大学教务系统系统说明书
- 格式:docx
- 大小:1.31 MB
- 文档页数:46
百度文库 - 好好学习,天天向上
-1 1概述
系统简介
系统背景:现代大学由于扩招,拥有很多的学生以及教师,每年因此而产生的人员流动十分巨大,因而对大学管理部门的管理提出了更高的要求,使得管理部门的工作量大幅增加,管理内容和具体情况十分繁杂,不利于学校的正常而健康的发展,反而会带来如,管理资金的开支增加,学生信息不一致,更新不及时等一系列问题。
软件的规模:软件使用于所有的大学。
软件的目标:我们开发的大学教务系统意在为管理人员和使用方提供一个交流、协作的软件平台,并简化现有的管理模式,从而提高了大学的管理水平,实现了工作协同化,提高了工作的水平,并减少使用方资金的开支。
系统设计原则和目标
这部分论述整个系统的设计原则和目标,明确地说明要实现的功能。对于非功能性的要求,例如性能、可用性等也要说明。对系统的全貌进行概要说明,包括系统的特点。
参考资料
资料名称 [标示符] 出版单位 作者 出版日期
软件工程 科学出版社 郑逢斌等 2012
百度文库 - 好好学习,天天向上
-2 修订版本记录
列出本文档修改的历史记录,包括修改的内容、日期以及修改人。
术语表
对本文档中所使用的业务术语和技术术语进行解释。如果一些术语在需求规格说明书中以经说明过了,此处不用再重复,可以指引读者参考需求说明。
2需求概述
学生用例图和用例说明
学生登录修改密码查看成绩选课查看课表查看公告查看个人信息查看所选课程
百度文库 - 好好学习,天天向上
-3
D.用例名称:查看个人信息
描述:学生可以看到自己的基本信息
前置条件:学生必须以学生身份登录
正常事件流:以表的信息显示出来学生的基本信息
可选事件流:∙(1)未查到学生信息,系统给出提示
∙用例结束 C.用例名称:选课
描述:学生根据本学期的教学规定选择课程
前置条件:学生必须以学生身份登录
正常事件流:学生在选课的过程中,每选择一门课,在所选课程里就会出现这一门你所选择的课程。
可选事件流:∙(1)学生可以在选课时,删除已选择的科目
∙用例结束 A.用例名称:学生登录
描述:学生登录之前需输入密码,用户名,验证码。
前置条件:学生必须以学生身份登录
正常事件流:进入学生页面并可以进行一系列的正常操作
可选事件流:(1)密码或用户名不正确,验证码不正确。
B.用例名称:查看课表
描述:学生查看自己在本学期的课表
前置条件:学生必须以学生身份登录
正常事件流:根据学生所选择的时期的不同显示不同的课表
可选事件流:∙(1)在未选课之前,课表不会显示,并给出提示
∙(2)查看超出年份的课表,系统会提示错误
∙用例结束 百度文库 - 好好学习,天天向上
-4
老师用例图和用例说明
老师登录修改密码输入成绩查看课表查看公告查看个人信息修改学生成绩 F.用例名称:查看公告信息
描述:学生可以查看学校管理员发布的公告信息
前置条件:学生必须以学生身份登录
正常事件流:公告信息显示出来
可选事件流:(1)公告信息未显示出来,系统给出提示
∙用例结束 E.用例名称:修改密码
描述:学生可以按需要修改自己的密码
前置条件:学生必须以学生身份登录
正常事件流:(1)先输入自己的原密码
(2)输入新密码,并确认
(3)完成修改
∙用例结束 百度文库 - 好好学习,天天向上
-5
E.用例名称:修改密码
描述:老师可以按需要修改自己的密码
前置条件:老师必须以老师身份登录
正常事件流:(1)先输入自己的原密码
(2)输入新密码,并确认
(3)完成修改
可选事件流:∙用例结束
D.用例名称:输入学生成绩
描述:老师在期末考试结束之后,按学生卷面成绩和平时成绩给出总成绩
前置条件:老师必须以老师身份登录
正常事件流:(1)输入学生成绩
(2)确认
(3)完成输入
可选事件流:∙用例结束 C.用例名称:查看个人信息
描述:老师可以看到自己的基本信息
前置条件:老师必须以老师身份登录
正常事件流:以表的信息显示出来老师的基本信息
可选事件流:(1)未查到老师信息,系统给出提示
∙用例结束 B.用例名称:查看课表
描述:老师查看自己在本学期的课表
前置条件:老师必须以老师身份登录
正常事件流:根据老师所选择的时期的不同显示不同的课表
可选事件流:∙用例结束
A.用例名称:老师登录
描述:老师登录之前需输入密码,用户名,验证码。
前置条件:老师必须以老师身份登录
正常事件流:进入老师页面并可以进行一系列的正常操作
可选事件流:∙(1)密码或用户名不正确,验证码不正确。
∙系统相应提示,请重新输入
∙用例结束 百度文库 - 好好学习,天天向上
-6
管理员用例图和用例说明
管理员修改密码添加用户查看老师信息发布公告查看个人信息 G.用例名称:更改学生成绩
描述:老师在期末考试结束之后,按学生卷面成绩和平时成绩给出总成绩 ,如输入错误,进行修改
前置条件:老师必须以老师身份登录
正常事件流:(1)找到学生
(2)修改学生成绩
(3)完成修改
可选事件流:∙用例结束 F.用例名称:查看公告信息
描述:老师可以查看学校管理员发布的公告信息
前置条件:老师必须以老师身份登录
正常事件流:公告信息显示出来
可选事件流:(1)公告信息未显示出来,系统给出提示
∙用例结束 百度文库 - 好好学习,天天向上
-7
D.用例名称:修改密码
描述:管理员可以按需要修改自己的密码
前置条件:管理员必须以管理员身份登录
正常事件流:(1)先输入自己的原密码
(2)输入新密码,并确认
(3)完成修改
可选事件流:∙用例结束
C.用例名称:查看个人信息
描述:管理员可以看到自己的基本信息
前置条件:管理员必须以管理员身份登录
正常事件流:以表的信息显示出来管理员的基本信息
可选事件流:∙(1)未查到管理员信息,系统给出提示
∙用例结束
B.用例名称:添加老师
描述:管理员根据最近的职员变动添加老师信息
前置条件:管理员必须以管理员身份登录
正常事件流:(1)输入老师号,老师姓名,家庭住址,电话号码,所教科目
(2)确认添加
(3)添加成功
∙可选事件流:∙用例结束
A.用例名称:管理员登录
描述:管理员登录之前需输入密码,用户名,验证码。
前置条件:管理员必须以管理员身份登录
正常事件流:进入管理员页面并可以进行一系列的正常操作
可选事件流:∙(1)密码或用户名不正确,验证码不正确。
∙系统提示,请重新输入
∙用例结束
百度文库 - 好好学习,天天向上
-8
3设计概述
简述
本系统采用三层架构设计系统。分为图形用户界面层UI,逻辑处理层BLL,数据库操作层DAL。除此之外,DOL类库用于保存各种用户属性信息,分别被UI,BLL,DAL层进行调用
系统物理结构设计
使用配置图设计系统的物理模型,反映系统的硬件、系统软件和应用软件的部署。文字说明硬件、网络、系统软件的选型依据、性能指标,特别是如何满足应用软件的运行环境。
系统体系结构设计
说明选择的软件体系结构,划分的子系统,确定子系统的接口和关系。如果系统的规模很大,应该分别描述每个子系统的结构设计。 G.用例名称:查看老师信息
描述:管理员根据添加的不同查询老师信心
前置条件:管理员必须以管理员身份登录
正常事件流:(1)选项查看老师信息(以科目,男,女)等条件查询
(2)若查询成功以表的信息显示出来老师的基本信息
(3)若失败,重新查询
可选事件流:∙(1)未查到老师信息,系统给出提示,该老师不存在或其他提示。
∙用例结束
E.用例名称:发布公告信息
描述:管理员可以根据学校最近的情况发布公告信息
前置条件:管理员必须以管理员身份登录
正常事件流:(1)输入公告内容
(2)确认发布
(3)发布成功
可选事件流:∙用例结束
百度文库 - 好好学习,天天向上
-9 约束和假定
描述系统设计约束,说明系统是如何来适应这些约束的。
4用类图建立系统的对象模型
用类图建立的对象模型
+SelectTeacher() : void+AddNew() : void+AddTeacher() : void+Select() : void+Update() : intAdminDAL+SelectGoal()+Update()+SelectKe()+SelectMessage()+SelectNe()+SelectKeed()+XuanKe()+StudentID : int+StudentName : char+StudentAge : int+StudentPassword : int+StudentAddress : char+StudentPhone : intStudentDOL+UpdateTeacher()+AddGoal()+SealectTeaKe()+SelectNew()+UpdateGoal()+SelectTeacher()+ID : int+Name : char+Password : int+Address : char+Phone : int+Class : charTeacherDOL+SelectTeacher()+AddNew()+AddTeacher()+Select()+Update()+AdminID : int+AdminPsaaword : int+AdminName : charAdminDOL+SelectTeacher() : void+AddNew() : void+AddTeacher() : void+Select() : void+Update() : intAdminBLL+SelectGoal()+AddGoal()+UpdateGoal()-StudentID-StudentName-Subjet-SubjetNumGoal+SelectGoal()+Update()+SelectKe()+SelectMessage()+SelectNe()+SelectKeed()+XuanKe()StudentBLL+SelectGoal()+Update()+SelectKe()+SelectMessage()+SelectNe()+SelectKeed()+XuanKe()StudentDAL+UpdateTeacher()+AddGoal()+SealectTeaKe()+SelectNew()+UpdateGoal()+SelectTeacher()TeacherDAL+UpdateTeacher()+AddGoal()+SealectTeaKe()+SelectNew()+UpdateGoal()+SelectTeacher()TeacherBLL+SelectKe()+AddSubject()-StudentID-StudentName-Subjet-TimeKeBiao学生用例的动态模型
4.2.1学生登陆
学生登陆需要用户名,密码,验证码,下面是登陆成功和失败的顺序图