学生通讯录管理系统软件工程课程报告

学生通讯录管理系统软件工程课程报告

ID:10697673

大小:41.50 KB

页数:5页

时间:2018-07-07

学生通讯录管理系统软件工程课程报告_第1页
学生通讯录管理系统软件工程课程报告_第2页
学生通讯录管理系统软件工程课程报告_第3页
学生通讯录管理系统软件工程课程报告_第4页
学生通讯录管理系统软件工程课程报告_第5页
资源描述:

《学生通讯录管理系统软件工程课程报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生通讯录管理系统软件工程课程报告摘要:通讯录管理系统是用于辅助个人完成其通讯信息有序管理的学生通讯录系统,系统实施的目的旨在帮助用户完成其私人通讯信息管理的数字化,以提供较手工方式下更高的效率和更低的出错率。作为整个办公自动化系统的一部分,通讯录管理系统要实现的目标是:将用户目前在处理通讯录管理工作时所采用的手工处理方式进行计算机化,从而与整个办公自动化系统的数字化趋势相协调,以求为用户提供更为专业和高效的个人管理服务。可行性分析可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系

2、统后,我们具体从下面两个方面考虑。一、系统可行性分析(1)技术上的可行性。由于对通讯录管理系统这一类的联系记录管理系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。(2)经济上的可行性。由于通讯录管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。(3)操作可行性。这个当然难不倒我们,因为我们有专业的管理员,可行性研究进一步探讨问题定义阶段的问题是否有可行的解。在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后复查并修正问题定义,再次分析

3、问题,改进提出的问题,以便最后保证系统的正常运行二、系统设计要求1、实验目的培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新月异的发展形势;本次实验是以学生独立思考解决问题为主,教师指导为辅,结合上机操作,完成指定的任务,作出设计报告。2、设计要求学生通讯系统的设计与实现学生通讯系统信息包括:姓名、学号、性别、家庭住址、联系电话、等信息。现要求编写程序来完成如下功能:学生通讯信息的输入学生通讯信息的显示学生通讯信息的查询学生通讯信息的删除三、总体设计1、系统设计总模块学生通讯录管理系统信息输入信息显示信息统计信息

4、删除信息修改信息查询图一系统设计总模块2、系统设计原则(1)可靠性:系统应保证长期安全地运行。系统中的硬软件及信息资源应满足可靠性设计要求。(2)安全性:系统应具有必要的安全保护和保密措施,有很强的应对计算机犯罪和病毒的防范能力。(3)容错性:系统应具有较高的容错能力,有较强的抗干扰性。对各类用户的误操作应有提示或自动消除的能力。(4)适应性:系统应对不断发展和完善的统计核算方法、调查方法和指标体系具有广泛的适应性。(5)可扩充性:系统的硬软件应具有扩充升级的余地,不可因硬软件扩充、升级或改型而使原有系统失去作用。(6)实用性:注重采用成熟

5、而实用的技术,使系统建设的投入产出比最高,能产生良好的社会效益和经济效益。(7)先进性:在实用的前提下,应尽可能跟踪国内外最先进的计算机硬软件技术、信息技术及网络通信技术,使系统具有较高的性能指标。(8)易操作性:贯彻面向最终用户的原则,建立友好的用户界面,使用户操作简单直观,易于学习掌握。3、功能划分(1)、信息输入模块主要功能:输入联系人的信息。主要技术:(使用的函数、语句等)使用for循环性别判断使用到if…elseif..else用到输入流。(2)信息显示模块主要功能:用于显示所有联系人的信息。主要技术:(使用的函数、语句等)循环使

6、用的是while输出流。(3)、信息查询模块主要功能:可以通过姓名或学号查询联系人主要技术:(使用的函数、语句等)使用输出流选择用if…elseif..else…用到while循环(4)、信息删除模块主要功能:通过姓名或学号删除联系人信息。主要技术:(使用的函数、语句等)主要用输入输出流。原理如图所示:通过输入输入流,建立两个对象,一个是输入对象,与data.txt数据文件建立打开关系(ios_base::in);另外是一个输出对象,与cookie.txt数据文件建立添加关系(ios_base::app)。在data.txt中每读出一条,在

7、cookie.txt中写入一条,遇到要删除的那条,跳过不读。这样,在cookie.txt中保存的是删过后的信息。再通过建立输入输出对象与这两个文件分别建立联系,将cookie.txt中的信息重新写入到data.txt文件中输出。四、总结因为我还只是刚刚接触编程不久的新手,对于数据结构、软件工程这些专业名词知之甚少;甚至对于编程应该如何开始都感觉茫然,不知该从哪里下手。但是我知道编写程序不能急于求成,必须循序渐进。首先在动手以前,必须理解用户对于程序的要求,从而明确所要编写程序的功能,倘若不知道所要编的程序目的何在,那么编程时就会失去目标,程

8、序自然编不好,也就是说要先进行“可行性分析”。然后,要明确编程思想,即在编程之前要对程序有一个总体的构思、总体的框架;这样编程时才能条理清晰,不致出现程序结构混乱这样的大错误。完

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。