软件工程文档 6.docx

上传人:b****8 文档编号:10223340 上传时间:2023-02-09 格式:DOCX 页数:21 大小:832.04KB
下载 相关 举报
软件工程文档 6.docx_第1页
第1页 / 共21页
软件工程文档 6.docx_第2页
第2页 / 共21页
软件工程文档 6.docx_第3页
第3页 / 共21页
软件工程文档 6.docx_第4页
第4页 / 共21页
软件工程文档 6.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

软件工程文档 6.docx

《软件工程文档 6.docx》由会员分享,可在线阅读,更多相关《软件工程文档 6.docx(21页珍藏版)》请在冰豆网上搜索。

软件工程文档 6.docx

软件工程文档6

网络选课系统

1.需求分析

角色定义

1.1.1管理员

负责维护系统信息。

具体功能如下:

登录,学生信息管理,教师信息管理,课程信息管理。

1.1.2教师

主要负责课程的开设。

具体功能如下:

登录,课程管理,管理个人信息。

1.1.3学生

主要是进行网络选课。

功能如下:

登录,网上选课,查询个人选课情况,管理个人信息。

系统主UseCase

考试系统主要分为两个部分组成,一个是客户端子系统,一个是管理端子系统,客户端子系统主要是教师和学生通过登录系统进行操作的功能,即老师开设课程,学生进行选课。

管理端子系统是管理员对选课系统的所有事项进行管理等功能。

图1.1系统主usecase图

学生客户端

用户通过选择学生角色,输入正确的账号密码,登录到客户端系统,通过点击按钮后键盘输入实现相应的功能——主要选课。

图1.2学生客户端子系统用例图

1.1.4登录

描述:

输入正确的账号密码,选择学生权限,切换到学生界面。

执行者:

学生;

前置条件:

打开登录界面,数据库核对信息成功。

后置条件:

进入到学生界面。

基本路径:

•打开登录界面

•选择学生角色,输入账号和密码,点击确定

1.1.5个人信息查询和修改

描述:

查询和修改基本的个人信息,例如学号,学院,班级等。

执行者:

学生

前置条件:

登录,点击个人信息。

后置条件:

数据库相关信息被修改或者无。

基本路径:

•学生登录,点击个人信息按钮

•进入到个人信息管理界面

•输入修改后的信息,点击提交

1.1.6查询课程信息

描述:

学生查询课程相关信息,例如上课地点,时间,授课老师等。

执行者:

学生

前置条件:

登录,进入选课界面

后置条件:

显示课程的相关信息。

基本路径:

•学生登录,点击选课;

•进入选课页面后,直接显示课程上课地点、时间、授课老师等信息

1.1.7选课

描述:

学生进行网络选课

执行者:

学生

前置条件:

登录,学生进入选课界面

后置条件:

点击提交后,数据库的选课信息会更新。

基本路径:

•学生登录,点击选课

•显示若干个可选择课程信息

•点击选择该课程

•确认后选课信息会上传到数据库;

1.1.8个人选课情况查询

描述:

学生可查询已选课程

执行者:

学生

前置条件:

登录,点击选课,进入选课页面;

后置条件:

可以通过筛选显示学生的所选课程。

基本路径:

•学生登录,点击选课个人选课查询

•显示已选课程

1.1.9删除所选课

描述:

学生可删除已选课程

执行者:

学生

前置条件:

登录,点击选课,进入选课页面;

后置条件:

数据库相关信息被修改或者无。

基本路径:

•学生登录,点击选课个人选课查询

•删除已选课程

教师客户端

用户通过选择教师角色,输入正确的账号密码,登录到客户端系统,通过点击按钮后键盘输入实现相应的功能——主要包括开设课程。

 

图1.3教师客户端子系统用例图

1.1.10登录

描述:

输入正确的账号密码,选择教师权限,进入到系统的教师界面

执行者:

教师

前置条件:

输入正确的账号密码,数据库返回成功核对信息

后置条件:

进入教师界面

基本路径:

•在登录界面点击教师权限,输入账号密码

•通过系统核对信息后成功登录,进入教师系统界面

1.1.11个人信息查询和修改

描述:

查询和修改基本的个人信息,例如工号、学院等。

执行者:

教师

前置条件:

进入个人信息界面。

后置条件:

显示个人信息,数据库相关信息被修改。

基本路径:

•在登录界面点击个人信息

•进入个人信息界面后,输入修改后的信息点击提交,数据库的教师信息更新

1.1.12开设课程

描述:

建立所教课程相关信息

执行者:

教师

前置条件:

登录,进入课程开设界面。

后置条件:

显示课程信息,数据库相关信息被修改。

基本路径:

•登录到教师页面后点击课程开设。

•建立课程信息并提交。

1.1.13查询课程信息

描述:

教师查询课程相关信息,例如上课地点,时间,授课老师等。

执行者:

教师

前置条件:

登录,进入课程开设已开课程

后置条件:

显示课程的相关信息。

基本路径:

•教师登录,点击课程开设。

•进入课程开设页面后,查看已开课程的课程相关信息。

1.1.14修改课程信息

描述:

修改已开设课程的相关信息。

执行者:

教师

前置条件:

登录,进入课程开设已开课程。

后置条件:

显示课程信息,数据库相关信息被修改。

基本路径:

•教师登录,点击课程开设。

•进入课程开设页面后,查看已开课程的课程相关信息。

•修改课程信息并提交。

管理员客户端

用户通过选择管理员,输入正确的账号密码,登录到服务端端系统,通过点击按钮后键盘输入实现相应的功能——管理学生,管理教师和管理课程。

图1.4管理员服务端端子系统用例图

1.1.15登录

描述:

进入管理端系统

执行者:

管理员

前置条件;进入登录界面且账号密码正确

后置条件:

进入管理员系统界面

基本路径:

•在登录界面输入账号密码,选择相应的权限。

•核对信息成功后进入管理员界面。

 

1.1.16管理教师信息

描述:

对教师的信息进行增删查改

前置条件:

登录后,进入管理教师信息界面

后置条件:

数据库教师信息变更;

基本路径:

•进入管理教师信息界面

•选择教师,并进入教师个人信息界面

•选择相关信息,并修改;

•点击提交,成功修改教师信息并返回教师信息界面

•在教师信息界面选择教师,并点击删除,则成功删除教师

•在教师信息界面点击添加教师,进入添加教师界面,

•输入教师相关信息,并点击提交,则成功添加教师

•返回教师信息界面。

1.1.17管理学生信息

描述:

对学生信息进行增删查改

前置条件:

登录,进入管理学生信息界面

后置条件:

数据库学生信息变更;

基本路径:

•进入管理学生信息界面

•选择学生,并进入学生个人信息界面

•选择相关信息,并修改;

•点击提交,成功修改学生信息并返回学生信息界面

•在学生信息界面选择学生,并点击删除,则成功删除学生

•在学生信息界面点击添加学生,进入添加学生界面,

•输入学生相关信息,并点击提交,则成功添加学生

•返回学生信息界面。

1.1.18管理课程

描述:

对课程进行增删查改

前置条件:

进入管理课程信息界面

后置条件:

数据库信息变更

基本路径:

•进入管理课程界面

•选择课程,并进入课程信息界面

•选择相关信息,并修改;

•点击提交,成功修改课程信息并返回课程信息界面

•在课程信息界面选择课程,并点击删除,则成功删除课程

•在课程信息界面点击添加课程,进入添加课程界面,

•输入课程相关信息,并点击提交,则成功添加课程

•返回课程信息界面。

 

2.系统设计

界面设计

本系统的用户界面按用户类型分为学生客户端、教师客户端、管理员管理端。

2.1.1管理员客户端设计

拥有管理员权限的用户可以选择以管理员身份登录管理端,则可以使用管理员权限,对相关事项进行管理。

具体界面设计如下。

•登录界面:

Ø选择管理员登录,输入账号和密码并点击登录,系统判断用户类型和权限

•个人信息:

Ø包括个人信息和修改个人信息选项

•教师管理:

Ø增加和删除教师、查看和修改教师个人信息;

•学生管理:

Ø增加和删除教师、查看和修改学生个人信息;

•课程管理:

Ø增加、删除和修改课程信息;

具体的系统结构图如图4.1所示。

图2.1管理员客户端系统结构图

2.1.2教师客户端设计

拥有教师权限的用户可以选择以教师身份客户端,则可以使用教师权限,对相关事项进行管理。

具体界面设计如下。

•登录界面:

Ø选择教师登录,输入账号和密码并点击登录,系统判断用户类型和权限

•个人信息:

Ø包括个人信息和修改个人信息选项

•课程开设:

增加、删除和修改课程信息

图2.2教师客户端系统结构图

2.1.3学生客户端设计

拥有教师权限的用户可以选择以教师身份客户端,则可以使用教师权限,对相关事项进行管理。

具体界面设计如下。

•登录界面:

Ø选择管理员登录,输入账号和密码并点击登录,系统判断用户类型和权限

•个人信息管理:

Ø包括个人信息和修改个人信息选项

•选课:

包括选课,查询个人选课情况,删除所选课;

•课程查询:

查询课程相关信息;

具体的系统结构图如图2.3所示。

图2.3学生客户端系统结构图

数据模型

2.1.4数据库的概念结构模型设计

概念设计是以反映现实世界中的实体、属性以及它们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。

图2.4为系统ER图。

 

图2.4系统ER图

 

2.1.5数据库的逻辑结构模型设计

数据库的逻辑设计是将各局部的ER图进行分解、合并后重新组织起来形成数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。

根据本系统的需求分析,系统的数据库包括了学生管理,教师管理,课程管理,管理员管理,学生选课管理,教师开课管理。

用户管理中的数据库表:

•学生表——student

•教师表——teacher

•课程表——course

•管理员表——manager

•学生选课表——sc

•教师开课表——tc

图2.5数据库表关系图

 

功能时序图

接下来会以学生客户端、教师客户端和管理员管理端三个方面进行详细的描述,主要是描述功能的时序图。

2.1.6学生客户端功能时序图

学生可以通过客户端进行个人信息管理、选课、个人选课管理等操作。

表2-1学生客户端功能的界面描述

界面

JSP

功能描述

登录界面

LoginForm.jsp

登录系统

学生主界面

student.jsp

学生客户端主界面,可进入个人信息界面和进入选课界面

个人信息界面

personalInformation,jsp

可修改个人信息

选课界面

sc.jsp

可查看课程信息,选择课程和进入个人选课界面

个人选课界面

personalSc.jsp

可查询个人选课情况和删除所选课程

学生登录

学生在登录界面,选择登录角色,输入账号和密码,登录模块发送验证信息到数据库,请求验证登录角色、账号和密码。

验证成功,则返回登录成功,进入主界面。

图2.6学生登录功能时序图

修改个人信息

学生通过学生主界面进入个人信息界面,向个人信息模块请求修改个人信息,个人信息模块向数据库请求修改,数据库返回修改后的数据。

图2.7学生修改个人信息功能时序图

选课

学生通过学生主界面进入选课界面,选课界面显示课程信息,学生请求选择某课程,选课模块对数据库选课表进行添加数据。

图2.8学生选课功能时序图

删除选课

学生通过学生主界面进入选课界面,向个人选课模块请求查询个人选课信息,个人选课模块向数据库请求返回信息,数据库向学生返回查询数据。

学生向个人选课模块请求删除所选课,个人选课模块向数据库请求删除信息,数据向学生返回删除后的数据。

图4.9学生删除选课功能时序图

2.1.7教师客户端功能时序图

教师可以通过客户端进行个人信息管理、试卷管理、考试管理,批改等操作

表2-2教师客户端功能的界面描述

界面

JSP

功能描述

登录界面

LoginForm.jsp

登录系统

教师主界面

teacher.jsp

教师客户端主界面,可进入个人信息界面和课程开设界面

个人信息界面

tpersonalInformation.jsp

可查询和修改个人信息

课程开设界面

tc.jsp

可添加和删除课程,修改课程信息

 

教师登录

教师在登录界面,选择登录角色,输入账号和密码,登录模块发送验证信息到数据库,请求验证登录角色、账号和密码。

验证成功,则返回登录成功,进入主界面。

图2.10教师登录功能时序图

修改个人信息

教师通过教师主界面进入个人信息界面,向个人信息模块请求修改个人信息,个人信息模块向数据库请求修改,数据库返回修改后的数据。

图2.11教师修改个人信息功能时序图

课程开设

教师向课程开设模块请求添加课程,课程开设模块向数据库请求添加数据,数据库返回添加后的结果。

教师可继续向课程模块请求删除课程和修改课程信息。

图2.12教师课程开设功能时序图

2.1.8管理员客户端功能时序图

管理员可以通过管理端对教师、学生、课程信息进行添加修改删除操作

 

表2-3管理员管理端功能的界面描述

界面

JSP

功能描述

登录界面

LoginForm.jsp

登录系统

管理员主界面

manager.jsp

可进入教师管理界面、学生管理界面和课程管理界面

教师管理界面

managertea.jsp

可查询,添加,修改和删除教师信息

学生管理界面

managerstu.jsp

可查询,添加,修改和删除学生信息

课程管理界面

managercou.jsp

可查询,添加,修改和删除课程信息

 

管理员登录

管理员在登录界面,选择登录角色,输入账号和密码,登录模块发送验证信息到数据库,请求验证登录角色、账号和密码。

验证成功,则返回登录成功,进入主界面。

图2.13管理员登录功能时序图

信息管理

管理员通过管理员主界面进入教师(/学生/课程)信息管理界面,向教师信息管理模块请求添加(/修改/删除)教师信息,教师信息管理模块向数据库请求添加(/修改/删除),数据返回结果。

图2.14管理员信息管理功能时序图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1