目 录
绪 论. 1
1 系统概述. 2
1.1 系统建设目标. 2
1.2 系统建设原则. 2
1.3 系统运行环境. 3
1.3.1 体系结构和网络协议标准. 3
1.3.2 软件平台. 3
1.3.3 编程环境的选择. 3
1.3.4 数据库管理系统. 4
1.3.5 硬件环境要求. 5
2 系统需求分析. 5
2.1 项目简介. 6
2.1.1 课题信息. 6
2.1.2 学生信息. 7
2.1.3 密码信息. 7
2.1.4 学号课题. 7
2.2 对新系统的综合要求. 7
2.2.1 系统的功能要求. 7
2.2.2 系统的性能要求. 8
2.2.3 分析并创建新系统. 8
3 系统功能. 10
3.1 数据录入和维护功能. 10
3.2 课题选择功能. 11
3.3 报表打印功能. 11
3.4 安全保密功能. 11
3.5 统计功能. 11
4 数据库的概念. 11
4.1 数据库的概念. 11
4.2 数据库设计. 12
4.3 实现数据库之间的联系. 12
4.4 数据库规划. 12
5 系统设计. 19
5.1 系统模块结构设计. 19
5.2 功能模块说明. 21
5.3 前端应用程序界面说明. 21
5.3.1 登录界面说明. 21
5.3.2 主界面说明. 22
5.3.3 操作管理模块界面说明. 22
5.3.4 生成报告模块界面说明. 23
5.3.5 系统关于模块界面说明. 23
5.4 系统安全和可靠性设计. 23
5.4.1 系统安全设计. 24
5.4.2 系统可靠性设计. 24
参考文献. 27
数据库设计是在需求分析的基础上如何对应用系统所涉及的数据进行分类、描述、关联和存取的一种技术。数据库设计通常是在一个通用的DBMS支持下进行的,对于一个给定的应用环境,构造数据库模式,使之能够有效地存储数据,满足各种用户的需要。数据库是信息系统的核心部分,它将大量的数据按一定的模型组织起来,提供存储、维护和检索数据的功能。早有对数据库进行合理的逻辑设计和有效的物理设计,才能开发出完善而高效的信息系统,用户才能方便、及时和准确地从数据库中存取所需的信息。
4.3 实现数据库之间的联系
数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是根据用户的要求,从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中有重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。
本系统以河北经贸大学学生选课为基本要求,主要功能包括信息查询,课程查询,学生信息管理,课程信息管理,学生信息查询以及生成报告等。
针对以上功能的实现,结合对功能实现的方便,出于对数据库结构精简、合理性、易维护等因素的考虑,总共建了4表格,描述如下:
密码:密码权限表;
课程:课程的基本信息;
学生信息:学生的基本信息;
学号课程:学生已经选修课程的基本情况。
所有表格的数据结构如下,见表4.1,表4.2,表4.3,表4.4。