- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
计算机科学技术系
《JavaEE框架技术》工程报告
题目学生选课系统
姓名学号
专业计算机网络技术班级2023级3班
2012年6月15日
功能需求分析
随着在校大学生人数的不断增加,教务系统的数据量也不断的上涨。针对学
生选课这一环节,过去的选课方法是采用人工的方法去管理文件档案,而这种管
理方式存在许多的缺点:保密性差、效率低,另外时间一长,将会产生大量的文
件和数据,这对于查找、更新和维护都会带来不少的困难。随着科学技术的不断
提高,计算机已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算
机应用的一局部,实用技术绝对选课信息进行管理,具有手工管理所无法比较的
优点。
本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计基
本实现了查询个人信息、修改个人信息、查询所有课程、选课以及退课的功能。
本程序前台采用AdobeDreamweaverCS5进行页面制作,后台由NavicatLitefor
MySQL数据库支持,实现动态网页的效果,到达对数据库的操作以完成使用的
要求。
系统功能模块设计
学生登录
学生登录
选课系统主页
选课系统主页
课程信息管理个人信息管理
课程信息管理
个人信息管理
退选课程选修课程查看个人信息修改个人信息所有课程信息查看选课信息
退选课程
选修课程
查看个人信息
修改个人信息
所有课程信息
查看选课信息
系统流程
学生选课系统
学生选课系统
登录
登录
失败
成功
选课系统主页
选课系统主页
所有课程信息个人选课情况修改个人信息查看个人信息
所有课程信息
个人选课情况
修改个人信息
查看个人信息
选课退选输入个人信息
选课
退选
输入个人信息
9
选课成功退选成功修改成功
选课成功
退选成功
修改成功
退出系统
退出系统
数据库设计
数据库概念设计
=1\*GB3①管理员实体对象
管理员实体对象如图4.1所示:
管理员
管理员
登录号口令
登录号
口令
图4.1管理员实体对象图
=2\*GB3②学生实体对象
学生实体对象如图4.2所示:
照片备注总学分
照片
备注
总学分
学号学生专业ID出生时间性别姓名
学号
学生
专业ID
出生时间
性别
姓名
图4.2学生实体对象图
③专业实体对象
专业实体对象如图4.3所示:
专业
专业
辅导员人数
辅导员
人数
专业名
专业名
图4.3专业实体对象图
④课程实体对象
课程实体对象如图4.4所示:
课程号
课程号
课程学分课程名学时开学学期
课程
学分
课程名
学时
开学学期
图4.4课程实体对象图
⑤学生-课程实体对象
课程实体对象如图4.5所示:
学号课程号_______
学号
课程号
图4.5学生-课程实体对象图
数据库逻辑设计
=1\*GB3①登录表dlb
表4.1登录表
列名
描述
数据类型
可空
默认值
说明
id
标识
int
×
自增1
主键,自增
xh
登录号
char(6)
×
无
外键,xsb中的xh
kl
口令
char(20)
×
无
②学生表xsb
表4.2学生表
列名
描述
数据类型
可空
默认值
说明
XH
学号
Char(6)
×
无
XM
姓名
Char(8)
×
无
XB
性别
Bit
×
无
1:男,2:女
CSSJ
出生时间
datetime
√
无
ZY_ID
专业ID
int
×
无
ZXF
总学分
int
√
无
BZ
备注
Varchar(200)
√
无
ZP
照片
mediumblob
√
无
③专业表zyb
表4.3专业表
列名
描述
数据类型
可空
默认值
说明
id
ID
int
×
自增1
主键
zym
专业名
Char(12)
×
无
rs
人数
int
√
0
fdy
辅导员
Char(8)
√
无
④课程表kcb
表4.4课程表
列名
描述
数据类型
可空
默认值
说明
kch
课程号
Char〔3〕
×
无
主键
kcm
课程名
Char〔12〕
√
无
kxxq
开课学期
smallint
√
无
1-8
xs
学时
int
√
0
xf
学分
int
√
0
⑤连接表xs_kcb
表4.5连接表
列名
描述
数据类型
可空
默认值
说明
xh
学号
Char〔
文档评论(0)