第一范文网 - 专业文章范例文档资料分享平台

学生网上选课系统的设计与实现(计算机系毕业论文)

来源:用户分享 时间:2025/5/25 5:03:51 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

毕业设计

管理员编号 标识 管理员 登入帐号 密码 图2.5管理员实体E-R图

班级编号 备注 班级 班级代号 班级所属名称 学院 图2.6班级实体E-R图

13

:学生网上选课系统的设计与实现

课程编号 课程名称 备注 课程 课程类型 学时 学分 考核方式

图2.7课程实体E-R图

2.3.4 数据库逻辑结构设计

现在将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据

摸型,也就是数据库的逻辑结构。

根据数据库的需求分析和概念结构设计,设计了名称为course的数据库。数据库由下面多个表格组成,各个表格的设计结果如下面表格所视。每个表格表示在数据库中的一个表。

1. 学生表student

学生表student用来记录学生的基本信息,结构见表2-1所示:

表2-1学生表student 字段名称 数据类型 说明 StuID int 学生编号 StuName varchar 登入帐号 StuNo varchar 学号 StuTrueName varchar 真实姓名 Stupsw varchar 密码 GradeID int 班级代号 StuPhone varchar 电话 StuSex char 性别 2. 教师表teacher 教师表teacher用来记录教师的基本信息,结构见表2-2所示:

表2-2教师表teacher 字段名称 TeaID 数据类型 int 说明 教师编号 14

毕业设计

TeaName varchar 登入帐号 TeaTrueName varchar 教师姓名 Teapsw varchar 密码 TeaCollege varchar 学院 TeaPhone varchar 电话 3. 管理员表admin 管理员表admin用来记录管理员的基本信息,结构见表2-3所示:

表2-3管理员表admin 字段名称 数据类型 是否为空 AdminID int 管理员编号 AdminName varchar 登入名 Adminpsw varchar 密码 AdminFlag char 标识 4. 班级信息表grade 班级信息表grade用来记录班级的基本信息,结构见表2-4所示:

表2-4班级信息表grade 字段名称 数据类型 说明 GradeID int 班级编号 GradeNo varchar 班级代号 College varchar 所属学院 GradeName varchar 班级名称 Remark varchar 备注 5. 课程表course 课程表course用来记录课程的基本信息,结构见表2-5所示:

表2-5课程表course 字段名称 数据类型 是否为空 CouID int 课程编号 CouName varchar 课程名称 CouType varchar 课程类型 ExamType varchar 考核方式 CouMark varchar 学分 CouTime varchar 学时 CouBack varchar 备注 6. 教师授课表tc 教师授课表tc用来记录教师的授课基本情况,结构见表2-6所示: 表2-6学生表student 字段名称 数据类型 说明 TCID int 自动编号 TeaID int 教师编号 CouID int 课程编号 TCBack varchar 备注 TCTime smalldatetime 加入课表时间 7. 学生选课表sc 15

:学生网上选课系统的设计与实现

学生选课表sc用来记录学生选课的基本情况,结构见表2-7所示:

表2-7学生选课表sc 字段名称 数据类型 说明 SCID int 自动编号 StuID int 学生编号 CouID int 课程编号 SCTime smalldatetime 选课时间 8. 学生成绩表result 学生成绩表result记录学生所选课程的成绩信息,结构见表2-8所示:

表2-8学生成绩表result 字段名称 数据类型 说明 ResultID int 自动编号 StuID int 学生编号 Result varchar 学生成绩 CouID int 课程编号 Term varchar 上课学期 9. 选课时限控制表selectcoursetime 选课时限控制表selectcoursetime用来控制选课时间,结构见表2-9所示:

表2-9选课时限控制表selectcoursetime 字段名称 数据类型 说明 SelectOpen char 选择开关 2.4 数据库结构的实现

经过前面的概念设计后,得到数据库的逻辑结构。现在就可以在SQL Server 2000数据库系统中实现逻辑结构。

系统管理 学生信息管理 教师信息管理 班级信息管理 课程信息管理 选课信息管理 学生成绩管理 图2.8 数据库的关联

16

ASP动态页面 逻辑 数据库 毕业设计

3学生网上选课系统的实现

3.1 学生网上选课系统应用

3.1.1 登录及注册

进入系统后首先是登录界面,请输入用户名和密码。在登陆时要注意选择不同的身份,分为普通用户、教师和管理员三种,不同的身份有不同的功能权限。默认选项为普通用户,见下图:

图3.1 登录界面

如果是第一次使用本系统,必须先注册再登陆,注册有学生注册(SignUp.asp)和教师注册(TeaSignUp.asp)之分,需填入不同的注册信息,其中帐号、密码、真实姓名等信息必填,其余选填,见以下的注册界面:

17

学生网上选课系统的设计与实现(计算机系毕业论文).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c1pwg35h6gn79c964hjsm5kaxd91bwp00kvo_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top