软件技术毕业设计(论文)通讯录管理系统的设计与实现

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

开封大学

KAIFENG UNIVERSITY

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

姓名:xxxx

院系:软件技术学院

专业:软件技术

班级:09级软件四班

指导教师:x x x

目录

论文摘要 (3)

前言 (4)

一、管理信息系统的开发 (4)

(二)MIS系统开发过程 (5)

二、可行性研究及需求分析 (6)

(一)可行性研究 (6)

(二)需求分析 (7)

三、通讯录管理系统的概要设计 (7)

(一)通讯录管理系统用例图 (8)

(二)通讯录管理信息系统概要设计 (8)

(三)通讯录管理信息系统的功能模块说明 (9)

四、通讯录管理系统的界面设计 (9)

(一)概念设计 (9)

(二)数据库逻辑结构设计 (11)

五、通讯录管理系统的详细设计 (14)

(一)开发工具的选择 (14)

(二)编码规范 (14)

(三)系统模块的详细设计 (15)

六、系统测试 (27)

七、系统的运行 (28)

(一)硬件约束 (28)

(二)系统运行环境 (28)

结束语 (29)

参考文献 (29)

论文摘要

通讯录管理系统是方便同学间交流、联系而设计的一个系统。它主要分为两大部分,一个是同学录管理系统,一个是同学之间交流的区域。该系统由三个要素组成,分别是:管理员、好友和其他成员,他们之间相互联系,形成了一个有机的整体。为提高用户对该系统的满意,必须正确处理他们之间的关系。本系统总体上分为三大界面:登陆界面、注册页面和管理页面。具体是新用户在登陆界面有个注册帐号连接,输入无误后可进入注册页面,注册完后用户可以加入自己的好友,用户还可以自己注册个人信息。通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多同学、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。

【关键词】

VS .NET 2008 数据库数据库组件E-R图

前言

通讯录管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,一方面要求建立起数据一致性和完整性强、数据安全性好的库另一方面则要求应用程序功能完备,易使用等特点。本文分析了通讯录管理系统的应用需求,按照数据库设计理论一步一步地给出了系统需求说明书、全局ER图、系统关系模式,子模式,建立了数据库.然后进行了具体的程序设计,实现了数据库表的浏览,记录的添加、删除和修改,报表的生成,实现了多数据库表的连接操作,实现了条件查询和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了密码修改维护功能,设计充分利用Visual Studio .NET 2008进行开发,提高了编程效率。

本文对通讯录管理系统的整个设计开发过程的进行了详尽的介绍。第一章对MIS系统的开发方法和过程进行看阐述。第二章对通讯录管理系统的开发进行概述,介绍了系统开发的方法以及过程、系统的功能、特点及开发本系统的意义。第三章阐述了对通讯录管理系统的分析和系统功能模块化设计思想,引入了功能模块设计思想,并介绍了系统中的数据库和表的设计,包括对每一张表的详细说明。第四章详细介绍了该系统数据库的相关设计及其所要实现的数据存储。第五章详尽的阐述了该系统的设计流程和实现方案,本章详尽对系统的实现作了介绍,包括各级菜单的实现及用户界面的实现,第六、七章介绍的是系统中遇到的问题及解决的方法,和程序调试的想法。文章的最后是对本次毕业设计的总结,同时还附上了论文的主要参考文献。

一、管理信息系统的开发

(一)MIS系统开发方法

管理信息系统的开发方法有原型法和面向对象的开发方法等:

原型法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统。

面向对象的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向

上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。

(二)MIS系统开发过程

一个MIS系统的开发过程一般包括如下几个步骤:

1. 需求分析:需求分析主要是了解用户的需求。一般的开发团队中,需求分析都是由资历较深的系统分析员或项目经理担当,可见它的重要性。

2. 概要设计:概要设计紧跟在需求分析之后。用户需求明确后,将得到的数据分析后,开始构建数据库的逻辑结构。此时,数据库中的表格还未成形,通过各种分析工具画出数据流图,最后就可抽象出数据库的具体表结构。这时由系统分析人员反复审核。确认所有的需求都考虑在内,没有遗漏后,就可以开始制订概要设计文档。概要设计文档形成后,整个程序的逻辑框架也就形成了。

3. 详细设计:概要设计完成后,根据设计中制订的业务模块。就可以进行详细分析设计了。详细设计就是将各个业务模块的窗口全部建好,各个窗口控件的处理代码全部用语言表达出。

4. 编码:程序编码相对于其他环节来说比较简单,程序员只需要根据详细分析文档写程序编码,保证代码没有错误即可。需要在不断的实践中形成自己独特的风格。总的来说,不要过分地追求复杂的算法,因为那可能会导致后期维护人员无法读懂你的代码而造成维护的困难。

5. 测试:程序编码完成后,就需要测试。测试有几种类型,主要是测试代码有无逻辑错误以及在加载数据环境下程序的稳定性问题。测试工作中发现的错误应及时改正,然后将它记录到测试文档中。

6. 打包:测试完成,确认无误后。程序就可以打包发行了。打包一般使用工具如PWISE等。

7. 维护:由于之前需求分析的不足,或是程序编码上的漏洞等,所以在程序打包发布之后,还有一项重要的工作就是对系统的维护。维护包括:改进性维护、适应性维护、完善性维护及预防性维护等。

相关文档
最新文档