搜档网
当前位置:搜档网 › 通讯录管理系统说明书

通讯录管理系统说明书

通讯录管理系统说明书
通讯录管理系统说明书

一、设计题目

商品库存管理系统

二、设计目的

通过本课程设计所要求达到的目的是:通过该课程设计,学习java语言设计工具的使用,搞清程序设计的基本方法、步骤和数据库设计各阶段的任务,完成对某一小型设计和相应文档的编写工作。使学生更加深入地掌握程序系统分析与设计的基本概念和基本方法,提高从事程序系统建设和管理工作的基本技能和能力。

商品库存管理是整个企业中重要的环节以及不可或缺的部分,是推动企业走向信息化、规范化的必要条件,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,它的内容对于企业的决策者和管理者来说都至关重要。随着企业的不断扩大以及人们对商品日益增长的需求,。要对这些货品进行统一、高效的管理,靠人工完成工作量庞大、难免有错漏之处,企业现有对商品库存管理主要是靠人利用计算机半手工操作,从生产出产品到送货到本公司的仓库,到入库登记,到销售出库的记录全由手工利用电脑的办公软件,加上计算机完成,这一管理不仅繁琐、效率低,而且缺乏库存管理的一些基本手段,给企业在一定程度上造成了管理方面的落后,以及经济利益上的损失,所以我们需要对货物的基本信息管理、出库入库管理进行完整的监控,也就是需要建立一个商品库存管理系统以提高企业对工作的管理效率,这样可以方便的进行货物进库入库、出库、查询、修改等各种信息,商品库存管理系统是典型的信息管理系统(MIS),其中主要包括后台数据库的建立和维护以及前端应用程序的开发两方面。

这样的一套管理系统具有很多无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库货物管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,使用自动化商品信息管理系统就显得势在必行,所以,开发一套这样的的管理软件是一件非常有必要的事情。

三、系统的需求分析

3.1需求分析

(1)数据需求

通过与商品库存管理系统用户交谈等方式以及对商品库存管理的分析,可以得到商品库存管理数据库系统的数据需求。管理员需要通过系统用户名和密码登录系统,登录成功后管理员可以增加和删除商家的信息,可以对库存的商品进行出库和入库的管理,同时管理员可以对日志信息进行管理

由此分析可得:商品库存管理系统包括商品信息、商家信息、入库出库信息、日志信息。商品由商品编号标识,商家信息由商家编号标识,入库出库根据商品信息、商家信息来标识。

(2)功能需求

用户的登陆实现,由管理员通过用户名和密码登录。

管理员可以对信息进行查询和更新等操作,例如添加、删除、修改等。管理员可以对日志信息进行管理。

3.2系统的可行性分析

(1)技术可行性

数据库技术:随着Internet的迅速发展,数据库技术成为应用最广泛的技术之一,可用数据库技术来实现对商品库存信息的管理。计算机行业的工作人员要求会使用常用的办公软件和管理软件,了解IT行业的产品,在现代社会,无论是管理层面还是工作层面的人员都要有一定的计算机基础,同时工作人员还应具有较高的素质。企业对员工的素质则要求更高,员工要有敏捷的才思,接触事物的能力,能够在短期内掌握商品管理系统的功能和使用方法,这样才能熟练运用这些管理系统,更快的投入到工作岗位中,商品库存管理系统属于一个应用类的系统,对存在系统进行添加、删除、查找、等功能。从应用层面来讲,还是很容易掌握。在软件开发方面,由于编程语言较多,而java语言是一种面向对象的编程工具,java语言是一种代码简单易懂且易维护的编程语言,为开发商品库存管理系统提供技术支持。

(2)经济可行性

随着经济的发展,商品库存的管理都有着较大的困难,开发这种系统能够使得仓库管理变得简单易行,适用于各大公司与商场,所以有很大的市场需求。

(3)人员可行性

这种管理系统是比较简单且人性化的,不用很多人管理。

(4)开发环境可行性

JAVA是一种面向对象的编程工具,易于程序的开发和调试维护。JAVA不仅基于不同的平台开发,而且可以在不同的系统上进行移植,从而加快了软件的开发,促进了发展。

(5)影响系统的开发因素

本系统的实现主要是运用Delphi7和SQL2000系统软件,其中运用了较多的控件,这些控件可以直接链接数据库和其中的表,使其能够再点击按钮时直接跳转到要查询的界面,提高了系统的开发效率。

四、系统功能设计

4.1系统功能模块图

本系统在设计时采用结构化程序的设计方法,系统的总体结构采用菜单来调用表单。利用表单对信息进行管理、数据录入、信息查询、系统管理等工作。具体设计的功能模块如下:

(1)进货管理模块

该模块包括进货入库管理模块和退货出库管理模块。进货入库管理模块可添加商品和修改存在仓库的商品信息,退货出库管理模块可删除已入库的商品信息,并能对进货单据、退货单据和当前库存进行查询。

(2)出货管理模块

该模块包括出货入库管理模块和退货出库管理模块。出货入库管理模块可添加和修改出库商品,退货出库管理模块可删除出库商品的信息,并能对出货单据、退货单据和当前库存进行查询。

(3)库存管理模块

该模块包括库存盘点模块、调拨单据查询模块和库存报警模块。

(4)统计报表模块

该模块由五个子模块构成,分别是:采购统计模块、出货统计模块、退货统计模块和库存统计模块,每个子模块都具有强大的统计功能。

(5)日常管理模块

该模块包括供应商管理模块、仓库管理模块、客户管理模块、业务员管理模块、操作员管理模块和管理员管理模块,主要是对相关信息进行查询、修改、删除等。

根据以上系统功能的分析与设计,五个系统功能模块的划分,具体的功能模块图如图1所示:

图1 系统功能模块图

4.2总体功能流程图

整个系统的流程由用户登录开始,系统检验用户名和密码合法后,用户成功登录,进入系统后可以对商品进行基本操作,如进货、出货和调拨,还可以对进货单据、出货单据、退货单据等进行查询,对各个报表进行统计;在这个过程中还可以进行换班管理,其实相当于当前用户退出,另一用户登录,操作流程与前者一样,只是有权限的限制,用户完成工作后即可退出系统。整个系统的流程可以用下面的图2所示:

图2 系统流程图

(1)方法和技巧

本系统主要运用了SQL语言,结合课本上的知识,实现了基本查询功能、更新管理功能及统计功能,同时运用了C语言,设计了密码登陆,修改密码等,这个系统主要是库存信息管理,使得人管理起来更方便。本系统中应用了各种组件,连接数据库和基本表,能够最快的找到查询结果。

(2)系统功能设计

能够够按照所需要的条件进行查询,同时能够按照所想的条件进行更新方法图示按上面所说。本系统主要有保密措施,必须要使用用户名登录系统才行。

(3)全思想设计:

本系统主要是在登录时设计了密码限制,只有登录表中的职员才能进入。

五、系统详细设计与实现

5.1系统登录界面设计

系统登录模块主要用于验证工作人员登录系统时输入的用户名、密码是否正确,登录方式是否正确,如果正确,工作人员进入系统,否则将不能进入此系统。实现此功能的文件是Login.java,系统登陆窗口的运行界面如下图图3所示:

图3 用户登录界面图

5.2系统主界面的设计

经过用户身份验证后,进入系统主界面,系统主界面主要是让用户对该系统的各个功能模块一目了然,使用方便快捷,在主界面的上方我们可以看到四个按钮,包括换班、单据查询、帮助和退出;在主界面的左半部又可以看到五个按钮,分别是进货管理、出货管理、库存管理、统计报表和日常管理,这些主要涉及到按钮的设计,以及这样将图片文字对应到各个按钮和背景上,使主界面看起来舒服美观;在主界面的最下方带有时间显示和操作员或管理员编号。实现此功能的文件是MainFrame.java,系统主界面运行结果如图4、图5所示:

图4系统主界面图

图5 进货管理模块界面图

进货入库操作也就是向仓库添加商品信息,添加商品成功,则在窗体下方会显示入库的商品信息,在添加商品时应注意所填的内容要符合字段类型,如果不符合,系统会给出提示信息。另外,对已入库的商品只要选中某一行还可对它进行信息修改,

进货入库的操作界面如图6、图7所示:

图6 进货入库操作界面

货品出库的操作窗口如图8所示:

图8货品退货出库操作界面图

5.3库存管理

库存管理模块主要是实现库存商品的调拨、盘点和报警功能。库存调拨是对商品进行调库操作,即将某商品由一个仓库调到另一仓库;库存盘点对库存商品进行详细盘点,本系统可实现四种盘点商品的方式,包括:盘点所有商品、按商品编号或名称盘点某种商品、按仓库盘点和按类别盘点。库存报警的功能是可以显示当前库存量为0的商品,以便提示用户及时进货。实现这三个功能的文件分别是Kucundiaobo.java、

Kucunpandian.java和Kucunjingbao.java。库存管理模块的界面设计如图9所示:

图9 库存管理主界面图

5.4输出要求

输出是能够让用户直观的看到所要查询、更新和统计的内容。在此使用了组件DBGrid、ADOQuery、DataSource等,通过连接库存管理数据库,同时连接相应的表,进而通过软件的实现在显示框中输出所要查询或更新的数据。在输出时能够快捷并简单的现实出要查询的结果。在此中还使用了报表,组件为QuickReport,通过连接使得其能够在一张表中实现其查询的结果。

5.5故障处理

主要出现错误的还是对软件的操作的不熟悉,对相似的组建应用不准确,在使用快表的组件时则能够使忘记去写语句,使得结果不能够正常显示,同时数据库的设计也是重中之重,任何需要查询或更新的数据都要根据数据库的连接才能实现。同时对SQL语句也必须熟悉,在数据更新时很重要,由于软件较简单,所以当我们要应用软件实现功能时还要配以相应的代码,这就要考究我们在课堂上所学习的语句了。在设计语句时一定要注意组件的链接,同时要注意语句的开始与结束时begin和end配对是否正确。在登陆界面和修改密码时,要注意去连接登录表才能够实现不同身份的登录与转换。

七、软件测试过程

软件项目在开发完成后还要进行系统测试,以测试开发出的软件的功能和性能是否达到预定要求。

(1)测试环境

硬件环境:计算机良好。

软件环境:WindowsXP,SQL2000,Delphi7.0良好。

数据环境:商品库存管理系统数据库,7个基本表。

网络环境:无。

(2)测试

该系统有五大功能模块。在测试环境下,一项项的运行,解决其中的故障和错误(3)测试过程

系统在开发完成后还要进行系统测试,以测试开发出的软件的功能和性能是否达到预定要求

八、使用说明

(1)登陆

管理员或仓库负责人输入正确的用户名和密码,进入系统主界面或仓库负责人界面,界面图上面有。

(2)界面

登陆成功后,进入库存管理系统的主界面,在主界面上可以浏览系统的基本管理信息。

(3)查询

进入界面,有三方面的查询,商品信息,供应商信息,库存信息的查询。进入后有人性化的提示条目,可以很好的操作。例如商品信息查询,按商品号查询,选择了之后,点击OK按钮,就可以输出查询结果。同样的选择其它的查询条件,点击OK 按钮之后就可以输出结果。其中还有打印预览按钮,点击之后就可以跳转到预览界面,查看表的信息。最后有返回按钮,点击之后当前界面关闭并返回上一级的界面,即主界面。

(4)管理

进入界面,可以对库存信息,入库信息,出库信息进行简单的管理。界面中有Add,Update,Delete,Cancel,Goback等按钮,可以对其进行添加等操作,按照条件提示进行操作。在另一个界面中,有第一条记录、前一条记录、后一条记录、最后一条记录等按钮,同样按照提示进行操作,就可以查询出想要的结果。

(5)另类查询

1)连接查询和统计查询

这个界面中使用GroupBox组件,RadioButton按钮,将其中的出现语句写进其中,这样在点击按钮时,就会出现查询的结果。在最后点击GoBack按钮,就可以关闭当前界面,进入到主界面。

(6)帮助

这个主要是显示性的信息,可以粗略了解系统、软件及作者信息。点击即可查看。

(7)仓库负责人界面

主要是修改密码和对仓库负责得信息。进入界面可以很好的操作。都有友情的提示。

九、总结

在这次的课程设计中,使我对这门课程的知识有了更深刻了解,增加可我对这门课的学习兴趣,强化了我的实际动手能力。同时也找到自己的不足。我一定会继续学习增加自己的知识量,在今后的学习中我会更加的努力,增加自己的知识储备。对商品库管理系统的开发,我付出了大量的时间,但是,我得到的收获远远不是这些时间可以衡量的,它将是我终生的财富,必将给我今后的学习和工作带来更多的收益.通过对此管理系统的开发,使我对软件开发有了一个比较清楚的认识,体会到理论和实践的重要性.这套商品库存系统管理不算完美,但里面凝聚了我的努力。随着设计的每个阶段任务的完成,我对java知识的运用也相对的成熟起来,在原来的基础上对这些系统的组成有了新的认识和理解,对程序设计的实践能力也有了明显的提升。

在设计过程中,我搜寻了比较多的资料,以期望达到更好的标准,使系统更完善,但由于技术的不足,设计出来的系统比较简单,只实现了基本的功能,存在一些不足。这次的课设是一次锻炼,是好好运用和理解知识的机会,如果只是运用理论知识,是远远不够的,这就要提高自己的能力,了解软件开发的过程,才能受益匪浅,为以后的工作和学习打下基础。

整个设计过程从一开始让我充满了疑惑到后来逐渐知道每一步该怎么去做,这样的一个过程让我真正的明白了怎样去做一个系统,怎样在遇到困难的时候去运用所学的知识去解决问题,怎样在面对层出不穷的新问题的时候怎样去利用身边的资源去不断学习,尽管可能我做出的系统功能不是很强大,但由此我所收获到的学习能力以及动手方面的实践能力都让我觉得受益匪浅。

通过这次学习,让我明显感觉到“书到用时方恨少”的真理,在以后的学习过程中,我一定更加的虚心求教,以不断的充实自己。

参考文献

[1] Java课程设计耿详义编清华大学出版社 2005.6

[2] Java视频教程孙鑫主讲清华大学出版社 2008.8

[3] 《Java语言基础教程》朱福喜主编清华大学出版社出版日期:2008-04-01 [4Java2程序设计基础》张晓龙主编清华大学出版社出版日期:2007-10-01 [5]Java程序设计教程(第2版)》雍俊海主编清华大学出版社出版日期2007-08-01

目录

一、设计题目 (1)

二、设计目的 (1)

三、需求分析 (1)

四、总体设计............................................................... 错误!未定义书签。

1.程序总体设计思想 .............................................. 错误!未定义书签。

2.功能模块图........................................................... 错误!未定义书签。

五、数据库设计............................................................. 错误!未定义书签。

1.数据库概念模型 .................................................. 错误!未定义书签。

2.数据库逻辑结构设计 .......................................... 错误!未定义书签。

3.数据库表的建立 .................................................. 错误!未定义书签。

4. 数据库的连接 .................................................... 错误!未定义书签。

六、详细设计................................................................. 错误!未定义书签。

1.登录界面............................................................... 错误!未定义书签。

2.通讯记录界面 ...................................................... 错误!未定义书签。

3.修改联系人界面 .................................................. 错误!未定义书签。

4.删除联系人界面 .................................................. 错误!未定义书签。

5.添加联系人记录界面 .......................................... 错误!未定义书签。

七、结论..................................................................... 错误!未定义书签。

八、参考文献................................................................. 错误!未定义书签。

一、设计题目

通讯录管理系统

二、设计目的

本课程设计是java语言学习中很重要的实践性环节之一,是在学习完java课程后进行的一次全面的综合练习旨在巩固和加深我们对java语言的基本知识的理解和掌握,掌握java语言编程和程序调试的基本技能,利用java语言进行基本的软件设计,掌握书写程序设计说明文档的能力,提高运用java语言解决实际问题的能力。

三、需求分析

通讯录要求实现最基本的功能,包括新建联系人,查找信息,删除信息,修改信息,退出系统,为此需要首先定义记录项的格式,其基本属性包括姓名、电话、地址、邮箱。

通讯录管理系统的主要包括以下功能:

(1). 新建联系人:操作添加一条新的联系人。

(2). 查找信息:查出一条已经存在的联系人。

共12页第 1 页

通讯录管理系统

课程设计任务书 题目C语言课程设计 系(部) 信息科学与电气工程学院 专业计算机科学与技术 班级计职141 学生姓名王雪 学号140819139 06 月21 日至07 月04 日共 2 周 指导教师 院长 2015 年6月23日

一、课程设计目的 将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼: (1)进一步巩固、加深学生所学专业课程《C++程序设计语言》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。 (2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。 (3)利用所学知识,开发小型应用系统,掌握运用C++语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。 (4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。 (5)掌握结构化程序设计方法,熟悉面向对象程序设计方法。 (6)熟练掌握C++语言的基本语法,灵活运用各种数据类型。 (7)进一步掌握在集成环境下如何调试程序和修改程序。 设计功能 录入联系人信息(包括姓名、电话号码、地址等信息);通讯录管理系统要求实现以下功能: 1、输入每一位联系人记录,将其信息存入文件中。 2、查询所有联系人的信息,并按可选的自定义规则进行排序; 3、记录修改,将修改的记录信息保存于文件中。 设计要求 1、设一个通信录由以下几项数据信息构成: 数据项类型 姓名字符串 地址字符串 邮政编码字符串 电话号码字符串 试为通信录数据定义类型和定义通信录变量,实现功能:存取、显示、删除记录、查询记录等功能。 2、要求:界面友好,易于操作 总体设计 系统功能模块图:

通讯录管理系统实验报告

通讯录管理系统实验报告 信息科学与技术学院《程序设计实习》实训报告书 目: 计算机科学与技术题 专业: 计算机科学与技术班级: 姓名: 学号: 同组人员: 指导老师: 设计时间: 目录 1.实训计 划 ..................................................................... ................................... 1 2.问题描 述 ..................................................................... ................................... 1 3.问题分 析 ..................................................................... ................................... 2 4.算法设 计 ..................................................................... ................................... 4 5.程序模块设 计 ..................................................................... ............................ 5 6.技术难点与分 析 ..................................................................... ........................ 8 7.系统测 试 ..................................................................... ................................... 9 8.心得体 会 .....................................................................

通讯录管理系统的设计与实现

课程设计报告 通讯录管理系的设计与实现 姓名:钟婷英 班级:计122 学号:1213023039 时间:2014年1月10日 1,问题描述 通讯录是用来记载和查询联系人通讯信息的工具,电子通讯录已经为手机,电子词典等设备中不可缺少的工具软件,请设计一个能够满足这种需求的软件,基本功能模块如下图所示。 输入:记录的录入。 显示:通讯录的显示。 查找:按指定方式,输入关键字,查找指定记录。 插入:实现记录的添加或在指定位置插入记录。 保存:将内存中正在被操作的通讯录以文件形式保存到磁盘。 读入:保存的逆操作,讲存在磁盘中的通讯录文件读到内存中。 排序:按指定关键字对通讯录数据进行排序。 修改:提供修改某条记录的功能。 移动:移动记录在通讯录中的存储位子,使其被查找或显示时的位序前移或后移。 退出:结束程序运行。 2,设计要求 (1)设计通讯录数据的逻辑结构和物理结构。 (2)通讯录至少包括下列数据信息:姓名,电话,单位等。 (3)完成图示基本功能。 (4)软件易用,操作简单。 (5)根据自己使用通讯录体会扩充其他功能,如按姓名查找,按号码查找,按序号删除等。 (6)设计足够多的测试用例 主程序 输 入 显示 查找 插入 删除 保存 读入 排序 修改 移动 退出

(7)数据输入有效性检验:如姓名不能为空,号码中不能有非法字符等。(8)提供分组管理的相关功能,如:分组显示,加入组,组创建,组查询等。(9)可视化的界面设计。 3,概要设计 1,使用struct data struct addressList定义结构体类型,struct data结构体中包括年月日的定义,strcut addressList中包括联系人ID账号,名字,性别,名族,生日,手机号码,QQ号码和家庭地址等。 struct date { int year; int month; int day; }; struct addressList { char ID[10]; char name[10]; char gender[4]; char minzu[2]; date birthday; char shoujihao[14]; char QQ[11]; char address[40]; }; 2,程序设计过程中用到的函数有: int zhujiemian( ); void tianjia(fstream & ); void xiugai(fstream & ); void shanchu(fstream & ); void chazhao(fstream & ); void liulan(fstream & ); int findRecord(fstream &, const char *); int getAmount(fstream & ); 3,整个程序用的是面向对象的方法,在主函数中调用各种函数,来实现通讯录的功能。在主函数中,使用的是c++语言中的开关语句(switch)用来选择通讯录的各种功能。

题目通讯录管理系统

题目 2 通讯录管理系统 一.设计要求 1、问题描述 设有一通讯录,记录联系人的联系信息,包括联系人姓名、联系人多个联系电话、邮箱、联系地址以及所属群组。联系人按姓氏序列升序排列并按顺序编号。使用者能根据姓名或编号对联系人信息进行增删改查。请编制一程序模拟该通讯录的管理。 2、设计要求 1)基本要求 (1) 新建联系人。输入联系人的姓名、电话、email、地址和分组等信息, 并插入通讯录的正确位置。 (2) 编辑联系人。可修改、新增或删除联系人的电话、设置首个默认电话号 码、修改或删除email、地址和分组等信息。 (3) 删除联系人。可按姓名或序号删除联系人的信息。 (4) 查询联系人。可按姓名或序号查询联系人的信息并输出。 (5) 群组管理。可根据实际情况删除或新增分组,可为联系人分配群组或移 除群组,并可按群组查询联系人信息。 (6) 输出通讯录。按顺序输出通讯录的全部信息。 2)以下为选做: (7) 按姓名查询联系人时可进行模糊查询。 (8) 通过文件读写实现通讯录信息的读取和记录。 二.概要设计 1.主界面设计 为了实现通讯录管理系统,设计一个含有多个菜单项的主控菜单子程序以链接系统的各项子功能,方便用户使用本系统。本系统主菜单运行界面如下图

所示。 2.存储结构设计 本系统主要采用链表结构类型存储联系人信息。 3.系统功能设计 本系统分为以下7个功能模块。 (1)添加联系人:添加联系人子模块可完成添加联系人姓名、电话、email、地址和分组等信息,并插入通讯录的正确位置。 (2) 编辑联系人。可修改、新增或删除联系人的电话、设置首个默认电话号码、修改或删除email、地址和分组等信息。 (3) 删除联系人。可按姓名或序号删除联系人的信息。 (4) 查询联系人。可按姓名或序号查询联系人的信息并输出。 (5) 群组管理。可根据实际情况删除或新增分组,可为联系人分配群组或移除群组,并可按群组查询联系人信息。 (6) 输出通讯录。按顺序输出通讯录的全部信息。 (7)可选择是否保存并退出系统。 三.模块设计

通讯录管理系统

通讯录管理系统说明书 一、使用的技术和开发平台: 基于https://www.sodocs.net/doc/617009091.html,技术开发的数据库应用程序。开发平台为windows,使用的语言为C#2008,数据库为:MSSQL SERVER2008 二、系统功能模块 本系统是使用c#2008和MSSQL SERVER2008开发的一个数据库应用程序,其主要功能是实现对不同组别的联系人信息进行管理,具体来说分如下几个功能模块: 1、后台管理模块 对系统管理员账户的添加、删除、修改等操作 2、登录验证系统 系统启动时,将出现登录窗口,要求用户输入正确的用户名和密码,否则无法进入系统。 2、联系人管理系统 登录成功后将进入系统的主窗口(FormMain.cs),如下图所示: 其中组别是对联系人分的类,根据添加到数据库中的所有联系人的组别确定,是可以更改的。主窗口第一次显示时,默认显示第一个组别的所有联系人。可以在左边树形列表中选择不同的组别,同时右边的ListView自动显示不同组别的所有联系人。在联系人菜单下可以实现新增联系人、删除联系人、修改或查看联系人以及搜索,不论是新增、删除还是修改联系人完毕后,下面的ListView会同时更新显示联系人及组别。状态栏显示登录账户名和选中组别包含的联系人个数。 当用户单击新增联系人菜单项时,弹出如下窗体(FrmAdd.cs),以实现新增:

其中组别是根据数据库中已有的组别自动加载到组合框中的。当用户在ListView中选择某个联系人后再单击删除联系人菜单项,可将该联系人删除。当用户在ListView中双击某个联系人或单击修改或查看联系人菜单项,会弹出如下窗体(FrmMod.cs),以实现修改或查看联系人:不论是添加还是修改联系人时,组别都是可以修改的,注意姓名和组别不能为空。

信息管理系统作业

管理信息系统作业(一)高宏凯20097925 一.查阅资料,分析我国铁路客票发售和预定系统所采用的空间分布结构。 中国的铁路客票发售和预定系统通过查资料总结了以下几点特殊性:1. 规模庞大2. 实时性强3. 票务管理复杂4. 多级网络结构 5. 管理体制改革。上述种种特殊性说明,中国铁路客票系统的复杂程度远远高于国外的售票系统。所以要解决这些问题需要强大的计算机和系统来协助铁道部门的人完成这一任务。 其空间分布机构,中国铁路客票发售与预订系统由中央级、地区级和车站级三层结构组成,包括全国票务中心管理系统、地区票务中心管理系统和车站电子售票系统。 中国铁路客票发售和预订系统实现了计算机联网售票,并且有出售返程、联程等异地购票的功能,实现了票额、座席、制票、计算、结算和统计等计算机管理,为铁路客户服务提供了有效的调控手段。 二.实地考察一个有代表性的已投入运行的管理信息系统撰写调查报告,说明此系统的结构和功能,在了解实际情况的基础上对此系统的开发与运行状况进行分析和评价。 中南林业科技大学涉外学院成绩查询管理信息系统调查报告

1.系统的结构 此系统的功能结构是为解决学生成绩查询的管理问题而存在,它和成绩查询内容相联系,是种特殊的产品。在此结构上分为学生查询子系统,老师输入子系统,高层管理和修改子系统,信息管理子系统。 系统的软件管理结构可以分为以下几个部分:事物管理部分,管理控制部分,高层决策部分,数据库部分,接口部分。 2.系统的功能 总结了成绩查询管理系统有以下几个功能:网上选课,报名活动,教学资料评价,信息维护,信息查询,毕业论文,调查报告等功能。如图所示。 3.系统的开发运行状况分析 通过和室友讨论觉得还有很多不足之处,其中最为明显之处是,当访问人数达到一定数量时系统会出现一些小故障,例如登录不了。平时运行还算稳定,并且系统中还有部分功能没有实现,只留了那些功能的菜单接口,以便以后的拓展。 4.评价此系统 可能是本校不太重视网络方面的建设或资金问题没怎么好解决,所以系统不是那么尽人意。譬如,许多窗口未能开发,只是个摆设而已,另外资料不够完善。总之,希望校方早日改善。

通讯录管理系统需求分析

通讯录管理系统需求分析 项目编号:S1-BS-HTML-001 l项目概述 1.引言 1.1编写目的 在完成了针对通讯录管理系统的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。 此需求规格说明书对《通讯录管理系统》软件做了通讯录管理系统的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。 本说明书是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。

1.2项目背景 本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。 1.3定义 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 2.任务概述 2.1目标 实现通讯录管理系统的基本功能,可以实现电话用户的查询、电话号码的查询、电话号码所在地的查询、电话号码的添加及删除等功能,以方便人们的记录和通讯。 2.2运行环境 2.2.2.1服务端 A. 操作系统:Windows 2003 Server 2.2.2.2客户端 A. Windows 95/98/me/Xp/2000/2003, Unix, Linux,Vista,Mac OS各版 2.3条件与限制 本通讯录信息管理系统用计算机管理电子通讯录的一种计算机应用技术的创新,在计算机还未普及之前通讯管理都是由联系人采用名片,笔录手工记帐的方式来操作的.现在一般的通讯录管理都是采用计算机作为工具的实用的计算机通讯录管理程序来帮助人们进行更有效的通讯录信息管理。通讯录管理系统是典型的信息管理系统(mis),要求应用程序功能完备,易使用等特点。 3.数据描述 开始 3.1数据流图 以可读写的方式打开一个数据文件 将此文件的内容读出,并存入一个新的结构体类型的数组中。 调用menu()菜单函数

通讯录管理系统课程设计报告

设计课题题目 一、课程设计目的与要求 1.课程设计目的 (1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。 (2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在程序设计中的实现思路和方法。 2. 课程设计要求 制作一个通讯录系统。 (1)该程序具有查找、添加、修改、删除功能。 (2)通讯录包括:姓名、电话、街道、城市、省、邮编等。 二、总体设计 根据系统的要求,系统总体设计如图1所示。

三、详细设计 1、数据结构设计 #include /*标准输入输出函数库*/ #include /*标准函数库*/ #include /*字符串函数库*/ #define FILENAME "phone.dat" struct date //定义一个结构体类型数组 { char name[10]; /*姓名*/ char phone[12]; /*电话*/ char email[20]; /*邮箱*/ char QQ[20]; /*QQ*/ } per[10]; int menu() //主菜单选择函数 2.函数说明 (1) 主函数 main()允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。 (2)

四、程序清单 1、头文件 #include /*标准输入输出函数库*/ #include /*标准函数库*/ #include /*字符串函数库*/ #define FILENAME "phone.dat" 2、主函数 void main() //主函数 { int n=0,i; while(1) { switch (menu()) { case 1: { printf("\n\t 通讯信息录入\n"); //信息录入 n=Input(per, n); } break; case 2: printf("\n\t\t\t 通讯录记录表\n"); //显示记录 Display(per,n); break; case 3: printf("\n\t保存功能\n"); WritetoText(per,n); //保存数据 printf("\t"); system("pause"); //操作完成后进行暂停 break; case 4: printf("\n\t从通讯录中删除记录\n"); n=Delete_a_record(per,n); //删除记录 printf("\t"); system("pause"); break;

龙软LongRuanGIS地测空间管理信息系统教程——wx4766

龙软LongRuanGIS地测空间管理信息系统教程——wx4766

龙软地测 空间管理信息系统 使用教程

地测空间管理信息系统使用手册 北京龙软科技发展有限公司 2006年12月 目录 1.绪论 (6) 1.1. 前言 (6) 1.2. 软件特色 (6) 1.3. 本手册的适用范围 (7) 2.图形系统基本命令 (8) 2.1. 文件 (8) 2.1.1.新建 8 2.1.2.打开 8 2.1. 3.保存 8

2.1.4.另存为 8 2.1.5.压缩整理 9 2.1.6.导入… 9 2.1.7.导出… 9 2.1.8.打印 9 2.1.9.打印预览 10 2.1.10.打印设置 10 2.2. 编辑 (11) 2.2.1.撤销 11 2.2.2.重做 12 2.2. 3.剪切 12 2.2.4.复制 12 2.2.5.带基点复制 12 2.2.6.粘贴 12 2.2.7.全部选择

2.2.8.查找 12 2.2.9.添加超级链接 14 2.2.10.编辑超级链接 14 2.2.11.打开超级链接 14 2.3. 查看 (15) 2.3.1.工具栏 15 2.3.2.状态栏 15 2.3.3.命令行 15 2.3.4.放大 15 2.3.5.缩小 16 2.3.6.自由缩放 16 2.3.7.平移 16 2.3.8.显示全图 16 2.3.9.原图显示

2.3.10.全屏显示 16 2.3.11.刷新 17 2.3.12.鸟瞰视图 17 2.4. 绘图 (17) 2.4.1.点 17 2.4.2.圆 18 2.4. 3.直线 18 2.4.4.折线 18 2.4.5.曲线 19 2.4.6.矩形 19 2.4.7.多边形 19 2.4.8.圆弧 19 2.4.9.注记 20 2.4.10.椭圆 20

管理信息系统-通讯录管理系统

昆明理工大学管理信息系统课程设计通讯录管理系统 学院计算机科学与技术学院 姓名黄亚军 学号200910405229 指导教师姓名王剑 2012年05月27日

昆明理工大学管理信息系统课程设计 (1) 摘要 参考文献 (25)

摘要: 通讯录管理系统是每一个用户管理通讯录的不可缺少的一个管理信息系统,它的内容对于用户的管理者来说是至关重要的,所以通讯录管理系统应该能够为每一个用户的管理者提供充足的信息和快捷的查询手段,大大的方便用户合理的管理通讯录。 随着科学技术的不断提高,计算机科学日渐成熟,网上通讯工具的迅速发展,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对通讯录进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高通讯录管理的效率,也是用户理财的科学化、正规化管理,与先进科学技术接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,对于我们即将计算机专业毕业的学员来说,也是一次将计算机应用于现实管理的一次很有意义的实践活动。 关键词:通讯录管理信息系统计算机科学用户 一、前瞻 1.开发背景简介 随着信息活动在国民经济中主导地位的确立和信息产业的崛起信息资源管 理(Informetion Resouces Management,简称IRM)作为一个专有名词和独立的学科逐渐发展起来。如何积极开发、合理配置和有效利用信息资源,日益成为社会生活中亟待解决的问题。由于计算机和通信技术的高速发展,推广应用计算

通讯录管理系统课程设计报告书C语言

二〇〇八~ 二〇〇九学年第二学期 信息科学与工程学院 课程设计报告书 课程名称: C语言课程设计 班级:

学号: 姓名: 指导老师: 月九年二〇〇九 通讯录管理系统 一.需求分析 设计题目及要求: ◆建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等; ◆能够提供添加、删除和修改通讯录信息的功能; ◆能够提供安不同方式查询的功能;如按姓名或年龄、电话等查询; ◆将通讯录保存在文件中; ◆能够按表格方式输出通讯录信息。 系统功能需求分析: 主要包含一下多种功能: 添加:添加通讯录记录 显示:显示通讯录记录 删除:删除通讯录记录 查询:查询通讯录记录 修改:修改通讯录记录 保存:将信息保存到文件 二.概要设计 系统功能模块图:

添加:可以添加通讯录记录,依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱后,会提示是否继续添加。. 显示:可以以表格形式输出所有通讯录里的记录 删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容 查询:可以选择用姓名、电话、地址三种方式查询 修改:输入欲修改的那个人的名字后,再依次输入编号、姓名、年龄、电话号码、通讯地址、电子邮箱即可完成修改 保存:,输入文件名(带后缀名)后,即可将通讯录信息保存到文件 三.详细设计 (1).通讯录: typedef struct { char score; /*编号*/ char name[10]; /*姓名*/ char num[15]; /*号码*/ char email[20]; /*邮箱*/ char age[8]; /*年龄*/ char adds[20]; /*住址*/ }Person; void main() /*主函数*/ { int n=0; for(;;) { switch(menu_select())

信息管理系统笔记

第一章 1.管理信息的定义:管理信息是指那些以文字、数据、图表、音像等形式描述的、能够反映组织各种业务活动在空间上的分布状况和时间上的变化程度,并能为组织的管理决策和管理目标的实现提供参考价值的数据、情报资料。 2.信息系统的定义:信息系统是一个人造系统,它由人、硬件、软件和数据资源组成,目的是及时正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。 3.管理信息系统:是一个由人、计算机等组成的能进行管理信息收集、传递、储存、加工、维护和使用的系统。它面向管理,利用系统的观点、数学的方法和计算机应用三大要素,形成自己独特的内涵,从而形成系统性,交叉性,边缘性的学科。 4.管理信息系统的特点:面向管理决策、综合性、人机系统、现代管理方法和手段相结合的系统、多学科交叉的边缘学科。 第二章 结构化系统开发的基本思想:按照用户至上的原则,采用结构化、模块化、自顶向下的原则对系统进行分析与设计 结构化系统开发的原则:用户参与;先逻辑后物理;自顶向下;工作成果描述标准化原则;充分预料可能发生变化的原则 原型法的基本思想:开发人员通过对用户提出的问题进行总结,开发原型系统运行之后根据用户意见再进行进一步修改,直到用户对系统完全满意为止 原型法的特点:遵循了认识事物的规律,能够有效得提高对中系统的质量;缩短了用户和系统分析人员之间的距离;充分利用了最新的软件开发工具,使软件开发的时间、费用大大的减少,效率、技术等方面都大大的提高;将系统调查、分析和设计合二为一,用户参与系统开发的全过程 第三章 诺兰阶段模式。第一阶段是初装阶段。初装阶段是指单位购置第一台计算机并初步开发管理应用程序。第二阶段为蔓延阶段。信息管理从少数部门扩展到多数部门,并开发了大量的应用程序,使单位的事务处理效率有了提高。第三阶段是控制阶段。第四阶段是集成阶段。第五阶段是数据管理阶段。第六阶段是成熟阶段。 诺兰模型和米歇模型对MIS建设的指导意义。诺兰模型和米歇模型是衡量信息化发展阶段的经典理论。一般认为模型中的各阶段都是不能跳跃的。因此,无论在确定开发管理信息系统的策略,或者在制定管理信息系统规划时,都应首先明确本组织当前处于哪一发展阶段,进而根据该阶段特征来指导MIS的建设。企业系统规划法。BSP方法。他主要基于用信息支持企业运行的思想,自上而下的识别系统目标、企业过程、数据,然后再自下而上的设计系统一支持目标。在企业系统规划法中有个重要概念,即企业过程,是指企业逻辑上相关的一组策略或活动的集合,是整个企业管理活动中独立性较强的单元。 战略目标集转化法(SST)是把组织的战略目标看成是一个“信息集合”,由使命、目标、战略和其他战略变量等组成。 关键成功因素法(SET)所谓关键成功因素,就是关系到组织的生存和组织成功与否的重要因素,它们是组织最需要得到的决策信息,是管理者重点关注的活动区域。步骤:1了解企业和信息系统的战略目标2识别影响战略目标的所有成功因素。3确定关键因素4识别性能指标和标准. 第四章 1:按照结构化方法严格划分工作阶段,应遵循“先逻辑,后物理”的原则 2::可行性分析的任务是明确开发应用项目的必要性和可行性。必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。 3:可行性分析的定义:是从技术,经济,社会和人员等方面的条件和情况进行调查研究,对可能的技术方案进行论证,以最终确定整个醒目是否可行。

C语言通讯录管理系统程序代码

一、课程设计题目及要求 题目通讯录管理系统 任务:自学C语言中相关知识,设计出通讯录管理系统。要求如下所述: ◆建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子 邮箱等;; ◆能够提供添加、删除和修改通讯录信息的功能; ◆能够提供按姓名或电话等查询; ◆将通讯录保存在文件中; ◆能够按表格方式输出通讯录信息。 二、系统设计方案 (一)总体框架图: 通讯录管理系统:1、录入通讯录信息 2、修改通讯录信息 3、查询通讯录信息 4、浏览通讯录信息 5、增加通讯录信息 6、推出系通讯录统 (二)模块设计 模块一:头文件,变量定义,函数的声明 对系统所使用的变量进行定义,对函数进行声明 模块二:录入通讯录信息 声明函数void readfile(),说明一个文件指针FILE *fp 打开文件"student.txt" 模块三:通讯录信息的查找 声明void seek()为查找函数,通过switch(item)设定用学号查找,用姓名查找两个分支 模块四:通讯录信息的修改

声明void modify()为学生信息修改函数,通过switch(item)设定所要修改的项目模块五:通讯录信息按学号排序 声明void sort()将录入通讯录信息系按升序排列,用的是“冒泡排序法”实现排序模块六:加通讯录信息 声明void insert()插入通讯录信息,先通过判断通讯录是否存在,若否则继续输入,若是跳出,重新循环 模块七:通讯录信息 声明void del()实现通讯录信息删除,通过学号对比确定要删除的信息,然后用后一个替换掉。 模块八:示学生信息 通过display()函数输出通讯录信息 模块九;存信息 通过fp=fopen("student.txt","w");写入信息 模块十:界面菜单 通过switch(num)调用,以上各函数,实现功能 三、设计详情 1.主函数 主函数设计要求简洁,只提供部分提示语和函数的调用 【程序】

通讯录管理系统课程设计报告完整版

通讯录管理系统课程设 计报告 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

设计课题题目 一、课程设计目的与要求 1.课程设计目的 (1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。 (2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main ()在程序设计中的实现思路和方法。 2. 课程设计要求 制作一个通讯录系统。 (1)该程序具有查找、添加、修改、删除功能。 (2)通讯录包括:姓名、电话、街道、城市、省、邮编等。 二、总体设计 根据系统的要求,系统总体设计如图1所示。 1

printf("\t--------------------\n"); printf("\t请您选择(0-7):"); scanf("%d",&c); }while(c>7&&c<0); return(c); } int Input(struct date per[10],int n) { int i=0; char sign,x[10]; while(sign!='n'&&sign!='N') { printf("\t姓名:"); scanf("%s",per[n+i].name); printf("\t电话号码:"); scanf("%s",per[n+i].phone); printf("\t电子邮箱:"); scanf("%s",per[n+i].email); printf("\tQQ:"); scanf("%s",per[n+i].QQ); gets(x); printf("\n\t是否继续添加?(Y/N)"); fflush(stdin); ame,per[i-1].phone,per[i-1].QQ,per[i-1].email); if(i>1&&i%10==0) { printf("\t-----------------------------------\n"); printf("\t"); system("pause"); printf("\t-----------------------------------\n"); } } printf("----------------------------------------------------------------------\n"); system("pause"); } int Delete_a_record(struct date per[10],int n) { char s[20]; int i=0,j; printf("\t请输入想删除记录中的名字:"); scanf("%s",s); while(strcmp(per[i].name,s)!=0&&i

通讯录管理系统

测试与光电工程学院 课程设计任务书 测控技术与仪器系 100814 班学号 100814415 姓名邓志扬 课题名称:通讯录管理系统的设计 课题要求: 使用C语言设计一个班级通讯录,通迅录数据信息构成内容可自行设计(如:姓名、邮政编码、电话号码等等),通信录数据类型定义为结构体类型或用数组实现。要求实现存取、显示、删除记录、查询记录等功能。 (1)查看功能,选择此功能是列出下列三类选择 A、办公类 B、个人类 C、商务类当选中某类时,显示出此类中所有数据中的姓名和电话号码 (2)增加功能能录入新数据(一个节点包括姓名,电话号码,分类(可选项有:A、办公类,B、个人类,C、商务类)、电子邮件) 例如:杨春商务类 当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入,当通讯录中超过15条信息时,存储空间已满,不能自录入新数据了。 (3)拨号功能能显示出通讯录中所有人的姓名,当选中某个人的姓名时,屏幕中模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拨号声音 (4)修改功能选中某个人的姓名时,可对此人的数据进行相应修改 (5)删除功能选中某个人的姓名时可对此人的相应数据进行删除并自动调整后续条目的编号 课题进程: 1)回顾C语言设计及数据结构设计的相关知识。2周 2)设计基本架构。4周 3)调试、完善、撰写报告。3周 主要参考资料: [1] 谭浩强主编. C语言程序设计(第二版).清华大学出版社, 2005. [2] 谭浩强.C程序设计题解与上机指导(第三版)[M]北京:清华大学出版社,2005年7月 指导教师:付跃文

目录 一、设计目的 (4) 二、设计要求与功能描述 (4) 1.设计要求 (4) 2.功能描述 (5) 三、系统分析与设计 (6) 1、功能模块的设计分析 (6) 2、数据结构设计分析 (9) 3、函数功能描述 (9) 四、系统调试与运行 (11) 五、总结 (18) 六、源程序清单: (19)

联系人管理系统

联系人管理系统设计报告 程珠 200907260203 信管0901 一、实验目地 通过本课程设计,要求熟悉管理信息系统开发的原理,掌握系统分析、系统设计、系统编程与调试等方法。能够完成一个中小型信息系统的规划与分析设计工作,或者能够开发一个小型的管理信息系统,提高分析问题与解决问题的能力。 二、实验内容 1.业务简介 (1)公司联系人 A.公司联系人类型构成:公司联系人类型标识,公司联系人类型 B.公司联系人构成:公司联系人标识,公司联系人名称,地址,出生日期,公司联系 人类型标识 C.查询构成:公司联系人标识,公司联系人类型标识 (2)客户 A 客户构成:客户标识,客户名称,客户地址,客户电话 (3)客户联系人 客户联系人构成:客户联系人标识,客户联系人姓名,客户联系人地址,客户联系人电话 2.系统功能 A 查看和修改公司联系人、客户、客户联系人 B添加和删除公司联系 人、客户、客户联系人 C退出系统 通过联系人管理系统,可以查询和修改公司联系人、客户、客户联系人。添加和删除公司联系人、客户、客户联系人,给企业或学校提供一个良好的人力资源管理环境。 也可以清晰地了解到三者的关系。除了可以查看公司联系人名称,地址,出生日期,公

司联系人类型还可以查看联系人的公司信息和家庭信息,如联系人的上级和下级信息,父母信息等等。以及联系人的毕业信息和在学校、公司的突出表现。方便企业对公司联系人更好的了解和统计。通过客户信息可以查找与公司有业务来往的客户信息。 三、实验过程 1. 系统分析(以公司联系人为例)

ER图 2.系统设计(以公司联系人为例) 模块结构设计 数据库设计

学校通讯录管理系统数据库设计

数据库设计 在本实例中使用的是SQLServer 2000数据库管理系统。数据库服务器安装的位置为本机,数据库名称为commu ni catio nserver 。下面将介绍数据库分析和设计、数据表的创建、数据表关系图和创建存储过程的内容。 4.2.1 数据库分析和设计 在本节中,将根据上一节系统功能的设计分析创建各数据表的实体E-R关系图,它是数 据库设计非常重要的一步,下面用E-R图的形式表示出各实体的属性。 1. 用户E-R实体图 用户的实体具有用户ID、密码、姓名、性别、电话、E-mail、用户权限7个属性,ER图如图4-5所示。 图4-5 用户E-R实体图 2. 地区E-R实体图 地区的实体具有地区编号、地区名称2个属性,E-R图如图4-6所示。 图4-6 地区E-R实体图 3. 职务E-R实体图 职务的实体具有职务编号、职务名称2个属性,E-R图如图4-7所示。 图4-7 职务E-R实体图 姓名用户权限性别 1 用户E-mail 地区 职务职务名称

4. 学校E-R 实体图 学校的实体具有学校名称、学校所在地区、在校学生人数3个属性,可用 E-R 图表示, 如图4-8所示。 (学校名称X 学校一(在校学生人数 图4-8 学校E-R 实体图 5. 通讯录E-R 实体图 通讯录的实体具有联系人姓名、地址、联系电话、所属职务、所在学校、所在单位、所 属地区7个属性,E-R 图如图4-9所示。 图4-9 通讯录E-R 实体图 4.2.2 数据表的创建 在上面一节中讲解了实体的 E-R 图,本节中将根据E-R 图的内容,创建企业信息管理系 统中的各数据表,在此系统中共涉及到 5个数据表的应用,分别为如下。 1、 字段采用camel 风格定义 2、 用不同颜色区分字段 主键:蓝色 外键:白色 既是主键又是外键:淡蓝色 普通字段:青绿 学校编号 学校所在地区 联系电话 通讯录 所在单位 * 所在学校 彳所属职务

通讯录管理系统设计说明书

通讯录管理系统设计说明书 系统概述: 随着毕业的来临,我们就将面临分离。为了能在毕业后,能够方便联系我们在大学其间的同学朋友,通讯录就是一个可以帮我们方便查找同学朋友的工具。 随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。 通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。 关键字:插入,删除,查找,输出。 需求分析: 调查用户需求: 随着同学们的即将毕业,蹋出社会,交际难免地逐渐扩大,与外界联系将更为广泛和密切,传统的手工通讯录、地址簿已经难以满足快节奏、高效率的现代生活的需求。经常发生要在几十甚至上百张名片中找出某一张名片的情况,若由手工完成效率十分低。当交际扩大后,传统的手工通讯录非常不方便,不易查询、修改、存放,不易保密,容易遗失。 由计算机带来管理庞大而繁杂的通讯录是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化交际活动的要求,同时也更方便同学们联系交往。 本系统专门用于个人通讯信息管理的小型应用软件,主要提供个人通讯信息的登记、修改、浏览、查询和打印等功能。

1.用户的主要信息需求: ①对个人通讯信息资料进行登记、修改、浏览。 ②对个人通讯信息资料进行按姓名和学号查询。 ③对个人通讯信息资料进行打印输出。 系统功能设计与分析: 1.功能模块图 2.功能设计 (1)新建通讯录功能 增加一个新的记录,并保存通讯录; (2)搜索通讯录功能

办公场所空间管理信息化实施

附录 A (资料性附录) 空间管理信息化实施 A.1 空间管理系统的价值 A.1.1 概述 空间管理涉及组织物理空间库存的管理,设施管理部门通常负责控制成本,同时保持对空间的最佳利用,从而创建一个员工可以满足并超越组织使命的环境。 空间管理系统是一种技术解决方案,组织可以使用它来跟踪和管理其房地产资产和空间利用率,空间管理系统包括跟踪和维护组织的空间和占用信息: ——确定谁坐在哪里? ——了解组织有多少空间? ——以及实际如何使用? ——以及未来空间需求多少? 使用空间管理系统的价值包括: ——识别空间和降低组合成本的能力; ——营造愉快的工作环境,提高生产力; ——生成报告以制定战略空间计划。 A.1.2 识别空间和降低组合成本的能力 人员和不动产是组织的最大的两个费用,有效的空间管理对两个成本中心都有直接影响,使其成为可以直接影响业务底线的关键组成部分。 在理想的情况下,每个组织都会将其每一寸空间用于预期目的,无论是会议室,存储空间,实验室,办公桌还是用餐空间。使用空间管理系统可提供准确,实时的数据,以查看是否可以更有效地使用空间来降低成本。这意味着组织可以重新分配未充分利用的空间以便更合适地使用,甚至可以根据实时数据来支持或反对扩展需求。拥有空间团队并配备实时、准确数据的组织可以做出更好的决策,从而大幅降低投资组合成本。 A.1.3 营造愉快的工作环境,提高生产力 空间管理的重点正在从仅仅减少空间成本转向创造有助于吸引人的工作环境并留住有才能的员工,这并不意味着在设施和空间管理人员的优先清单上降低空间成本不再高,但找到适当的平衡正变得越来越重要。 为了让员工满意和参与,设施和空间经理需要为员工提供满足其需求的工作空间。这意味着提供足够的物理空间,以便能够以舒适有效的方式完成日常任务,但并不意味着组织为不需要的空间付费。空间管理人员已经开始探索如何为不同目的提供不同类型的空间,例如,为不需要打扰的员工提供安静的房间,或者提供舒适的椅子,鼓励员工进行头脑风暴,创新和与他人协作的创意空间在一个不太正式的环境中。 空间管理系统提供有关空间占用和空间利用的清晰见解,这些数据可以帮助空间管理团队得出更好的结论,并识别他们提供的空间趋势,并开展满足实际员工需求的计划。当数据显示某些空间被连续占

通讯录管理系统

实验课程名称 专业班级 学生姓名 学号 指导教师 至学年第学期第至周

目录 1概述 (3) 1.1现状分析 (3) 1.2存在的问题 (3) 1.3实现意义 (3) 2系统分析 (4) 2.1 用户需求分析 (4) 2.2 管理者需求分析 (4) 3概要设计 (4) 3.1程序设计中的数据设计 (4) 3.2算法流程图 (6) 4详细设计 (11) 4.1 通讯录建立模块设计 (11) 4.2 通讯录插入模块设计 (11) 4.3 通讯录查找模块设计 (12) 4.4 通讯录删除模块设计 (12) 4.5 通讯录输出模块设计 (13) 4.6 通讯录数据保存模块设计 (13) 5运行与测试 (14) 5.1 执行过程中出现错误 (14) 5.2功能模块的调试 (14) 6总结和心得 (21) 参考文献 (21)

1概述 1.1现状分析 通讯录管理系统是一个非常通用的管理系统。很多地方都需要拥有自己的通讯录管理系统,以便对自己的同学、同事、朋友等信息资料的管理及使用。通讯录管理系统具有很强的实用性,使用者只要根据具体情况稍加修改,就可以把它应用到实际需求中。随着社会的发展及知识经济的到来,管理信息系统在各行各业发挥着越来越重要的作用。通讯录管理系统是典型的信息管理系统。通讯录管理系统工作繁琐,包含了大量的信息数据,因此需要一个完整的信息管理系统来实现对这些数据的管理,满足管理者的需求。通讯录管理系统的设计能推动机关单位信息管理走向科学化、规范化。通讯录管理系统易于开发、维护、使用方便。各行各业使用越来越广泛。常用于日常办公,提高办事效率。 1.2存在的问题 通讯录管理系统存在很多不足,由于自身编程能力的不足,这个系统实现的功能有限,只能实现管理系统最基本的功能,简单的添加、查询、删除、退出功能。每个模块设计也存在不足,还需要努力学习,进一步完善所学知识。编译过程中,由于自己的粗心造成输入错误,使程序不能运行,需要自己认真仔细对待。还有没有读懂某些模块函数的设计思想,理解困难,能力有限,某些功能自己不能设计完成,还需要进一步努力提升编程能力。不能完全满足用户的需求。 1.3实现意义 通讯录管理系统的设计使得对信息的管理更加方便,能够实现动态管理。检索迅速、查找方便、可靠性高、存储量大、保密性好。管理者工作起来效率高,可以不用再做大量的数据记录,从而减少了机关机关单位职员的工作量。运用数据结构中的算法思想做数据结构,结合C语言知识,编写一个通讯录管理系统。通过完成本课程,进一步熟悉C语言的基本知识,并掌握数据结构的一些基本算法思想,进一步熟悉指针的用法,数组的建立运用和函数的调用。加深对数据结构的理解,提高算法设计能力,锻炼编程能力。用C语言编写一个通讯录管理系统软件,要求能实现通讯录管理系统中增加新记录、按名字或编号删除记录、显示通讯录的所有信息、按名字或编号查询信息、保存通讯录、退出系统。

相关主题