1 / 34
文档名称:

数据库-课程设计学生选课系统.doc

格式:doc   大小:2,343KB   页数:34页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

数据库-课程设计学生选课系统.doc

上传人:1485173816 2019/3/26 文件大小:2.29 MB

下载得到文件列表

数据库-课程设计学生选课系统.doc

文档介绍

文档介绍::..成绩11信计2013-2014(一)《数据库原理及应用》课程设计设计题目选修课系统设计时间 --- 2011040313020110403129所在班级指导教师徐州工程学院数学与物理科学学院一需求分析学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情,在下面的各章中我们将以开发一套学生选课系统为例,谈谈其开发过程和所涉及到的问题及解决方法。本实验实现的学生选课管理系统主要包括以下功能:,并提交数据库保存。其中的数据包括:学生信息、课程设置、学生成绩以及操作员信息等;,选课管理、退选管理、分数查询,课程的浏览教师信息查询、教室空闲时间查询等JSP页面。。包括操作员的权限设置、修改密码设置、注销和等功能。。学生选课管理系统分为三个子模块:第一模块是学生选课的页面操作,包括个人信息,密码修改,查询成绩,选课,退选五个功能;第二模块是教师操作页面,包含个人信息,密码修改,录入成绩,查询选课情况,查看教室信息;第三模块是管理员,包含学生信息管理(增加、修改、删除、查询),教师信息管理(增加、修改、删除、查询),管理员信息管理(增加、修改、删除、查询)。,其中有学生和课程两个实体集,一个学生可以选修若干门课程,一门课程也可以被多个学生选修,这两个实体集之间是多对多联系,还有教师和课程两个实体,一个老师可以教授若干门课程,一门课程却只能有一个老师教授,这两个实体集之间是一对多联系。通过选课成绩将老师和学生联系在一起。为保证系统的安全性,设置了操作员这一实体集,用来存放合法用户的编号、姓名、密码。本系统的E-R图如下:学生学号姓名密码院系性别电话地址选修成绩课程教授教师编编号毕业院校健康状况学历姓名密码院系年龄性别职称MNM1编课程号编课程名编教师号编学分编学时编地点编总人数编已选数编院系图2系统的E-R图管理员编号密码图2系统的E-,上面的E—R图可转换为如下所示的关系模型:student(sId,sName,sPass,dId)含义分别为:学生(学号,姓名,密码,所在系的编号)stuDetail(userID,userSex,userMobil,useraddress)含义分别为:学生信息(学号,性别,电话,地址)teacher(tId,tPame,tPass,dId)含义分别为:教师(学号,姓名,密码,所在系的编号)teaDetail(userID,userSex,userAge,useredu,usertitle,usersch,userhealth)含义分别为:教师信息(学号,性别,年龄,学历,职称,毕业院校,健康状况)course(ame,tId,credit,period,um,dId)含义分别为:课程(课程号,名称,教师号,学分,学时,上课地点,总人数,已选人数,院系号)choosecourse(cId,sId,Grade)含义分别为:选修(学号,课程代码,成绩)room(roomname,roomnum,roomtime)含义分别为:教室(教室名,容纳人数,空闲时间)admin(aId,aPass)含义分别为:管理员(管理员编号,姓名)department(dId,dName)含义分别为:院系(院系编号,院系名)根据上面的E-R图设计及关系模型的设计,得出数据表的设计,在本系统中主要的数据表如下:表1学生表Student的表结构主码列名数据类型宽度小数位空否备注PksIdChar10 N学号 sNameChar20 Y姓名 sPassChar2 Y密码 dIdChar20 Y所在系号表2学生信息表StuDetail的表结构主码列名数据类型宽度小数位空否备注PkuserIDChar10 N学号 userSexChar10