目录
数据库原理课程设计 1
1.相关技术介绍 4
1.1 MYSQL简介 4
1.2 PHP简介 4
2.引言 5
3.系统功能需求描述 5
4.需求分析 6
4.1 数据流图 6
4.1.1 顶层数据流图 6
4.2 数据字典 6
4.2.1 主要数据项条目 6
4.2.2 数据存储条目 8
5.概念结构设计 9
5.1 教师实体 9
5.2 学生实体 9
5.3 课程实体 10
5.4 班级实体 10
5.5 作业实体 10
5.6 系统总E-R图 11
6.逻辑结构设计: 11
6.1 关系模式 11
6.3 用户视图: 12
6.5 系统功能模块图 13
7.数据库物理设计 13
7.1 建立索引 13
7.1.1 索引 13
7.1.2 系统配置 13
8.数据库实施 14
8.1 创建数据库及数据库对象 14
8.1.1 创建数据库ROOM脚本 14
8.1.2 创建表course表脚本 14
8.1.3 创建表class脚本 14
8.1.4 创建表teacher脚本 14
8.1.5 创建表student脚本 15
8.1.6 创建表c_t脚本 15
8.1.6 创建表c_s脚本 15
8.1.6 创建表homework脚本 15
8.1.6 创建表hw_do脚本 16
8.2 数据库备份和恢复方案 16
8.2.1 备份homework数据库 16
8.2.2 还原homework数据库 17
8.3 用户界面的设计和实现 17
8.4 部分源程序代码 19
8.4.1 身份验证窗体和代码 19
8.4.2学生管理代码及数据库操作 20
8.4.3 教师管理代码和数据库操作 21
8.4.4 教师布置作业界面及数据库操作代码 22
8.4.5 教师批改作业数据库操作代码 22
8.4.6 学生查看作业界面和数据库操作代码 23
8.4.7 学生提交作业数据库操作代码 23
9.系统测试方案和测试报告 24
9.1 单元测试 24
9.2 确认测试 25
9.3 系统测试 25
10.安装和使用说明 25
10.1 程序打包与安装 25
10.2 用户手册 25
11.参考文献 25
10.安装和使用说明
10.1 程序打包与安装
程序打包为homework.rar文件,安装前要先将程序上传到服务器并设置数据库连接文件conn.php,配置好数据库用户名,密码,和数据库,然后运行install.php文件进行安装。
10.2 用户手册
(1)管理员登录系统后,首先进行学生,教师,班级,课程信息的添加,添加完后,可以对其进行修改和删除操作。
(2)教师用户根据管理员设定的ID和密码登录系统,可以布置、批改作业,并对作业进行修改,删除。
(3)学生用户利用学号作为ID和密码登录系统进行写作业,提交后不可更改,可查看参考答案和老师评语。