- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 7
安徽工业大学计算机学院
软件工程导论实验报告
通讯录管理系统
学院: 计算机学院
班级: 软件工程班
姓名: XXX
学号: XXXXXX
教师: 胡增涛
目录
可行性研究4
项目由来
可选方案
可行性
需求规格说明5
1、基本目标
2、功能要求
3、数据需求
3、详细设计7
4、程序源代码与测试11
5、测试内容和结果表+运行效果抓图19
6、总结26
题目
通讯录管理系统的课程报告
课程设计内容简介:
在原有的代码基础上进行修改,使之更加简明、易操作,提高了代码的实际用途,使其更加人性化,主界面更加简洁明了,便于人机沟通。并且耗时较短,对设备和人力的要求较低,开发成本最大程度上得到了控制。
。
设计者姓名
XXX
指导老师意见:
指导老师签名
一、可行性研究报告
项目由来
随着网络与信息技术的发展,社会的关系愈加复杂,人们的联系人越来越多,需要联系的人逐渐增多,需要记录的信息也是与日巨增。通常是将这些信息手写到通讯录中,但是这样很容易使信息丢失,而且庞大的信息都手写入通讯录中使得查找起来很不方便。于是通讯录管理系统是一个非常通用的管理系统了。在现今生活中我们很多地方都需要拥有自己的通讯录管理系统,以便简单而明确地对自己的同学、同事、朋友等信息资料的管理及使用。
可选方案
对原有的通讯录进行一定程度上的改进代码,如:通过增加函数以实现更多的功能,并且实现同学信息的管理,包括同学信息的添加、修改、查询和删除,及一些辅助项目管理,如登录系统用户管理和用户组管理。系统的组成模块主要包括数据集模块,登录窗体模块,系统管理模块,主窗体模块,通讯录模块,通讯录数据管理模块,信息管理模块,登录信息查询模块。
可行性
?:技术可行性
本程序是在原有的通讯录代码的基础上进行修改而得的,只是简单的添加了个别功能与输出格式,所用C语言知识不是太过复杂,只是简单的应用,同时开发所需设备(个人电脑)容易获得,所以只需要一定的时间进行熟悉现有代码并进行修改设计便可个人独立完成。技术可行性较高。
?:经济可行性
在开发成本上,技术设备与人员要求较低,成本低廉。
而在社会上,通讯录管理系统的需求量较大,尤其是更加适合、适应人们生活的通讯录管理系统尤为受人们的喜爱,所以一个好的通讯录管理系统在社会上的前景是很好的,并且通讯录管理系统的后期维护与更新较为简单,且成本同样不高。这样可知通讯录管理系统的收益远远大于成本。
?:社会可行性
显而易见通讯录管理系统在法律上是可行的,毕竟不犯法嘛!而在用户关系上,通讯录管理系统的适用用户是广大的全部社会群体,用户数量庞大。可行性很大。
二、需求规格说明
1.基本目标
通过在原程序基础上进行一定程度上的修改,使其界面更加简洁明了。本设计主要包括系统用户管理模块、用户基本资料模块。根据这些功能,设计出系统的功能模块,分别是查询(查看、预览、排序)模块,具体实现了用户和人员信息的查看和预览;更新(添加、修改、删除)模块,具体实现了用户和(新)人员信息的登记,修改和删除;生成预览报表(显示通讯录),具体实现了人员信息的总的查看和浏览。
2.功能要求
由主函数读入用户的命令,进行判断,如果命令符合预定规则,则确认请求,并执行相应的命令(显示、添加、按姓名查找、删除、排序、从文件读取、写入文件),执行后对屏幕进行更新,然后读入第二条命令,如此往复。
数据需求
定义了结构体数据变量,指针数据变量等数据类型。
说明:main()函数打开通讯录
Menu()函数选择要操作的功能
Load()函数读取文件内容到通讯录
List()函数显示通讯录中的内容
App函数添加记录到通讯录
Search函数按姓名查找
Dele函数删除记录
Save函数保存记录
Sort函数按姓名排序
主
主函数
Switch功能
显示通讯录内容
删除函数
排序函数
保存到通讯录
查找函数
显示函数
打开函数
保存函数
添加记录
总体设计
创建通讯录
创建通讯录
通讯录管理
通讯录查询
添加信息
修改记录
删除记录
显示记录
按姓名查询
按姓名排序
从文件读取录
将信息存入文件
详细设计
主要功能模块的算法设计思路如下:
1、添加信息函数
(1)定义指向结构体变量的指针;
(2)移动指针,找到插入结点;
(3)在要插入的结点输入信息;
(4)调用保存函数,打开文件,保存输入信息。
2、修改信息函数
(1)定义指向结构体变量的指针;
(2)用指针检验原通讯录是否有记录,若没记录,返回主函数;
(3)根据要修改的编号查找对应结点;
(4)修改信息;
(5)打开文件,保存修改记录。
3、删除信息函数
(1)定
您可能关注的文档
最近下载
- 福彩市场管理员培训.pptx
- 7.2化石能源的合理利用教学设计---2024-2025学年九年级化学人教版(2024)上册.docx
- 35kv电缆头制作监理旁站记录.docx
- Unit 4 Plants around us Part C Make a paper garden(课件)人教PEP版(2024)英语三年级上册.pptx
- 中班综合《有趣的螃蟹》PPT课件.ppt
- 顺丰快递企业运作模式探析论文.pdf VIP
- 幼儿园课件:婴幼儿主被动操(1).ppt
- 《PCB设计与制作》课程标准.doc VIP
- 2020明辉学校开展“读书月系列活动”简讯美篇(可编辑).pdf VIP
- 行车轨道更换施工方案.docx
文档评论(0)