UML学生选课系统_第1页
UML学生选课系统_第2页
UML学生选课系统_第3页
UML学生选课系统_第4页
UML学生选课系统_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

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

文档简介

1、理工大学珠海学院课程设计说明书2014 - 2015学年第二学期题目: 学生选课系统学院:计算机学院专业班级:软件工程4班学号:120202041038学生姓名:谭观毅指导教师:章远成绩:时间:2015年5月3日2015年5月3日课程设计分工安排姓名课程设计负责工作备注谭观毅教师提交成绩林壁秋陈铕源三.领域模型p9.系统顺序目录五. 系统交互六. 操作契约七.类八.源代码 4.5.6 7.8 9.910修改密码二.用例用例名称教师提交成绩用例编号yl003川例简述教师沒先登陆系统进到教师提交成绩界面,把学屯的成绩录入好,然后提交。系 统审杏教师提交的成绩,提交成功后返回信息给教师。用例图叉&g

2、t;0提交成绩教师范围学生选课系统级别用户n标主要参与者教师涉众及其关 注点教师:希望能够准确的输入学生成缋,没冇错误,如果录入错误,则需要重新录 入学生成绩。系统:希望准确记录成绩信息,希望能够快速,白动更新信息。前置条件教师必须成功登录系统后置条件储存教师提交学生成缋信怠主成功场景1. 教师登录系统2. 教师开始一次新的学生成绩提交3. 教师打开提交成绩界而4. 系统敁示相关信息,输入某门课的课程名、课程编号,学生的姓名和编号5. 教师根裾学生的姓名对极的课程依次输入该门课的成绩 重复3-4步,直到教师把所奋学生的成绩录入完成6. 系统记录学生成绩信息,a动更新成绩信息7. 系统把学生成绩

3、纪录完成的信息返回给教师8. 打印学生成绩9. 教师关闭提交成绩界面扩展*a.系统在任意时刻失败:为了文持恢复和更新成绩处理,要仅证所科提交的成绩能够从场景的任何 -步完全恢复。1.教师重启系统,登隶。请求恢复上次状态。2系统重建上次状态。2a.系统在恢s过程中检测到异常:1. 系统向教师提示错误。id录此错误,并进入一个初始状态。2. 教师开始一次新的成绩提交。la.教师耑要恢复一个屮断的提交成绩操作。1. 教师执行恢复操作。2. 系统显示被恢s的成绩提交状态。2a.米发现对应的成绩提交操作1. 系统向教师提示错误。2. 教师开始一次新的成绩提交,重新录入学生成绩。3. 教师继续该次成绩提交

4、操作。3a.无效学生id (不符合id规范)1. 系统提示错误并扪绝输入该ro。2. 教师响应错误。2a.学生id可读1.教师重新输入学生id。2b.系统如苫继续提示错误,教师则寻找其他方式获得学生id。三.领域模型.系统顺序>4: showscoreresult6: endscoreview1: openteacherview2 enter score view3: addscore5: printscore7: exit()五.系统交互教师teacher1:登录2:登录验证"t3:进入老师界面4:录入学生成绩,点击提交成续1雩j;5:提亓提交成功i16:打印成镇六.操作契约

5、焚约 cokopenteacherview 操作:openteacherview()交叉引用:用例:教师提交成绩 前置条件:教师登录系统 后置条件:创建teacherview的实例tv(创建实例) tv的属性被初始化(修改属性)契约 co2:addscore 操作:addscore()交叉引川:川例:教师提交成绩 前置条件:正在进行提交成绩活动后置条件:创逮course和student实例的两个对象cou和stu两个对象的cou和stu的屈性被初始化两个实例里面的属性 courseld> coursename 和 studentid、studentname 都被初 始化为null,这些属

6、性在教师录入学生成绩吋逐个输入。契约 co3:endscoreview八.源代码teacher 炎y氺氺氺氺氺泳氺氺氺泳氺泳氺氺氺氺氺氺氺氺氺氺氺public class teacher /成员屈性今右氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺yprivate string teaname; private int teald;private teacherview tv; private addscore as;public void set_teaname(string teaname)this.teaname=teaname;public string get_teaname()r

7、eturn teaname;public void set_teaid(int teald)this.teaid=teaid;public int get_teaid()return teald;public teacher(string teaname,int teald)this.teaname=teaname;this.teaid=teaid;/*打开教师界面*/ public void openteacherview()tv = new teacherview(); / 实例化 openteacherview 对象/*进入教师提交成绩界而*/public void enterscore

8、view(int teald)system.out.printc通过输入教师的id进入提交成绩界面”); tv.get_enterscoreview(teaid); s vas>as>as>>course右*氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺/k hh pqpp jyji不不不不不不不不不不不不不不不不不不不不不不不不不不y/氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺public class course /成员属性private string coursename; private int courseld;public void set_cours

9、ename(string coursename) this.coursename=coursename;public string gct_courscnamc()return coursename;public void sct_courscid(int courscid)this.courseid=courseid;public int get_courseid()return courseld;public course(int courseld,string coursename) this.courseid=courseid;this.coursename=coursename;st

10、udent 炎 冰*y氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺public class student /成员属性private string studentname; private int studcntid;public void set_studentname(string studentname)this.studcntnamc=ustudcntncimc;public string get_studentname() return studentname;public void set_studentid(int studentid) this.studentid=studentid;public int get_studentd()return studentid;public student(int studentid,string studentname) this.studentid=studentid;this.studentname=studentname;,氺氺氺*氺氺氺氺氺氺氺氺氺氺氺氺氺氺*氺氺氺*endscore

温馨提示

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

评论

0/150

提交评论