大学教务系统系统说明书_第1页
大学教务系统系统说明书_第2页
大学教务系统系统说明书_第3页
大学教务系统系统说明书_第4页
大学教务系统系统说明书_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、百度文库-好好学习,天天向上 1概述系统简介系统背景:现代大学由于扩招,拥有很多的学生以及教师,每年因此而产生的人员流动十分巨大,因而对大学管理部门的管理提出了更高的要求,使得管理部门的工作量大幅增加,管理内容和具体情况十分繁杂,不利于学校的正常而健康的发展,反而会带来如,管理资金的开支增加,学生信息不一致,更新不及时等一系列问题。软件的规模:软件使用于所有的大学。软件的目标:我们开发的大学教务系统意在为管理人员和使用方提供一个交流、协作的软件平台,并简化现有的管理模式,从而提高了大学的管理水平,实现了工作协同化,提高了工作的水平,并减少使用方资金的开支。系统设计原则和目标这部分论述整个系统的

2、设计原则和目标,明确地说明要实现的功能。对于非功能性的要求,例如性能、可用性等也要说明。对系统的全貌进行概要说明,包括系统的特点。参考资料资料名称标示符出版单位作者出版日期软件工程科学出版社郑逢斌等2012修订版本记录列出本文档修改的历史记录,包括修改的内容、日期以及修改人。术语表对本文档中所使用的业务术语和技术术语进行解释。如果一些术语在需求规格说明书中以经说明过了,此处不用再重复,可以指引读者参考需求说明。2需求概述学生用例图和用例说明登录修改密码选课查看成绩看个.查看公告查看课表n学生百度文库-好好学习,天天向上百度文库-好好学习,天天向上 - 用例名称:学生登录描述:学生登录之前需输入

3、密码,用户名,验证码。前置条件:学生必须以学生身份登录正常事件流:进入学生页面并可以进行一系列的正常操作可选事件流:(1)密码或用户名不正确,验证码不正确。用例名称:查看课表描述:学生查看自己在本学期的课表前置条件:学生必须以学生身份登录正常事件流:根据学生所选择的时期的不同显示不同的课表可选事件流:(1)在未选课之前,课表不会显示,并给出提示(2)查看超出年份的课表,系统会提示错误用例结束用例名称:选课描述:学生根据本学期的教学规定选择课程前置条件:学生必须以学生身份登录正常事件流:学生在选课的过程中,每选择一门课,在所选课程里就会出现这一门你所选择的课程。可选事件流:(1)学生可以在选课时

4、,删除已选择的科目用例结束用例名称:查看个人信息描述:学生可以看到自己的基本信息前置条件:学生必须以学生身份登录正常事件流:以表的信息显示出来学生的基本信息可选事件流:(1)未查到学生信息,系统给出提示用例结束用例名称:修改密码描述:学生可以按需要修改自己的密码前置条件:学生必须以学生身份登录正常事件流:(1)先输入自己的原密码(2)输入新密码,并确认(3)完成修改用例结束用例名称:查看公告信息描述:学生可以查看学校管理员发布的公告信息前置条件:学生必须以学生身份登录正常事件流:公告信息显示出来可选事件流:(1)公告信息未显示出来,系统给出提示用例结束老师用例图和用例说明用例名称:老师登录描述

5、:老师登录之前需输入密码,用户名,验证码。前置条件:老师必须以老师身份登录正常事件流:进入老师页面并可以进行一系列的正常操作可选事件流:(1)密码或用户名不正确,验证码不正确。系统相应提示,请重新输入用例结束用例名称:查看课表描述:老师查看自己在本学期的课表前置条件:老师必须以老师身份登录正常事件流:根据老师所选择的时期的不同显示不同的课表可选事件流:用例结束用例名称:查看个人信息描述:老师可以看到自己的基本信息前置条件:老师必须以老师身份登录正常事件流:以表的信息显示出来老师的基本信息可选事件流:(1)未查到老师信息,系统给出提示用例结束用例名称:输入学生成绩描述:老师在期末考试结束之后,按

6、学生卷面成绩和平时成绩给出总成绩前置条件:老师必须以老师身份登录正常事件流:(1)输入学生成绩确认完成输入可选事件流:用例结束用例名称:修改密码描述:老师可以按需要修改自己的密码前置条件:老师必须以老师身份登录正常事件流:(1)先输入自己的原密码输入新密码,并确认完成修改可选事件流:用例结束百度文库-好好学习,天天向上百度文库-好好学习,天天向上- 用例名称:查看公告信息描述:老师可以查看学校管理员发布的公告信息前置条件:老师必须以老师身份登录正常事件流:公告信息显示出来可选事件流:(1)公告信息未显示出来,系统给出提示用例结束用例名称:更改学生成绩描述:老师在期末考试结束之后,按学生卷面成绩

7、和平时成绩给出总成绩,如输入错误,进行修改前置条件:老师必须以老师身份登录正常事件流:(1)找到学生修改学生成绩完成修改可选事件流:用例结束管理员用例图和用例说明用例名称:管理员登录描述:管理员登录之前需输入密码,用户名,验证码。前置条件:管理员必须以管理员身份登录正常事件流:进入管理员页面并可以进行一系列的正常操作可选事件流:(1)密码或用户名不正确,验证码不正确。系统提示,请重新输入用例结束用例名称:添加老师描述:管理员根据最近的职员变动添加老师信息前置条件:管理员必须以管理员身份登录正常事件流:(1)输入老师号,老师姓名,家庭住址,电话号码,所教科目确认添加添加成功可选事件流:用例结束用

8、例名称:查看个人信息描述:管理员可以看到自己的基本信息前置条件:管理员必须以管理员身份登录正常事件流:以表的信息显示出来管理员的基本信息可选事件流:(1)未查到管理员信息,系统给出提示用例结束用例名称:修改密码描述:管理员可以按需要修改自己的密码前置条件:管理员必须以管理员身份登录正常事件流:(1)先输入自己的原密码输入新密码,并确认完成修改可选事件流:用例结束用例名称:发布公告信息描述:管理员可以根据学校最近的情况发布公告信息前置条件:管理员必须以管理员身份登录正常事件流:(1)输入公告内容确认发布发布成功可选事件流:用例结束用例名称:查看老师信息描述:管理员根据添加的不同查询老师信心前置条

9、件:管理员必须以管理员身份登录正常事件流:(1)选项查看老师信息(以科目,男,女)等条件查询若查询成功以表的信息显示出来老师的基本信息若失败,重新查询可选事件流:(1)未查到老师信息,系统给出提示,该老师不存在或其他提示。用例结束3设计概述简述本系统采用三层架构设计系统。分为图形用户界面层UI,逻辑处理层BLL,数据库操作层DAL。除此之外,DOL类库用于保存各种用户属性信息,分别被UI,BLL,DAL层进行调用系统物理结构设计使用配置图设计系统的物理模型,反映系统的硬件、系统软件和应用软件的部署。文字说明硬件、网络、系统软件的选型依据、性能指标,特别是如何满足应用软件的运行环境。系统体系结构

10、设计说明选择的软件体系结构,划分的子系统,确定子系统的接口和关系。如果系统的规模很大,应该分别描述每个子系统的结构设计。百度文库-好好学习,天天向上百度文库-好好学习,天天向上- - 约束和假定描述系统设计约束,说明系统是如何来适应这些约束的。4用类图建立系统的对象模型用类图建立的对象模型TeacherDALTeacherBLLStudentDOLTeacherDOL+UpdateTeacher()+AddGoal()+SealectTeaKe()+SelectNew()+UpdateGoal()+SelectTeacher()+UpdateTeacher()+AddGoal()+Sealec

11、tTeaKe()+SelectNew()+UpdateGoal()+SelectTeacher()KeBiao-StudentID-StudentName-Subjet-Time+SelectKe()+AddSubject()+StudentID:int+StudentName:char+StudentAge:int+StudentPassword:int+StudentAddress:char+StudentPhone:int+SelectGoal()+Update()+SelectKe()+SelectMessage()+SelectNe()+SelectKeed()+XuanKe()+I

12、D:int+Name:char+Password:int+Address:char+Phone:int+Class:char+UpdateTeacher()+AddGoal()+SealectTeaKe()+SelectNew()+UpdateGoal()+SelectTeacher()/AdminDOL+AdminID:int+AdminPsaaword:int+AdminName:char+SelectTeacher()+AddNew()+AddTeacher()+Select()+Update()StudentBLLStudentDAL+SelectGoal()+Update()+Sel

13、ectKe()+SelectMessage()+SelectNe()+SelectKeed()+XuanKe()+SelectGoal()+Update()+SelectKe()+SelectMessage()+SelectNe()+SelectKeed()+XuanKe()Goal-StudentIDStudentName-SubjetSubjetNum+SelectGoal()+AddGoal()+UpdateGoal()AdminDAL、AdminBLL+SelectTeacher():void+AddNew():void+AddTeacher():void+Select():void+

14、Update():int+SelectTeacher():void+AddNew():void+AddTeacher():void+Select():void+Update():int学生用例的动态模型4.2.1学生登陆学生登陆需要用户名,密码,验证码,下面是登陆成功和失败的顺序图00十IS站燥作界面b:有效#:输入用户右和密码用门1;能示豊陆界面7除址?b女習一樂控丽4:脸止登录丄;h选择川户类型登陆失败ffl.l1L3:选择川八类型1:整Tit联录占二充枚n2:输入甲户名利密码5:验证登我匕显示登陆界曲I4.2.2查看个人信息学生在这里可以查看自己的个人信息,并在页面中返回相应的信息请求下

15、面是成功和失败的顺序图O学*.亠i:请求育询个人佶息界血4:返回查询牛人牯息kV7忌22:提交诸一农3:査询仁i息灯呀个人它息裡制僧询亍人查询个人信息失败=-1_一显示習询成功信息1111115:操作成功a1;i卜求曲iU人人仁it界凶了i化査询倍目h返回信总丈班门宀丫.m一卩口1111111_尹儒、mi叫别亠SE示世狗倍息h11111114.2.3查看公告信息学生在这里可以查看公告信息,并在页面中返回相应的信息请求下面是成功和失败的顺序图1沁广T讣江I:请求许宵鱼十信县2:戌打i寿求2讶求査音憔件信息1:汗石戍忠h:盛功返冋会告怡.总ti:显示提示俏息I查看失败心打;:广UMLe|:谙求种看

16、扔人仁息I.担以息吏吐宀帶肯请求弘谓求査音矣仟信息岂I:ssw11i1i1fth显示提示佶息i1_1r11111111i4.2.4查看成绩学生在这里可以查看个人的成绩信息,并在页面中返回相应的信息请求下面是成功和失败的顺序图O学生心I:有求代询人成细界面I:奇询.我功3:漕栄卜人成好士:商诃谱求A丄HI门血晁._、雄小息1叙返冃个人虑玻查看失败71h-JIIII!斗_二I;.胡,一、崔小佶息II:冇求吉询t人成葩界面用返叵查训尖疏餡息2:仔旳诗求:1:谱童牛人成缭4.2.5修改密码学生在这里可以修改自己的密码信息,在输入原密码之后,再输入新密码,点击修改并在页面中返回相应的信息请求下面是成功和

17、失败的顺序图71打心III门晁-一推小t息|-ii7.i?:IV.1:I:常束怪谀密讥1:產改州悯盛期2:烧改谓購弘f求音音忻行占息修改密码失败I:懾改划欧2;幢改谓琳h;返冋楼改先敦佶息E”911111nli:显示提示佶息11r114.2.6查看课表学生在这里可以查看个人的课表信息,并在页面中返回相应的信息请求下面是成功和失败的顺序图h4JIIII!仙二心、zdMitW,i;谓法在询r人课衣h谓求査囱牛人深掛2:査询谓求I:奁菌戍功h=成功査询牛人澤垂佶息查看课表失败71&rr-鼻人丿;輕I:存询忻收2:査询谐求:力谒求査崗伞人课審m丨丨网b;显不査呻呼息:请取竹inf课養勲谨旬恰息失业4.

18、2.7选课学生在这里可以根据学校开课情况,进行选课,并在页面中返回相应的信息请求下面是成功和失败的顺序图选课失败e乩示担云佶息I5:迫1111总舉天戴佞息W.I:堪择矢取h请感说课界面2;选谍卅咸*请求所开设睪軒信息4.2.8查看学校开设课程学生在这里可以查看学校的开课情况,并在页面中返回相应的信息请求下面是成功和失败的顺序图fl匚软芒:丘小|I加门十.丄吐厂m”:戈期乩适回幵霍课/只佢息“灑歸息;1%::i”j卄设课粹信息查看学校开设课程失败Id-w门:广口.心1“25=运hl杏新一圧燉佶見仁杏爭先匯取显示提示估記I:iff琳氓看开设暹祁界面H:;i靑求卄设课榨信老师用例的动态模型4.3.1

19、老师登陆老师登陆和学生登陆一样,在此就不显示它的顺序图勒4.3.2老师查看课表老师在输入用户名和密码登陆成功之后,可以查看个人课表。下面是顺序图II丄11II4.3.3老师查看个人信息老师在输入用户名和密码登陆成功之后,可以查看个人信息。下面是顺序图4.3.4输入学生成绩老师在输入用户名和密码登陆成功之后,可以输入学生成绩。下面是顺序图r1!2:通过用户名和密码确认一、-*I3:进入老师主页面;4:进入输入成绩页面;5:输入学生学号和成绩6:更新成绩4.3.5查看公告面是顺序图老师在输入用户名和密码登陆成功之后,可以查看公告。进入登陆界面;r老师去炳十市而老师J土页面系统公告界面5:进入登陆页

20、面;6:用户名和密码不符退出r*n2:通过用户名和密码确认A3:进入老师主页面.;4:进入系统公告界面;系统登录界面4.3.6修改密码老师在输入用户名和密码登陆成功之后,可以修改个人登录密码。在输入原密码之后,再输入新密码,之后可以修改密码。下面是顺序图系统登录界面去炳十市而老师主页面修改密码界面3:进入老师主页面.;4.3.6修改学生成绩老师在输入用户名和密码登陆成功之后,可以修改学生成绩。下面是顺序图老师进入登陆界哼.二9:用户名和密码不符退出、宀2:通过用户名和密码确认3:进入老师主页面.4进入修改学生成绩修改学生成绩界面.、-,-士r-J-+e学生成绩夕列表K/亠=1Brt系统录面-t

21、v.E、亠:老师王贝面&进入登陆页面二5:输入学生学号和姓名6:修改学生科目成绩:T7:更新学生成绩管理员用例的动态模型管理员登陆管理员登陆和学生登陆一样,在此就不显示它的顺序图勒查看个人信息管理员在输入用户名和密码登陆成功之后,可以查看个人信息。下面是顺序图4.4.3查看老师信息管理员在输入用户名和密码登陆成功之后,可以查看老师信息。下面是顺序图II丄11II4.4.4发布公告管理员在输入用户名和密码登陆成功之后,可以发布新的公告信息。下面是顺序图进入登陆界面0管理员系统公告界面4:进入管理员主页面5:输入新的公告信息I2:通过用户名和密码确认3:进入账号管理界面:K/亠E,=1Brt系统录

22、面民民TB口_、,-r:管理员王贝面rt.-i-.f(4-H=tr-发布公告界面7:进入登陆页面6:更新公告信息8用户名和密码不符退出I4.4.5添加和删除老师信息管理员在输入用户名和密码登陆成功之后,可以添加和删除老师信息。下面是顺序图n6:添加新用户信息jl:进入登陆界哼.管理员10:用户名和密码不符退出&记录用户的序号:m亠/亠宀-T-JW用户信息列表5:删除老用户信息I4:进入管理员主页面2:通过石名和密码确认3:进入账号管理界面:K/亠=1Brt系统面民民TB口_、,-r:管理员王贝面、e-Lim宀n=t:添加用户界面9:进入登陆页面-7:更新用户信息4.4.6修改密码管理员在输入用

23、户名和密码登陆成功之后,可以修改个人登录密码。下面是顺序图II丄-11II5:输入原密码5:输入新密码5.状态图和跟踪图学生登录之后状态图和跟踪图1查看成绩返回成绩信息选课返回课表信息查看个人信息返回个人信息修改密码返回密码信息HI老师登录之后状态图和跟踪图管理员教务系统教务系统1管理员登录之后状态图和跟踪图请求登录要求用户名和密码J.-输入用户名和密码1进入管理员页面11查看个人信息11I返回个人信息修改密码6.类设计61IStudentDOL类职责:保存学生的基本信息的类。属性:名称类型可见性描述StudentldstringPublic学生学号StudentNamestringPubli

24、c学生姓名StudentPasswordstringPublic学生密码AgestringPublic年龄StudentPhonestringPublic电话StudentAddressstringPublic地址612StudentDAL类名称调用条件处理逻辑测试用例SelectGoalBII中请求查询成绩UpdateBII中请求更改登录密码SelectMessageBII中请求查看个人信息SelectNewBII中请求查看公告SelectKeBII中请求查看课表SelectKeedBII中请求查看所选课程XuanKeBII中请求选课类之间的关系细节:该类使用StudentDOL类中的大多数

25、属性。实现的约束:无。6.1.3类职责:封装DAL中的实现函数属性:无。面是它的各种方法名称调用条件处理逻辑测试用例SelectGoalBII中请求查询成绩UpdateBII中请求更改登录密码SelectMessageBII中请求查看个人信息SelectNewBII中请求查看公告SelectKeBII中请求查看课表SelectKeedBII中请求查看所选课程XuanKeBII中请求选课类之间的关系细节:根据用户操作情况调用DAL中的实现函数。方法:A:PrivatevoidSelectGoal(stringStudentId)/根据学生号查询个人成绩调用条件:调用者为StudentDAL类的实

26、例,且传入1个参数依次为string类型的。B:PubicvoidSelectMessage(stringStudentld)/根据学生号查询个人信息调用条件:调用者为StudentDAL类的实例,且传入1个参数依次为string类型的。C:PubicvoidSelectKeed(stringStudentld)/根据学生号查询个人课表调用条件:调用者为StudentDAL类的实例,且传入1个参数依次为string类型的。D:PubicvoidUpdate(stringStudentld,stringPassword)/根据学生号和输入要更新的密码进行密码的修改调用条件:调用者为Student

27、DAL类的实例,且传入2个参数依次为string类型的。实现的约束:为每个属性封装字段E:PubicvoidSelectNew()/不需要传参调用条件:调用者为StudentDAL类的实例实现的约束:为每个属性封装字段6.2.1TeacherDOL类职责:保存老师的基本信息的类。属性:名称类型描述可见性Idstring老师号PrivateAddressstring地址privateNamestring老师姓名privateClassstring学院private6.2.2TeacherDAL类名称调用条件处理逻辑测试用例UpdateTeacherBII中请求更改登录密码AddGoalBll中请

28、求输入学生成绩SelectTeaKeBII中请求查看课表SelectNewBll中请求查看公告UpdateGoalBll中请求更新学生成绩SelectTeacherBll中请求查看个人信息方法:名称、参数、返回值及类型、调用条件、调用后条件、处理逻辑、测试用例。类之间的关系细节:确定关系的基数和限定。实现的约束:设计人员给出该类在实现时的注意事项和嘱托。6.2.3TeacherBLL类名称调用条件处理逻辑测试用例UpdateTeacherBll中请求更改登录密码AddGoalBll中请求输入学生成绩SelectTeaKeBll中请求查看课表SelectNewBll中请求查看公告UpdateGo

29、alBll中请求更新学生成绩SelectTeacherBll中请求查看个人信息类之间的关系细节:根据用户操作情况调用DAL中的实现函数。方法:A:PubicvoidSelectTeacher(stringId)/根据老师号查询个人信息调用条件:调用者为TeackerDAL类的实例,且传入1个参数依次为string类型的。B:PubicvoidSelectTeaKe(stringId)/根据老师号查询个人课表调用条件:调用者为TeackerDAL类的实例,且传入1个参数依次为string类型的。C:PubicvoidUpdateTeacher(stringId,stringPassword)/根

30、据老师号和输入要更新的密码进行密码的修改调用条件:调用者为TeackerDAL类的实例,且传入2个参数依次为string类型的。D:PubicvoidSelectNew()/不需要传参调用条件:调用者为TeackerDAL类的实例实现的约束:为每个属性封装字段5.4.1GoalDOL类职责:保存成绩的基本信息的类。名称类型可见性描述StudentldstringPrivate学生学号StudentNamestringprivate学生姓名Subjetstringprivate科目SubjetNumstringprivate科目分数542GoalDAL类名称调用条件处理逻辑测试用例SelectG

31、oalBII中请求查询成绩UpdateGoalBll中请求更改成绩AddGoalBll中请求输入学生成绩6.43GoalBLL类名称调用条件处理逻辑测试用例SelectGoalBll中请求查询成绩UpdateGoalBll中请求更改成绩AddGoalBll中请求输入学生成绩的关系细节:根据用户操作情况调用DAL中的实现函数。方法:类之间A:PrivatevoidSelectGoal()/无参构造函数调用条件:调用者为GoalDAL类的实例。PubicvoidSelectGoal(stringStudentId)/根据学生号查询个人成绩调用条件:调用者为GoalDAL类的实例,且传入1个参数依次

32、为string类型的。B:PubicvoidUpdateGoal(stringStudentId,stringSubject,stringSbjectNum)根据学生,和输入的科目名称,以及科目分数,更新学生成绩调用条件:调用者为GoalDAL类的实例,且传入3个参数依次为string类型的。C:PubicvoidAddGoalr(stringStudentId,stringSubject,stringSbjectNum)根据学生,和输入的科目名称,以及科目分数,添加学生成绩调用条件:调用者为GoalDAL类的实例,且传入2个参数依次为string类型的。实现的约束:为每个属性封装字段5.5.1KeBiaoDOL类所用类的方法和描述:名称类型可见性描述StudentldstringPrivate学生学号StudentNamestringprivate学生姓名Subjetstringprivate科目Timestringprivate科目时间百度文库-好好学习,天天向上百度文库-好好学习,天天向上百度文库-好好学习,天天向上- - 552KeBiaoDAL类名称调用条件处理逻辑测试用例SelectKeBll中请求查看课表AddSujectBll中请

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论