您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 大学教务系统系统说明书
1概述1.1系统简介系统背景:现代大学由于扩招,拥有很多的学生以及教师,每年因此而产生的人员流动十分巨大,因而对大学管理部门的管理提出了更高的要求,使得管理部门的工作量大幅增加,管理内容和具体情况十分繁杂,不利于学校的正常而健康的发展,反而会带来如,管理资金的开支增加,学生信息不一致,更新不及时等一系列问题。软件的规模:软件使用于所有的大学。软件的目标:我们开发的大学教务系统意在为管理人员和使用方提供一个交流、协作的软件平台,并简化现有的管理模式,从而提高了大学的管理水平,实现了工作协同化,提高了工作的水平,并减少使用方资金的开支。1.2系统设计原则和目标这部分论述整个系统的设计原则和目标,明确地说明要实现的功能。对于非功能性的要求,例如性能、可用性等也要说明。对系统的全貌进行概要说明,包括系统的特点。1.3参考资料资料名称[标示符]出版单位作者出版日期软件工程科学出版社郑逢斌等20121.4修订版本记录列出本文档修改的历史记录,包括修改的内容、日期以及修改人。1.5术语表对本文档中所使用的业务术语和技术术语进行解释。如果一些术语在需求规格说明书中以经说明过了,此处不用再重复,可以指引读者参考需求说明。2需求概述2.1学生用例图和用例说明学生登录修改密码查看成绩选课查看课表查看公告查看个人信息查看所选课程A.用例名称:学生登录描述:学生登录之前需输入密码,用户名,验证码。前置条件:学生必须以学生身份登录正常事件流:进入学生页面并可以进行一系列的正常操作可选事件流:(1)密码或用户名不正确,验证码不正确。∙系统提示,请重新输入∙用例结束E.用例名称:修改密码描述:学生可以按需要修改自己的密码前置条件:学生必须以学生身份登录正常事件流:(1)先输入自己的原密码(2)输入新密码,并确认(3)完成修改∙用例结束D.用例名称:查看个人信息描述:学生可以看到自己的基本信息前置条件:学生必须以学生身份登录正常事件流:以表的信息显示出来学生的基本信息可选事件流:∙(1)未查到学生信息,系统给出提示∙用例结束C.用例名称:选课描述:学生根据本学期的教学规定选择课程前置条件:学生必须以学生身份登录正常事件流:学生在选课的过程中,每选择一门课,在所选课程里就会出现这一门你所选择的课程。可选事件流:∙(1)学生可以在选课时,删除已选择的科目∙用例结束B.用例名称:查看课表描述:学生查看自己在本学期的课表前置条件:学生必须以学生身份登录正常事件流:根据学生所选择的时期的不同显示不同的课表可选事件流:∙(1)在未选课之前,课表不会显示,并给出提示∙(2)查看超出年份的课表,系统会提示错误∙用例结束2.2老师用例图和用例说明老师登录修改密码输入成绩查看课表查看公告查看个人信息修改学生成绩B.用例名称:查看课表描述:老师查看自己在本学期的课表前置条件:老师必须以老师身份登录正常事件流:根据老师所选择的时期的不同显示不同的课表可选事件流:∙用例结束A.用例名称:老师登录描述:老师登录之前需输入密码,用户名,验证码。前置条件:老师必须以老师身份登录正常事件流:进入老师页面并可以进行一系列的正常操作可选事件流:∙(1)密码或用户名不正确,验证码不正确。∙系统相应提示,请重新输入∙用例结束F.用例名称:查看公告信息描述:学生可以查看学校管理员发布的公告信息前置条件:学生必须以学生身份登录正常事件流:公告信息显示出来可选事件流:(1)公告信息未显示出来,系统给出提示∙用例结束F.用例名称:查看公告信息描述:老师可以查看学校管理员发布的公告信息前置条件:老师必须以老师身份登录正常事件流:公告信息显示出来可选事件流:(1)公告信息未显示出来,系统给出提示∙用例结束E.用例名称:修改密码描述:老师可以按需要修改自己的密码前置条件:老师必须以老师身份登录正常事件流:(1)先输入自己的原密码(2)输入新密码,并确认(3)完成修改可选事件流:∙用例结束D.用例名称:输入学生成绩描述:老师在期末考试结束之后,按学生卷面成绩和平时成绩给出总成绩前置条件:老师必须以老师身份登录正常事件流:(1)输入学生成绩(2)确认(3)完成输入可选事件流:∙用例结束C.用例名称:查看个人信息描述:老师可以看到自己的基本信息前置条件:老师必须以老师身份登录正常事件流:以表的信息显示出来老师的基本信息可选事件流:(1)未查到老师信息,系统给出提示∙用例结束2.3管理员用例图和用例说明管理员修改密码添加用户查看老师信息发布公告查看个人信息A.用例名称:管理员登录描述:管理员登录之前需输入密码,用户名,验证码。前置条件:管理员必须以管理员身份登录正常事件流:进入管理员页面并可以进行一系列的正常操作可选事件流:∙(1)密码或用户名不正确,验证码不正确。∙系统提示,请重新输入∙用例结束G.用例名称:更改学生成绩描述:老师在期末考试结束之后,按学生卷面成绩和平时成绩给出总成绩,如输入错误,进行修改前置条件:老师必须以老师身份登录正常事件流:(1)找到学生(2)修改学生成绩(3)完成修改可选事件流:∙用例结束E.用例名称:发布公告信息描述:管理员可以根据学校最近的情况发布公告信息前置条件:管理员必须以管理员身份登录正常事件流:(1)输入公告内容(2)确认发布(3)发布成功可选事件流:∙用例结束D.用例名称:修改密码描述:管理员可以按需要修改自己的密码前置条件:管理员必须以管理员身份登录正常事件流:(1)先输入自己的原密码(2)输入新密码,并确认(3)完成修改可选事件流:∙用例结束C.用例名称:查看个人信息描述:管理员可以看到自己的基本信息前置条件:管理员必须以管理员身份登录正常事件流:以表的信息显示出来管理员的基本信息可选事件流:∙(1)未查到管理员信息,系统给出提示∙用例结束B.用例名称:添加老师描述:管理员根据最近的职员变动添加老师信息前置条件:管理员必须以管理员身份登录正常事件流:(1)输入老师号,老师姓名,家庭住址,电话号码,所教科目(2)确认添加(3)添加成功∙可选事件流:∙用例结束3设计概述3.1简述本系统采用三层架构设计系统。分为图形用户界面层UI,逻辑处理层BLL,数据库操作层DAL。除此之外,DOL类库用于保存各种用户属性信息,分别被UI,BLL,DAL层进行调用3.2系统物理结构设计使用配置图设计系统的物理模型,反映系统的硬件、系统软件和应用软件的部署。文字说明硬件、网络、系统软件的选型依据、性能指标,特别是如何满足应用软件的运行环境。3.3系统体系结构设计说明选择的软件体系结构,划分的子系统,确定子系统的接口和关系。如果系统的规模很大,应该分别描述每个子系统的结构设计。3.4约束和假定描述系统设计约束,说明系统是如何来适应这些约束的。G.用例名称:查看老师信息描述:管理员根据添加的不同查询老师信心前置条件:管理员必须以管理员身份登录正常事件流:(1)选项查看老师信息(以科目,男,女)等条件查询(2)若查询成功以表的信息显示出来老师的基本信息(3)若失败,重新查询可选事件流:∙(1)未查到老师信息,系统给出提示,该老师不存在或其他提示。∙用例结束4用类图建立系统的对象模型4.1用类图建立的对象模型+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-TimeKeBiao4.2学生用例的动态模型4.2.1学生登陆学生登陆需要用户名,密码,验证码,下面是登陆成功和失败的顺序图登陆失败4.2.2查看个人信息学生在这里可以查看自己的个人信息,并在页面中返回相应的信息请求下面是成功和失败的顺序图查询个人信息失败4.2.3查看公告信息学生在这里可以查看公告信息,并在页面中返回相应的信息请求下面是成功和失败的顺序图查看失败4.2.4查看成绩学生在这里可以查看个人的成绩信息,并在页面中返回相应的信息请求下面是成功和失败的顺序图查看失败4.2.5修改密码学生在这里可以修改自己的密码信息,在输入原密码之后,再输入新密码,点击修改并在页面中返回相应的信息请求下面是成功和失败的顺序图修改密码失败4.2.6查看课表学生在这里可以查看个人的课表信息,并在页面中返回相应的信息请求下面是成功和失败的顺序图查看课表失败4.2.7选课学生在这里可以根据学校开课情况,进行选课,并在页面中返回相应的信息请求下面是成功和失败的顺序图选课失败4.2.8查看学校开设课程学生在这里可以查看学校的开课情况,并在页面中返回相应的信息请求下面是成功和失败的顺序图查看学校开设课程失败4.3老师用例的动态模型4.3.1老师登陆老师登陆和学生登陆一样,在此就不显示它的顺序图勒4.3.2老师查看课表老师在输入用户名和密码登陆成功之后,可以查看个人课表。下面是顺序图系统登录界面老师主页课表界面1:进入登陆界面2:通过用户名和密码确认4:进入课表界面5:进入登陆页面6:用户名和密码不符退出4.3.3老师查看个人信息老师在输入用户名和密码登陆成功之后,可以查看个人信息。下面是顺序图老师系统登录界面账号管理界面个人信息界面1:进入登陆界面2:通过用户名和密码确认3:进入账号管理界面4:进入个人信息界面7:进入登陆页面8:用户名和密码不符退出:6:更新个人信息5:修改个人信息4.3.4输入学生成绩老师在输入用户名和密码登陆成功之后,可以输入学生成绩。下面是顺序图老师系统登录界面老师主页面输入成绩界面1:进入登陆界面2:通过用户名和密码确认3:进入老师主页面4:进入输入成绩
本文标题:大学教务系统系统说明书
链接地址:https://www.777doc.com/doc-3364464 .html