1 / 38
文档名称:

数据库课程设计报告课程设计报告.docx

格式:docx   大小:265KB   页数:38页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库课程设计报告课程设计报告.docx

上传人:蓝天 2021/11/30 文件大小:265 KB

下载得到文件列表

数据库课程设计报告课程设计报告.docx

文档介绍

文档介绍:数据库课程设计报告
学生选课管理系统
班级:10软件本2
成员:常东亚100913010
彭红明100913028
章鑫 100913050
任 务
常东亚
负责系统界面的设计与开发
彭红明
负责数据库的设计与建立
章鑫
负责文档的编写
目录
一、 课程设计任务和目的 3
二、 需求描述 3
三、 系统总体设计 3
1•系统架构设计 3
2•功能模块设计 4
3•数据库设计(概要设计) 5
(1) E-R 图 5
(2) 关系模式 5
(3) 数据库管理系统 6
(4) 数据库命名 6
(5) 数据库表 6
四、 系统界面设计 11
1、 用户登录账号和密码 11
2、 窗体功能描述 12
3、 页面/窗体关系结构图 16
五、 系统实现技术小结 16
六、 课程设计体会 19
七、 系统主要源程序清单 20
一、课程设计任务和目的
完成学生选课管理系统的开发并掌握SQL数据库的建立和使用。
二、 需求描述
本系统是一个单机版的小型的学生选课管理系统,在本系统中,开发了一个 面向管理员、学生和教师这三个对彖的教务平台,对学生提供的服务有登录、选 课、、修改登录密码、和查询成绩这几个服务,所选课程总数不能超过3门;对 教师提供的服务有登录、修改登录密码和登录成绩;对管理员提供的服务有登录 开设学生和教师帐号、删除学生和教师帐号的服务。
三、 系统总体设计
系统架构设计
(1) 架构:单机
(2) 运行软件环境:windows XP、
(3) 开发环境: 硬件平台:
CPU:
内存:256MB以上
软件平台:windows XP SP3、
操作系统:WindowsXP
数据库:SQL Server 2000> SQLServer SP4 补丁 开发工具:Eclipse 分辨率:1024*768
功能模块设计
各模块功能:
• 登录界面:登录界面是有帐号,密码两个JTextField,管理员帐号一字母A 开头,教师帐号一字母T开头,学生帐号以字母S开头,登录帐号或密码输 入错误会弹出相应的提示对话框。
•学生信息管理模块:管理员用于添加和删除学生信息的模块。
•教师信息管理模块:管理员用于添加和删除教师信息的模块。
•教师密码修改模块和学生密码修改模块:管理员添加的用户帐号的初始密码 与用户的帐号相同,用户通过密码修改模块可以自己需改密码。
•教师录入成绩模块:教师可以浏览选修自己课程的学生的信息并且录入该学 生的成绩。
•学生选择选修课模块:该模块通过表格的形式将所有课程列出来,学生可以 根据个人兴趣选择不同的课程,每个学生选择的课程数目不能超过3门,而 且不能重复选课,否则会弹出对话框,提示用户查看已经选择了的课程。
•学生查询成绩模块:通过表格的形式将该学生选择了的课程列出来,如果教 师有录入成绩,则可以看到自己的课程成绩。
(概要设计)
(1) E-R 图
(2)关系模式
学生(学生学号,学生姓名,教师性别,教师生日,所在班级)
教师(教师编号,教师姓名,教师性别,教师生日,教师职称,所在院系) 课程(课程号,课程名,学分,选课人数)
选课(课程号,学生学号,成绩)
授课(课程号,教师编号,上课地点)
(3) 数据库管理系统
Microsoft SQL Server 2000
(4) 数据库命名
StudentManager
(5) 数据库表
1、Logon(登录帐号密码) 主要用来保存用户登录信息
字段名
数据类型
长度
是否为空
是否主键
UserID
char
10
不为空
主键
Passwordr
charr
10
2、StudentTablel(学生信息表) 主要用来保存学生信息。
字段名
数据类型
长度
主键否
是否为空
描述
StudentID
Char
10
主键
不为空
学生学号
StudentName
Char
10
不为空
学生姓名
Stu dentS ex
Char
2
不为空
学生性别
StudentBirthday
Datetime
8
学生生日
Class
char
16
所在班级
3、TeacherTablel(教师信息表) 用来储存教师的基本信息
字段名
数据类型
长度