1、班级通讯录管理系统4天津职业技术师范大学Tianjin University of Technology and Education软件工程课程设计班级通讯录管理系统学 院:信息技术工程学院专 业: 计算机科学技术 班级学号: 111324学生姓名:邵俊铭指导教师: 王宏杰 二一五年七月摘要:通讯录管理系统是用于辅助个人完成其通讯信息有序管理的学生通讯录系统,系统实施的目的旨在帮助用户完成其私人通讯信息管理的数字化,以提供较手工方式下更高的效率和更低的出错率。作为整个办公自动化系统的一部分,通讯录管理系统要实现的目标是:将用户目前在处理通讯录管理工作时所采用的手工处理方式进行计算机化,从而与整
2、个办公自动化系统的数字化趋势相协调,以求为用户提供更为专业和高效的个人管理服务。 可行性分析 可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。 (1)技术上的可行性。 由于对通讯录管理系统这一类的联系记录管理系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。 (2)经济上的可行性。 由于通讯录管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。 (3)操作可行性。 这个当然难不倒我们,因为我们有专业的管理员
3、,可行性研究进一步探讨问题定义阶段的问题是否有可行的解。在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后复查并修正问题定义,再次分析问题,改进提出的问题,以便最后保证系统的正常运行需求分析1. 市场需求分析过去人们他人信息的管理主要是通过随记,名片等方式 。这些方式在查找的时候相当浪费时间,效率十分低下。现在通过通讯录管理系统对他人信息就行管理,不仅节约时间,同时检索迅速、查找方便、可靠性高、存储量大、保密性好。这样极大的提高了通讯录管理的效率。 2系统功能性需求分析2.1 功能划分本系统的目标使用人群是广大的电脑用户,将有助于改善通讯录管理,对通讯录进行系统化的管理,方便人们互相
4、联系。用户首先通过该系统注册功能建立自己的通讯录。其中涉及到密码的设置,用户在登录的时候会用到用户名和密码。用户在登录该系统后,可以对通讯录联系人信息进行添加、删除、修改、查询等操作。其中密码的设置是为了用户通讯录的安全性。2.2 功能描述添加联系人:方便用户添加联系人资料,以方便互相联系。查找联系人:为用户提供方便快捷的查找,方便用户在联系人很多的时候,快速找到想要的联系人资料。删除联系人:保证用户可以及时删除已失效的联系人资料,使得通讯录管理更高效。修改联系人: 保证用户可以及时更新联系人的资料,。3 系统非功能性需求3.1 可用性 本系统针对的对象是学生。因此对本系统的可操作性和易用性都
5、提出了很高的要求。过于复杂的操作将不可避免的损失大量的用户,本系统应能让任何用户都不必借助任何操作手册或相关的系统帮助就能顺利地进行各种操作。3.2 可靠性系统建成后预计将有大量的用户用该系统进行通讯录的管理,因此对系统的稳定性也有比较高的要求。一旦系统不能正常工作,会给用户群带来巨大的损失也将导致失去用户对系统的信任。4 数据字典通过系统需求分析,对通讯录管理系统编制数据字典如下:各主要数据流的定义如表1与表2所示。表1表2概要设计需求概述本系统的目标是建立一个操作简单、管理高效的联系人信息管理平台。使得用户可以在本系统的帮助下,可以非常方便的与他人互相联系。因此,本系统需要实现对联系人信息
6、的添加、删除、查询和修改的功能。功能模块图班级通讯录管理系统主要功能模块包括:联系人添加、联系人查看、联系人编辑、联系人删除、搜索和导入导出,如图1所示:图1 功能模块处理流程设计业务流程图用户进入通讯录系统主界面后,会看到存放联系人数据的文件列表。系统主菜单中包括添加联系人、搜索联系人、查询联系人,修改联系人,导入导出和退出菜单项。点击添加联系人,则进入联系人添加界面,添加成功后返回主界面。点击查询菜单,会有两个子选项,指定查询方式的模糊查询和不指定查询方式的模糊查询,在指定方式的查询里,输入联系人的名字,或者学号,或者籍贯,即可查找到相关联系人,双击联系人文件会进入联系人列表界面,可以对联
7、系人进行编辑、删除。联系人导入导出是将联系人数据备份到本地文件,也可以从文件导入数据到系统中。该软件的业务流程如图2所示:图2班级通讯录管理系统业务流程图数据增加流程图添加联系人时,数据由用户输入,点击确定按钮,判断数据是否合法,合法则插入到文件;不合法,提示错误信息,让用户重新输入。流程如图3所示:图3 数据增加流程图数据修改流程图编辑联系人时,点击编辑联系人菜单,输入修改后的数据,点击确定按钮,判断数据是否合法,合法,则更新文件;不合法,则返回错误信息。流程如图4所示:图4 数据修改流程图数据删除流程当用户选定一个联系人时,单击删除联系人菜单,提示用户是否删除,点击确定按钮,则从文件中删除
8、此条记录。数据删除流程如图5所示:图5 数据删除流程图程序试运行主界面查看联系人界面添加联系人修改联系人系统测试1 测试的作用和意义系统测试是管理信息系统的开发周期中的一个十分重要环节。尽管在系统开发周期的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果没有在投入运行前的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会付出更大的代价。系统测试占用的时间、花费的人力和成本占软件开发的很大比例。统计表明,开发较大规模的系统,系统测试的工作量大约占整个软件开发工作量的4050。而对于一些特别重要的大系统,测试的工作量和成本更大,甚至超过系统开发其他各阶段的总和的若
9、干倍。因此做好系统交付前的系统测试的目的就是在系统在投入生产性运行之前,尽可能多的发现系统的潜在错误,这是保证系统质量的关键,也是减少系统后期维护投入的最佳方法。2 测试方法本次测试主要是对系统进行黑盒测试。由未参与系统编程的组员参与。通过设计不同的等价输入类对系统的各项功能进行反复运行,观察系统的返回结果来判断系统的各项功能的实现情况。3 测试内容1 软件的正常运行、关闭及退出时保存记录情况。2 用户界面是否友好,可操作性及安全性能是否良好。3 数据的录入、删除及更改是否能顺利完成。4 各模块的共能是否能达到预期要求。5 系统的稳定性是否良好。4测试结论 1测试目标完成 2测试已经通过 3可以进入下一阶段项目目标实验心得:经过这学期软件工程实验的学习,深深感到用户需求对软件的重要性。成功的软件产品是建立在成功的需求基础之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。当用户有一个问题可以用计算机系统来解决,而开发人员开始帮助用户解决这个问题,沟通就开始了,再复杂的程序也可以分成几大块。你理清程序的思路后就可以一步步的解决其中的难题,最终实现软件的功能。参考文献1软件工程导论(第6版) 张海藩 清华大学出版社 2013年2软件工程导论(第6版)学习辅导张海藩 清华大学出版社 2013年
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1