《Java 语言程序设计》
课程设计任务书
1.设计题目 学生基本信息查询系统程序设计
2.基本功能要求
在数据库支持下完成学生基本信息查询,包括:信息录入、
查询(按给定条件)、信息编辑(修改、删除)。
学生基本信息数据库表结构:
学号、姓名、住址、电话、Email、专业、院系
3.设计成果提交说明
A. 设计报告(A4 纸打印);
B. 源程序(数据库)文件(存放在以班级学号命名的文件
夹中,例:xg020201 表示信管 02 级 02 班 01 号);
C. 设计报告的 Word 文档。
[注]设计报告内容应包括系统功能设计、系统需求分析、用
户界面设计、数据库/数据接口设计、程序设计(关键程序说明)、
程序源代码清单、使用说明等。
2
课程设计报告
目录
1.系统需求分析
1.1 需求分析的任务
1.1.1 确定系统的综合要求- - - - - - - - - - - - - - - 4
2.系统功能的设计
2.1 信息管理模块
2.1.1 信息的添加- - - - - - - - - - - - - - - - - - -- 4
2.1.2 信息的修改- - - - - - - - - - - - - - - - - - -- 5
2.1.3 信息的删除- - - - - - - - - - - - - - - - - - --5
2.2 信息查询模块
2.2.1 关键字查询 - - - - - - - - - - - - - - - - - - --6
2.2.2 全部查询 - - - - - - - - - - - - - - - - - - --6
3.界面的设计- - - - - - - - - - - - - - - - - - - -7
4.数据库/数据接口设计
4.1 装载驱动程序- - - - - - - - - - - - - - - - 8
4.2 连接数据库- - - - - - - - - - - - - - - - - 8
4.3 数据库接口实现- - - - - - - - - - - - - - - 8
5.程序设计(实现功能的关键代码)- - - - - - - -附录
6.程序源代码清单- - - - - - - - - - - - - - - --8
7.使用说明- - - - - - - - - - - - - - - - - - --45
3
1、 系统需求分析
1.1 需求分析的任务
1.1.1 确定系统的综合要求
(1) 性能需求:性能需求指定系统必须满足的定时约束或容量约束。
(2) 可靠性和可用性需求:可靠性需求定量地指定系统的可靠性,在次设计中保证查询系统、信息
录入系统在每次运行中不出现错误。
(3) 功能需求:在综合要求中指描述本系统所具备的功能,在下一标题中将详细介绍各项功能的设
计。功能需求指定的是系统必须提供的服务,学生基本信息查询系统的功能包括:信息的录入、
在三种指定条件下查询、信息的编辑即修改和删除。
(4) 出错处理的要求:这类需求说明系统对环境错误应该怎样响应,它并不是由该应用系统本身造
成的。
(5) 接口需求:借口需求描述应用系统与它的环境通信的格式。常见的接口需求有:用户接口需求;
硬件接口需求;软件接口需求;通信接口需求。在学生信息查询系统用户界面与数据库之间的
联系使用了接口技术。
(6) 约束:设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。
(7) 将来可能提出的要求:应该明确地列出那些虽然不属于当前系统开发范畴,但是据分析将来很
可能会提出的要求。这样做的目的是,在设计过程中对系统将来可能的扩充和修改预做准备,
以便一旦确实需要修改时能比较容易地进行这种扩充。
1.1.2 分析系统的数据要求
任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和系统应该产生的信息在很大
程度上决定了系统的面貌,对软件设计有很深远影响,因此,必须分析系统的数据要求,这是软件需
求分析的一个重要任务。分析系统的数据要求通常采用建立数据模型的方法。
数据模型中包含 3 种相互关联的信息:数据对象、数据对象的属性及数据对象彼此间相互连接的关
系。学号对学生姓名是一对一联系。家庭住址有可能是一对一,有可能是一对多或多对多的关系较复
杂。学生信息查询系统的数据属性:学号、姓名、E-mail、家庭住址、联系、所在专业、院系名称等。
软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库中,为减少
数据冗余,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化。
1.1.3 导出系统的逻辑模型
用算法描述这个逻辑模型。
1.1.4 修正系统开发计划
根据在分析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进
度,修正以前制定的开发设计。
2、 系统功能的设计
2.1 信息管理功能
2.1.1 信息的添加
数据库中学号作为主键,添加的时候必须使主键不能为空,也不能添加与已有的主键相同的
4
学生信息。
图(1)添加信息
2.1.2 信息的修改
修改信息时,不能使主键与已有的主键相同。
图(2)修改信息
2.1.3 信息的删除
根据主键便可以删除相应信息。
图(3)删除信息
5
2.2 查询功能
2.2.1 按关键字查询
实现关键字查询,其中可以分别按“学号”、“姓名”、“民族”、“性别”、“籍贯”、“专业”等
其中一项或者几项进行查询,并且支持姓名的模糊查询。查询的结果将在主界面上显示。
图(4)关键字查询
2.2.2 全部查询
每次进行全部查询时,数据库的所有信息内容将在用户主界面中显示,能够刷新,第二次
进行全部查询的时候,第一次全部查询的结果不要继续保留
图(5) 全部查询
评论0