成 绩 评 定 表
学生姓名 李晓晓 班级学号 1209010108 专 业 信息与计算科学 课程设计题目 通讯簿信息管理系统 评 语 组长签字: 成绩 日期
20 年 月 日
I
课程设计任务书
学 院 学生姓名 课程设计题目 实践教学要求与任务: 设计要求: 1. 选题:按自由组合原则,以2人一组,每一组从所给题目中任选一个合作完成,并且一个题目只能由一个组选作。 2. 提交比较详细的课程设计报告和设计作品,要求如下: ? 课程设计报告至少2000字以上(原代码除外),报告所包含的内容及格式见《软件工程课程设计指导》; ? 所开应用系统应具有可运行、界面较美观、操作较方便等特点; ? 每位同学至少完成所选课题设计工作量的1/2。 理学院 李晓晓 专 业 班级学号 信息与计算科学 1209010108 通讯簿信息管理系统 设计任务: 使用现行较流行的软件开发工具和数据库,按照软件工程设计方法和原理,完成应用系统的开发,主要工作如下: 1. 创建必要的数据库表; 2. 开发出功能完善并具有一定实际意义的应用系统,系统的功能要求如下: (1) 基本信息管理:能够向数据库中添加、删除、修改相关的信息; (2) 数据查询统计:按照各种分类方式进行查询与统计。 工作计划与进度安排: 第1周周一:分组、选题、收集与整理资料 (4学时) 第1周周三:需求分析、系统设计 (8学时) 第2周周一:用户界面设计 (4学时) 第2周周三:系统功能实现、验收、答辩 (8学时) 指导教师: 201 年 月 日 专业负责人: 201 年 月 日 学院教学副院长: 201 年 月 日
II
目 录
一、问题定义 ................................................................................................................................. 1 1.编写目的 ............................................................................................................................... 1 2.项目背景 ............................................................................................................................... 1 3.参考资料 ............................................................................................................................... 1 二、可行性研究报告 ..................................................................................................................... 2 1.系统概述 ............................................................................................................................... 2 2.可行性分析研究 ................................................................................................................... 2 3.结论意见 ............................................................................................................................... 4 三、需求分析报告 ......................................................................................................................... 4 1.名词定义 ............................................................................................................................... 4 2.任务概述 ............................................................................................................................... 4 3.具体需求分析 ....................................................................................................................... 6 4.支持信息 ............................................................................................................................... 8 5.需求分析 ............................................................................................................................... 9 四、概要设计说明书 ..................................................................................................................... 9 1.总体设计 ............................................................................................................................... 9 2.接口设计 ............................................................................................................................. 11 3.运行设计 ............................................................................................................................. 12 4.系统出错处理设计 ............................................................................................................. 13 五、详细设计说明书 ................................................................................................................... 13 1.程序系统的结构 ................................................................................................................. 13 2.系统功能实现 ..................................................................................................................... 14 六、软件测试 ............................................................................................................................... 17 1.操作方法 ............................................................................................................................. 17 2.调和测试 ............................................................................................................................. 25 七、结 论 ................................................................................................................................... 27 参考文献 ....................................................................................................................................... 28
III
一、问题定义
1.编写目的
计算机互联网的出现与迅速发展,信息技术步伐的加快,使得个人面临着众多的挑战与竞争,在竞争过程中,对信息的掌握程度、信息获取是否及时、信息能否得到充分的利用、对信息的反应是否敏感准确,也越来越成为衡量一个人竞争能力的重要因素。随着中国加入WTO,每个人在努力提高自身的竞争力。通过用VB6.0编写通讯簿信息管理系统,利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,实现了信息管理的自动化和信息化。
本系统是一个通讯簿信息管理系统,它简单易操作,只要用户有一个属于自己的账号,就可以方便的使用本系统了。
2.项目背景
名称 :通讯簿信息管理系统 任务的开发人员:陈辰,杨彩莲 用户:理学院 本次开发人员:陈辰
开发软件的单位:理学院10级信息与计算科学一班
软硬件设施:个人计算机,SQL语言,VB语言,WindowsXP操作系统
3.参考资料
软件工程基础 汤淮 西安交通大学出版社
软件工程-----技术,方法与环境 王立福,张世琨,朱冰 编著 北京大学出版社 软件开发技术 倪秉营 电子科技大学出版社 软件工程 张权范 清华大学出版社
1
二、可行性研究报告
1.系统概述
1.1当前系统分析
伴随知识经济的发展和现代信息技术的不断改进,人们的生活节奏越来越快,而对信息的要求越来越高,快捷方便已经成为信息的一个重要指标。本系统采用C/S体系结构,后台使用了Access数据库,只需使用账号登录该系统,就可以根据需要进行相应的操作。管理员可以对个人信息进行添加、删除、修改等操作,避免了很多不必要的麻烦;其他用户可以对人物信息进行查询,并可以在系统里直接联系该用户,为用户提供了很大的方便。 1.2目标系统分析
通过对通讯录信息管理系统进行了解分析后,确定了本系统将要实现的系统主要功能:
? 在系统设置模块中实现对用户基本信息的设置和保存、以及对该系统的一些设置。 ? 在联系人信息模块中实现系统存储用户输入的联系人信息的浏览、增加、修改、删除。 ? 在信息查询模块中实现系统对联系人信息的综合查询。
? 在联系人信息模块中实现系统存储用户输入的联系人信息的浏览、增加、修改、删除。 ? 在联系人信息模块中实现系统存储用户输入的联系人信息的浏览、增加、修改、删除。
2.可行性分析研究
2.1技术可行性
本系统是一个典型的数据库应用程序。现有的数据库应用程序开发技术已非常成熟,利用现有技术完全可以实现预定的功能。系统采用VB6.0开发工具,该工具功能强大,扩展性强,适合任何的编程工作,这些技术完全胜任开发任务;并且利用该工具能使操作人员可在短时间能完全掌握系统维护工作。系统运用了SQL作为后台数据库,而SQL是一个非常优秀的小型数据库管理软件,方便使用,性能稳定。于是,采用VB6.0+SQL技术完全能够实现本系统的开发。
系统流程图:
2