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

下载本文档

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

文档简介

1概述1.1系统简介系统背景:现代大学由于扩招,拥有很多的学生以及教师,每年因此而产生康的发展,反而会带来如,管理资金的开支增加,学生信息不一致,更新不及时等一系列问题。软件的规模:软件使用于所有的大学。流、协作的软件平台,并简化现有的管理模式,从而提高了大学的管理水平,实现了工作协同化,提高了工作的水平,并减少使用方资金的开支。1.2系统设计原则和目标性的要求,例如性能、可用性等也要说明。对系统的全貌进行概要说明,包括系统的特点。1.3参考资料资料名称标示符]软件工程出版日期1.4修订版本记录列出本文档修改的历史记录,包括修改的内容、日期以及修改人。1.5术语表明书中以经说明过了,此处不用再重复,可以指引读者参考需求说明。2需求概述2.1学生用例图和用例说明1112.2老师用例图和用例说明111G12.3管理员用例图和用例说明修改密码管理员添加用户查看个人信息查看老师信息发布公告1G3设计概述3.1简述本系统采用三层架构设计系统。分为图形用户界面层,逻辑处理层,数据库操作层DOL,DAL层进行调用3.2系统物理结构设计文字说明硬件、网络、系统软件的选型依据、性能指标,特别是如何满足应用软件的运行环境。3.3系统体系结构设计的规模很大,应该分别描述每个子系统的结构设计。3.4约束和假定描述系统设计约束,说明系统是如何来适应这些约束的。4用类图建立系统的对象模型4.1用类图建立的对象模型TeacherDALTeacherBLLStudentDOLTeacherDOL+ID:int+Name:char+Password:int+Address:char+Phone:int+StudentID:int+StudentName:char+StudentAge:int+StudentPassword:int+StudentAddress:char+StudentPhone:int-StudentName-Subjet-TimeAdminDOL+Class:char+SelectKe()+SelectMessage()+SelectNe()+SelectKeed()+XuanKe()+Update()+SelectGoal()+Update()Goal-StudentID-StudentName+SelectTeacher():void+AddNew():void+AddTeacher():void+Select():void+SelectKe()+SelectMessage()+SelectNe()+SelectKeed()+XuanKe()+SelectKe()+SelectMessage()+SelectNe()+SelectKeed()+XuanKe()-Subjet-SubjetNum+Update():int+Update():int+SelectGoal()+AddGoal()+UpdateGoal()4.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:通过用户名和密码确认5:进入登陆页面6:用户名和密码不符退出4.3.3老师查看个人信息老师在输入用户名和密码登陆成功之后,可以查看个人信息。下面是顺序图4.3.4输入学生成绩老师在输入用户名和密码登陆成功之后,可以输入学生成绩。下面是顺序图老师系统登录界面1:进入登陆界面老师主页面输入成绩界面5:输入学生学号和成绩6:更新成绩7:进入登陆页面8:用户名和密码不符退出4.3.5查看公告老师在输入用户名和密码登陆成功之后,可以查看公告。下面是顺序图老师系统登录界面1:进入登陆界面老师主页面系统公告界面2:通过用户名和密码确认5:进入登陆页面6:用户名和密码不符退出4.3.6修改密码之后,再输入新密码,之后可以修改密码。下面是顺序图老师系统登录界面1:进入登陆界面老师主页面修改密码界面5:输入新密码9:进入登陆页面10:用户名和密码不符退出4.3.6修改学生成绩老师在输入用户名和密码登陆成功之后,可以修改学生成绩。下面是顺序图老师老师主页面修改学生成绩界面学生成绩列表2:通过用户名和密码确认5:输入学生学号和姓名7:更新学生成绩9:用户名和密码不符退出4.4管理员用例的动态模型4.4.1管理员登陆管理员登陆和学生登陆一样,在此就不显示它的顺序图勒4.4.2查看个人信息管理员在输入用户名和密码登陆成功之后,可以查看个人信息。下面是顺序图4.4.3查看老师信息管理员在输入用户名和密码登陆成功之后,可以查看老师信息。下面是顺序图管理员系统登录界面管理员主页面老师信息界面1:进入登陆界面2:通过用户名和密码确认5:进入登陆页面6:用户名和密码不符退出4.4.4发布公告图管理员系统登录界面管理员主页面发布公告界面系统公告界面1:进入登陆界面2:通过用户名和密码确认4:进入管理员主页面5:输入新的公告信息6:更新公告信息8:用户名和密码不符退出4.4.5添加和删除老师信息序图管理员系统登录界面管理员主页面添加用户界面用户信息列表1:进入登陆界面2:通过用户名和密码确认4:进入管理员主页面5:删除老用户信息6:添加新用户信息7:更新用户信息8:记录用户的序号10:用户名和密码不符退出4.4.6修改密码图管理员系统登录界面管理员主页面修改密码界面1:进入登陆界面2:通过用户名和密码确认4:进入管理员主页面5:输入原密码5:输入新密码9:进入登陆页面10:用户名和密码不符退出5.状态图和跟踪图5.1学生登录之后状态图和跟踪图学生教务系统请求登录返回密码信息5.2老师登录之后状态图和跟踪图5.3管理员登录之后状态图和跟踪图6.类设计6.1.1StudentDOL类职责:保存学生的基本信息的类。属性:名称StudentIdstringstringstringstringstringPublicPublicPublicPublicPublicStudentPhoneStudentAddress地址6.1.2StudentDAL类名称调用条处理逻测试用例件辑Bll中请查询成绩SelectGoalUpdate更改登录密码查看个人信息查看公告SelectKeedXuanKe查看所选课程选课Bll中请求类之间的关系细节:该类使用StudentDOL类中的大多数属性。实现的约束:无。6.1.3BLL.StudentDAL类职责:封装DAL中的实现函数属性:无。下面是它的各种方法名称调用条处理逻测试用例SelectGoalUpdate更改登录密码查看个人信息查看公告查看所选课程选课XuanKeBll中请求类之间的关系细节:根据用户操作情况调用DAL中的实现函数。方法:A:PrivatevoidSelectGoal(stringStudentId)//根据学生号查询个人成绩调用条件:调用者为StudentDAL类的实例,且传入1个参数依次为string类型的。B:PubicvoidSelectMessage(stringStudentId/根据学生号查询个人信息调用条件:调用者为StudentDAL类的实例,且传入1个参数依次为string类型的。:Pubicvoid(string)/根据学生号查询个人课表调用条件:调用者为StudentDAL类的实例,且传入1个参数依次为string类型的。D:PubicvoidUpdate(stringStudentId,string/根据学生号和输入要更新的密码进行密码的修改调用条件:调用者为StudentDAL类的实例,且传入2个参数依次为string类型的。实现的约束:为每个属性封装字段E:PubicvoidSelectNew()/不需要传参调用条件:调用者为StudentDAL类的实例实现的约束:为每个属性封装字段6.2.1TeacherDOL类职责:保存老师的基本信息的类。属性:名称描述IdAddressNamestringstring老师姓名学院privateprivateClass6.2.2TeacherDAL类名称调用处理逻辑测试用例条件请求请求方法:名称、参数、返回值及类型、调用条件、调用后条件、处理逻辑、测试用例。类之间的关系细节:确定关系的基数和限定。实现的约束:设计人员给出该类在实现时的注意事项和嘱托。6.2.3TeacherBLL类名称调用处理逻辑测试用例条件请求类之间的关系细节:根据用户操作情况调用DAL中的实现函数。方法:A:Pubicvoid(stringId根据老师号查询个人信息调用条件:调用者为TeackerDAL类的实例,且传入1个参数依次为string类型的。:PubicvoidSelectTeaKe(string)/根据老师号查询个人课表TeackerDAL1个参数依次为string类型的。:PubicvoidUpdateTeacher(stringIdstring/根据老师号和输入要更新的密码进行密码的修改调用条件:调用者为TeackerDAL类的实例,且传入2个参数依次为string类型的。D:PubicvoidSelectNew()/不需要传参调用条件:调用者为TeackerDAL类的实例实现的约束:为每个属性封装字段5.4.1GoalDOL类职责:保存成绩的基本信息的类。名称可见性StudentIdPrivatestringstringstringprivateprivateprivateSubjetNum科目分数5.4.2GoalDAL类名称调用处理逻辑测试用例条件请求Bll中请求6.4.3GoalBLL类SelectGoalUpdateGoalAddGoal请求Bll中请求类之间的关系细节:根据用户操作情况调用DAL中的实现函数。方法:A:PrivatevoidSelectGoal()//无参构造函数调用条件:调用者为GoalDAL类的实例。PubicvoidSelectGoal(stringStudentId/根据学生号查询个人成绩调用条件:调用者为GoalDAL类的实例,且传入1个参数依次为string类型的。PubicvoidUpdateGoal(stringstringSubjectstringSbjectNum)根据学生,和输入的科目名称,以及科目分数,更新学生成绩调用条件:调用者为GoalDAL类的实例,且传入3个参数依次为string类型的。:PubicvoidAddGoalr(stringStudentIdstringSubject,stringSbjectNum)根据学生,和输入的科目名称,以及科目分数,添加学生成绩调用条件:调用者为GoalDAL类的实例,且传入2个参数依次为string类型的。实现的约束:为每个属性封装字段5.5.1KeBiaoDOL类所用类的方法和描述:名称可见性StudentIdPrivatestringstringstringprivateprivateprivateTime科目时间5.5.2KeBiaoDAL类请求5.4.3KeBiaoBLL类类之间的关系细节:根据用户操作情况调用DAL中的实现函数。方法:A:Pubicvoid(stringStudentId/根据学生号进行查看课表SelectKeDAL1个参数依次为string类型的。:PubicvoidAddSuject(stringStudentId,stringSubject,stringTime)根据学生,和选择的科目名称,以及科目时间,进行选课名称调用处理逻辑测试用例Selec

温馨提示

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

评论

0/150

提交评论