论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP JSP .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > .NET >

A40017基于WEB的选课系统

     

第三章  系统的设计

内容来自www.paper51.com

3.1 总体设计 内容来自www.paper51.com

本系统共分三大模块,分学生、教师、管理员模块,登录,修改密码,退出系统功能是学生、教师、管理员所共有的功能。学生登录模块中,当学生成功登录后,将学生的姓名、学号、密码作为共用信息保存下来,作为密码修改模块、查询选课信息模块、修改选课信息模块使用时的参数。查询选课信息模块中的课程号、学期、教师姓名信息作为传递参数用于查询教师信息模块、查询选课名单模块、查询课程信息模块、修改选课信息。同样,教师登录模块中,成功登录后将教工号、教师姓名作为参数保存下来,传递到密码修改模块、查询已发布课程信息模块、删除课程发布信息模块、修改课程发布信息模块。管理员登录后的修改教师信息、删除教师信息模块中传递的是教工号信息,参数由用户输入的信息得来;修改学生信息、删除学生信息模块中传递的是学生的学号信息,同样传递的参数由用户输入得来。管理员还有系统还原、备份。 copyright paper51.com

有登录界面,根据不同的用户进入不同的界面。修改密码界面,完成用户对密码的修改。课程信息的添加、修改、删除界面,完成对课程的录入、修改、删除。学生信息的添加、修改、删除界面,教师信息的添加、修改、删除界面,完成对用户的操作。 内容来自www.paper51.com

需要学生、教师、管理员、课程、班级、专业、系、学院基本信息,学生选课、专业开课情况,教师授课信息,建立了11个相关的表。 paper51.com

3.2 功能的详细设计

内容来自www.paper51.com

为了使界面统一,使用了表格,在其中加入Panel控件,以便不用跳转到不同的页面,在同一页面通过Click事件调用不同的用户控件,从而达到预期效果。 内容来自www.paper51.com

1.登录

copyright paper51.com

在登录页面对应的地方输入用户名、密码,确认后登录。提交后首先通过用户名和密码和type值运行存储过程login,对数据库中的学生/教师/管理员信息表进行检索,若检索到的记录集为空,从而转到登陆错误页面,提示“你输入的用户名或密码有误,请重新输入!”若记录集不为空,再进行姓名密码判断,若相等则转入学生/教师/管理员登录成功的操作页面,并将编号/密码和type值以session对象保存起来。

http://www.paper51.com

2. 修改密码

paper51.com

学生登陆成功后,通过session传递学号,找到相应的个人信息显示出登陆成功。可以重新登陆,修改密码,退出系统,选课,查询成绩,查看帮助。重新登陆通过传递reboot值,调用login.ascx用户控件,修改密码调用存储过程changepwd,退出系统注销session值,查看帮助调转到help.aspx页面。登陆错误跳转到错误界面。

http://www.paper51.com

教师登陆成功后,通过session传递教工号,找到相应的个人信息显示出登陆成功。可以重新登陆,修改密码,退出系统,选定课程,查看课表安排等。 内容来自论文无忧网 www.paper51.com

3.信息维护 paper51.com

  管理员包括的功能有学生资料录入、学生资料修改删除、教师资料录入、教师资料修改删除、选修课程录入、选修课限额设置、系统还原、系统备份等等,将各模块做成用户控件,根据不同的标识跳转到相应的界面。在各自的LinkButton_Click跳转到相应的界面下调用存储过程实现各功能。 paper51.com

3.3 数据库设计 内容来自论文无忧网 www.paper51.com

在login模块,根据身份的不同,需要学生、教师、管理员的信息表,关联学生的有班级、专业、系、学院信息,关联教师的有教师授课表和学院信息表,对课程的管理需要课程信息表。

paper51.com

表之间关系如图3.1所示

paper51.com

   paper51.com

                       图 3.1数据库间表的关系图 paper51.com

下面列出选课系统所有表的结构和索引。 内容来自www.paper51.com

1.学生信息表 paper51.com

学号为主索引,为班级号建立索引,通过该索引和班级信息表建立关联。 paper51.com

                    表3.1 学生信息表 paper51.com

字段名

内容来自论文无忧网 www.paper51.com

类型

copyright paper51.com

宽度

内容来自论文无忧网 www.paper51.com

是否允许空 paper51.com

约束 http://www.paper51.com

学号

copyright paper51.com

char 内容来自论文无忧网 www.paper51.com

10

paper51.com

http://www.paper51.com

主键 http://www.paper51.com

姓名 内容来自www.paper51.com

char

paper51.com

10

http://www.paper51.com

内容来自www.paper51.com

密码

paper51.com

char

内容来自www.paper51.com

10

内容来自www.paper51.com

F

内容来自www.paper51.com

性别

paper51.com

char copyright paper51.com

2

copyright paper51.com

内容来自www.paper51.com

联系电话 paper51.com

varchar

内容来自www.paper51.com

 20 

内容来自www.paper51.com

paper51.com

班级号 内容来自www.paper51.com

char

内容来自论文无忧网 www.paper51.com

 10 

内容来自www.paper51.com

paper51.com

 外键 

paper51.com

2.教师信息表  

内容来自www.paper51.com

教工号为主索引,为所在院号建立索引,通过该索引和学院信息表建立关联。

paper51.com

表 3.2 教师信息表

内容来自www.paper51.com

字段名 内容来自www.paper51.com

类型

paper51.com

宽度

内容来自www.paper51.com

是否允许空

copyright paper51.com

索引 http://www.paper51.com

教工号

内容来自www.paper51.com

char

内容来自www.paper51.com

10 内容来自论文无忧网 www.paper51.com

内容来自www.paper51.com

主键

http://www.paper51.com

姓名

http://www.paper51.com

char paper51.com

10 内容来自www.paper51.com

copyright paper51.com

性别 paper51.com

char copyright paper51.com

2

内容来自论文无忧网 www.paper51.com

F paper51.com

职称 copyright paper51.com

varchar paper51.com

20

paper51.com

copyright paper51.com

密码 http://www.paper51.com

char

http://www.paper51.com

 10  内容来自www.paper51.com

F  

http://www.paper51.com

所在院号

paper51.com

char

copyright paper51.com

10 paper51.com

内容来自www.paper51.com

外键

内容来自论文无忧网 www.paper51.com

电话 http://www.paper51.com

varchar

http://www.paper51.com

20

http://www.paper51.com

T 内容来自www.paper51.com

学历

copyright paper51.com

char copyright paper51.com

10  copyright paper51.com

内容来自www.paper51.com

   

内容来自www.paper51.com

------分隔线----------------------------
联系方式