毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

ASP.NET的学生选课系统设计与实现+ER图+流程图 第4页

更新时间:2016-10-9:  来源:毕业论文
3 数据库设计
数据库是学生选课系统的核心,系统中所有的信息都存储在数据库中,在所有ASP.NET页面中通过ADO.NET与数据库连接,操作数据库中的数据,从而实现所有需要的功能。一个良好的数据库开发过程一般是先系统分析,再逻辑设计,然后物理实现。系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型,物理设计为逻辑设计中的数据模型选取一个最合理的应用环境的物理结构。
3.1数据库概念设计
本系统的数据库实体主要有“学生”、“教师”、“课程”等。其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设N门课程,即“教师”与“课程”之间是一对多的关系。一个学生可以学习N门课程,一门课程可以有M个学生学习,即“学生”与“课程”之间是多对多的关系。整个数据库可以用一个E-R图表示,如图所示:

图2 E-R图
3.2数据库逻辑结构设计
经过数据库系统分析和逻辑设计后,数据库的结果已经非常清晰,剩下的就是用一种数据库软件实现这样的结构。本系统中数据库采用Microsoft SQL Server 2000作为数据库。首先我们在Microsoft SQL Server 2000的“数据库”中创建一个数据库,命名为“SbElect”。
选中SbElect数据库,向数据库中添加7表: TerInfo, StuInfo, CrsInfo, SubSelInfo和UserInfo,每个表与逻辑设计中一种的关系模式相对应。下面简要举例三个表,包括属性列的名称、数据类型、备注说明等内容。
本文来自辣*文-论'文&网,毕业论文 www.751com.cn 加7位QQ324~9114找原文(1)学生选课表(SubSelInfo)。该表用来存储选修课程、学生、课程编号,将选修课程号作为主键,如表1所示:
表1选修信息表
字段名称 字段类型 说明
SubSelID 数字 学号
StuID 数字 课程编号
CrsID 数字 成绩
(2)学生信息表(StuInfo)。该表用来存储学生的个人信息,用管理员编号作为主键,这样可以避免重复,如表2所示:
表2学生信息表
字段名称 字段类型 说明
StuPwd 文本 学生密码
StuNumble 数字 学生编号
StuName 文本 学生姓名
StuSex 文本 学生性别
StuZy 文本 学生专业
StuJb 文本 入学时间
UserID 数字 管理员编号
(3)教师信息表(TerInfo)。该用来存储课程的详细信息,用管理员的编号作为主键,这样可以避免重复,如表3所示:
表3课程信息表
字段名称 字段类型 说明
UserID 数字 管理员编号
TerNumble 文本 教师编号
TerPwd 文本 教师密码
TerName 文本 教师姓名
TerSex 文本 教师性别
4 系统详细设计与实现

上一页  [1] [2] [3] [4] [5] 下一页

ASP.NET的学生选课系统设计与实现+ER图+流程图 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。