《高级程序设计》(Web教务管理系统)开发步骤11.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:65 大小:6.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

《高级程序设计》(Web教务管理系统)开发步骤11.doc

《高级程序设计》(Web教务管理系统)开发步骤11.doc

预览

免费试读已结束,剩余 55 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT65综合实训Web教务管理系统实训一:Web教务管理系统设计1.1系统需求分析根据使用人员的权限,即不同的登录权限拥有不同的操作权限。系统角色分为教务员、教师和学生。1.1.1教务员登录系统;用户管理(登记/修改/删除用户);登记/修改课程信息;开设教学班;按教学班登记学生成绩;按教学班查询学生成绩。1.1.2教师登录系统;查看教师课表;按教学班登记学生成绩;按教学班查询学生成绩。1.1.3学生登录系统;学生选课;查看学生本人课表;查看学生本人成绩表。1.2系统设计Web教务管理系统的缺省主页是登录页面。根据登录用户的不同,显示不同的操作页面。Web教务管理系统的执行流程如下:Web教务管理系统由下列ASP.NET页面组成:文件名称说明Default.aspx缺省主页:自动跳转到用户登录页面Login.aspx登录页面:用户输入用户ID和密码,验证成功后,把用户信息把存在Session中,并根据用户的角色,显示不同内容的功能主菜单JWS.master母版:Web教务管理系统母版文件(左侧包含主菜单)MainMenu.aspx主菜单:Web教务管理系统主菜单(基于JWS.master)ChangePassword.aspx修改密码页面:登录用户可以修改自己的密码Exit.aspx退出系统页面:清除保存在Session中的信息,自动跳转到用户登录页面Users.aspx用户管理:登记、修改、删除用户信息Course.aspx课程管理:登记、修改、删除课程信息JXB.aspx排课管理:开设教学班GradeByJXB.aspx成绩管理:查询的教学班:可更新学生成绩SKebiao.aspx我的课表:学生查询自己的课表SXuanke.aspx选课:学生自由选择教学班SGrade.aspx成绩查询:学生查询自己的成绩TKebiao.aspx我的课表:教师查询自己的课表TGradeByJXB.aspx成绩管理:教师查询自己的教学班:可更新学生成绩实训二:Web教务管理系统数据库设计与实现2.1数据库设计2.1.1数据表结构Web教务管理系统数据库使用Access2000格式的Access数据库WebJWS.mdb,主要包括下列数据表:(1)用户表(Users)用户表用于储存系统用户(教务员、教师以及学生)信息。其结构如表1所示。表1用户表(Users)字段名数据类型字段说明键引用备注UserIDText(20)用户ID主键UserNameText(20)用户姓名PasswordText(20)用户密码FlagText(1)用户权限区分1:学生权限2:教师权限9:教务员权限(2)教学班表(JXB)教学班表用于储存学校排课信息。其结构如表2所示。表2教学班表(JXB)字段名数据类型字段说明键引用JxbIDText(20)教学班ID主键CourseIDText(20)课程编号UserIDText(20)用户ID(教师身份)JxbTimeText(50)教学班时间地点等信息(3)课程表(Course)课程表用于储存学校开设的课程信息。其结构如表3所示。表3课程表(Course)字段名数据类型字段说明键引用CourseIDText(20)课程ID主键CourseNameText(50)课程名称DescriptionText(200)课程简介(4)学生成绩表(Grades)学生成绩表用于储存教学班中的学生成绩信息。其结构如表4所示。表4学生成绩表(Exam)字段名数据类型字段说明键引用JxbIDText(20)教学班ID主键UserIDText(20)用户ID(学生身份)Gradeint学生成绩RemarkText(50)备注2.1.2数据表内容供参考。无需事先创建,在程序调试过程中作为测试数据逐步创建。表1用户表(Users)表2教学班表(JXB)表3课程表(Course)表4学生成绩表(Exam)2.2数据库实现【操作实训1】数据库实现1.打开Office中的Access程序。2.创建空白数据库,另存或导出为WebJWS.mdb(Access2000格式)。3.依次创建2.1中设计的数据表结构:Users、Course、JXB、Grades。4.手动添加第1条数据,教务管理员9001号的具体信息。UserIDUserNamePasswordFlag9001张教务1239实训三:Web教务管理系统共同页面设计与实现3.1Web教务管理系统默认主页的设计和实现3.1.1设计默认主页为Default.aspx,将自动调转到Login.aspx。3.1.2实现注意:(1)在系统设