【编者按】:网学网JSP,NET,JAVA类别为您提供基于JSP的网上教务管理系统参考,解决您在基于JSP的网上教务管理系统学习中工作中的难题,参考学习。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
3.2 需求分析 需求分析也就是描述用户对系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通机制,它是所有数据库信息管理系统开发的第一步,也是最重要的一步。 教务管理系统是给高校的学生课程、成绩的管理提供通过网络管理的系统,给学生、教师和学校的管理人员都提供了方便。下面为需求分析: (1)系统角色:本系统分为四种角色:学生、教师、管理员、及访客。 (2)登陆:新学入学,系统初始化学生,学生的用户名及为学生的学号,学生的密码则初始化为111。各种角色登陆时先选定自己的角色,然后登陆系统。 (3)管理员管理学生:管理员可以对学生进行管理。管理员可以分系别和班级来查询学生的信息,对查询的结果进行分页显示。管理员可以添加新的学生信息,可以修改学生信息,还可以删除学生信息。学生的信息包括:学号,姓名,密码,籍贯,系别,班级号,性别,电话, e_mail等 (4)管理员管理教师:管理员可以对教师信息进行管理。管理员可以分系别来查询教师的信息,对查询的结果进行分页显示。管理员可以添加新的教师信息,可以修改教师信息,还可以删除教师信息。教师的信息包括:教师号、教师名、部门、职称、密码、电话、e_mail (5)管理员管理公选课:管理员可以对公选课信息进行管理。管理员可以查询全部公选课的信息,对查询的结果进行分页显示。管理员可以添加新的公选课信息,可以修改公选课信息,还可以删除公选课信息。公选课的信息包括:公选课号、公选课名、上课教室、上课时间、允许人数、已有人数、教师号等。 (6)管理员可以修改管理员自己的个人信息,所修改的信息为:管理员名、密码、电话、e_mail等
3.5.4 触发器的建立 为了保持数据库的一致性,建立了如下的触发器。 (一)在表pub_course上建立触发器pubdel在删除课程的时候,自动触发,删除choosecourse中所有的选择该课程的选课记录。 (二)在表student上建立触发器studel,在删除学生信息的时候,自动触发,删除choosecourse中所有该生的选课记录。 (三)在表teacher上建立了触发器teacherdel,在删除教师信息时,就删除choosecourse表中所有选了该教师上的课程的选课记录。 如pubdel是在pub_course表上点右键,管理触发器,加入代码: create trigger pubdel on pub_course after delete as declare @cou_id varchar(50) select @cou_id=id from deleted delete from choosecourse where course_id=@cou_id 其它的依此内推。
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |