信息系统分析与设计课程设计报告-选课总结_第1页
信息系统分析与设计课程设计报告-选课总结_第2页
信息系统分析与设计课程设计报告-选课总结_第3页
信息系统分析与设计课程设计报告-选课总结_第4页
信息系统分析与设计课程设计报告-选课总结_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、 信息系统分析与设计课程设计报告(2013-2014年度第二学期)课程名称:信息系统分析与设计题目:院系:班级:11软工姓名:学号:日期:20014年6月5日目录TOC o 1-5 h z HYPERLINK l bookmark4 o Current Document 摘要:3关键词:3 HYPERLINK l bookmark6 o Current Document 正文3 HYPERLINK l bookmark8 o Current Document 可行性分析报告3 HYPERLINK l bookmark10 o Current Document 引言3系统建设的背景、必要性和意义

2、3 HYPERLINK l bookmark12 o Current Document 拟建系统的候选方案3 HYPERLINK l bookmark14 o Current Document 可行性认证4 HYPERLINK l bookmark18 o Current Document 开发进度(甘特图)4 HYPERLINK l bookmark20 o Current Document 概述5 HYPERLINK l bookmark22 o Current Document 题目:5功能简介:5 HYPERLINK l bookmark24 o Current Document 开发

3、环境、运行环境:5系统需求分析5 HYPERLINK l bookmark26 o Current Document 用例图5类图7 HYPERLINK l bookmark28 o Current Document 顺序图8 HYPERLINK l bookmark30 o Current Document 协作图9 HYPERLINK l bookmark32 o Current Document 系统总体设计10设计问题域子系统10 HYPERLINK l bookmark34 o Current Document 设计数据管理子系统12设计人机交互子系统15 HYPERLINK l b

4、ookmark36 o Current Document 系统详细设计16 HYPERLINK l bookmark38 o Current Document 系统用户登录流程图16 HYPERLINK l bookmark40 o Current Document 用户密码修改流程图17 HYPERLINK l bookmark42 o Current Document 教师提交成绩流程图18 HYPERLINK l bookmark44 o Current Document 管理员添加课程流程图19 HYPERLINK l bookmark46 o Current Document 学生选

5、修课程流程图20 HYPERLINK l bookmark48 o Current Document 总结:21 HYPERLINK l bookmark50 o Current Document 参考文献:21摘要:运用软件工程的软件开发知识,系统、高效的开发了教务在线选课系统。本系统包含的功能有学生选课、退选、查看所开课程、开课教师、课程成绩。教师查看所开课程的选课人数、输入成绩、输入评语。管理员能管理选课学生,添加、删除学生,添加、删除课程。管理整个系统。在技术方面,本系统开发所采用的技术主要是后台采用struts+spring+hibernate的ssh集成框架,前台采用div/css

6、+Javascript等技术。关键词:教务选课、数据库、JSP、SSH框架正文1可行性分析报告1.1引言本系统为学生在线选课系统,为学生、老师提供一个高效的、可靠地在线平台,在该平台上学生能够很方便的进行课程的选择与退选,查看已选课程、还需选修课程、已通过课程、未通过课程及各科成绩。老师能够很方便的输入自己所开设的课程,查看选课人数,提交学生成绩等功能。1.2系统建设的背景、必要性和意义网上选课系统是针对在校学生和教师使用,从学生的角度来说,由于学校教学制度的改革,现在大部分高等院校开始实行的是学生的自主选课模式,传统的教学模式学生按照学校安排好的课程上课已经不能适应新型的教学手段,如果仍然通

7、过纸上的方式选课,一方面浪费的大量的人力、物力资源,另一方面浪费时间以及在人为的统计过程中不可避免出现的差错等情况。随着高校人数的增多,这种弊端会越来越多的暴露出来。因此,利用网络,使学生只要在计算机前输入自己的个人选课信息即可完成原来几倍的作业量。从教师的角度来说,同样是节省了大量的工作量,由于教师提出代课申请完成课程发布的工作较学生选课而言更加的复杂,因此通过网上进行课程发布能大幅度的减少教师的工作量,减少错误的发生几率。作为教师,也只要通过自己的电脑来操作即可,不用再奔波于教务处和办公室之间。1.3拟建系统的候选方案服务器配置:处理器CPU类型:IntelXeonE3T230V2CPU频

8、率:3.3GHz服务器硬件CPU缓存:8MB主板芯片组:IntelC202图形卡:集成显卡嵌入式网路控制器:集成Intel双口1000M内存内存类型:DDR3内存大小:1*4GB最大内存容量:32GB(4*8GB)内存插槽数:4存储硬盘大小:2TB硬盘类型:SATA磁盘阵列卡:支持软RAID0,1,10软件MicrosoftWindowsServer2010或更咼版本MicrosoftIIS6.0或更咼版本MicrosoftOffice2010硬件无特殊要求,只要能上连接互联网即可客户机软件MicrosoftWindows/xp/7或更咼版本MicrosoftIE6.0或更咼版本1.4可行性认

9、证1.4.1技术可行性:开发人员需要熟练掌握HTML、div/css+Javascript等技术,后台需掌握JSP技术,struts+spring+hibernate的ssh集成框架等技术,还需要掌握运用SQLServer的数据库技术。需掌握的开发工具有DreamweaverMyEclipse.本项目开发人员对以上技术及工具都已掌握。1.4.2经济可行性:本系统是一个小型系统,开发周期不长,技术不是特别复杂。整个开发过程由一人配置一台电脑即可完成。此系统的使用者都是在校大学生,且数据库的内容有较强的关联性,涉及的选课过程不是很复杂,由于有老师指导和对相关参考文献,特别是网上资料的搜集分析,经过

10、认真思考运用软件工程的知识完全是可以实现的。1.4.3社会可行性:此系统是本人独立设计和开发的,不存在合同责任、侵犯专利权等法律问题,因此不会在社会上引起侵权或其它责任等问题。1.5开发进度(甘特图)0IM只他闫1-離多車分Hf&IlFBamsp&Hsa2用阚sxra旳z畢月阳3aslifta刃m屯月阳q.5工作曰酣再阴1。日沏曲月il曰5ft1弓工正曰:DHlfftfll-ZBE&TftBI4JFEHhBEUiMlECjqiH】且T2工作曰3口卡曰冃诃日Mi+ss.qieSiL口阳辑明31日SOL-Upl.qaBi.D5lira0.0工圧日曲曲和耳劭曰酣忖目泗WDIHg月茹日HJIlip塢2

11、汩i.l钢用户去用尸童冃幅ianifta冃门日zni叱啓汩L3nsIftB:nulpe-.riBLinsTrEBtn*母E冃的日E停妙曰L5L工作曰仙如月SS日汕停冃S曰2概述2.1题目:教务在线选课系统2.2功能简介:为学生、老师提供一个高效的、可靠地在线平台,在该平台上学生能够很方便的进行课程的选择与退选,查看已选课程、还需选修课程、已通过课程、未通过课程及各科成绩。老师能够很方便的输入自己所开设的课程,查看选课人数,提交学生成绩等功能。2.3开发环境、运行环境:操作系统:windows7spl建模工具:RationalRose2003数据库:SQLServer2008开发工具:MyEcl

12、ipse8.5修改謎信息修改密马教师管理查看謎选课教师彳藹管理该系统的需求分析分为三部分:学生、教师、后台管理员。学生的需求为查看已选课程、还需选修课程、已通过课程、未通过课程及各科成绩。教师的需求为输入自己所开设的课程,查看选课人数,提交学生成绩。后台管理员的需求为管理选课学生,添加、删除学生,添加、删除课程,管理上课教室信息,上课时间信息。本系统拥有严格的权限划分,管理员的权限最高,能进行用户信息的增删改,其次是教师用户的权限,能对学生进行增删改,最后是学生的权限,只能管理自己本身。3.1用例图添加课呈5异常用户旧密码错误 用例图说明:(1)外部角色有:学生、教师、管理员。(2)系统主要用

13、例有同学管理用例老师管理用例消息管理用例学生信息管理用例教师信息管理用例课程信息管理用例修改密钥用例(3)系统用例之间的关系:各用例之间均为包含关系(4)系统关键用例的正常事件流图和异常事件流图表2-1修改密码用例的正常事件流图和异常事件流图用例名称修改密码参与者管理员、教师、学生描述管理员、教师、学生用户进行密码修改启动单击“修改密码”链接前置条件用户成功登录主事件流用户系统1.进入用户修改密码界面,输入旧密码一次,新密码两次2.系统检查密码格式是否相符3.系统检查旧密码是否正确4如果正确,进行密码修改,转入密码修改成功界面异常流异常流密码检查未通过系统返回密码修改界面,提示旧密码不正确,新

14、密码格式不符,两次不同等密码表2-2提交成绩用例的正常事件流图和异常事件流图用例名称提交成绩用例参与者教师用户描述提交选自己开设课程的学生的成绩启动进入提交成绩界面前置条件用户成功登录后置条件尚未提交过成绩主事件流用户系统1单击提交成绩2.系统提交成绩页面3填写学生成绩,单击提交成绩5.更新学生成绩,提示提父成功异常流异常流用户已经提交过该门课程成绩系统提示该课程成绩已提交,不能再次提交3.2类图用门I门牝学生芋号电谍程编号环SH帀镐号*=-iJo-:i)*FH氐f*疋轩m三恬mo*f盘改用户的冊。*ifim隹理a退迭谭程aj&sissa祈:.:#当一.珀応箕:i分宇生泛畛*添加课程0*刚唯课

15、猩o俺改课程情总(I类图说明:(1)管理员类继承自系统角色用户类(2)学生类继承自系统角色类(3)教师类继承自系统角色类(4)课程类是一个课程类(5)选课表类是一个选课表3.3顺序图(1)管理员修改课程信息顺序图(2)学生用户退选课的顺序图:学生用户Student:BaseUser:Elect:登录验证2 (3)教师提交成绩顺序图:教师用户:BaseUser1:登录2:验证登录4:点击“提交成绩”8:提示提交成功:Teacher3:进入老师界面5:准备提交成绩7:提交成绩:Elect6:验证是否已提交成绩I3.4协作图(1)学生用户选课协作图:教师用户1:输入用户名、密码2:登录成功3:点击提

16、交成绩6:提示提交成功、4:准备提交成绩:Teacher:BaseUser验证是否已提交5:提交成功:Elect(2)教师提交成绩协作图I:BaseUser6:提示提交成功3:点击提交成绩:教师用户1:输入用户名、密码X验证用户身份2:登录成功I1:Teacher:Elect、4:准备提交成绩验证是否已提交5:提交成功4系统总体设计4.1设计问题域子系统本平台是为了学生选课使用的,本平台分为以下四个子系统,分别是学生选课子系统教师子系统、管理员子系统、公共模块子系统。1)总体设计图2)各模块功能功能模块包含子功能模块功能管理员模块学生管理子模块对学生信息的添加、修改,删除操作教师管理子模块对教

17、师的添加,修改,删除,查询操作课程管理子模块对课程的添加,添加时为其分配任课教师,上课时间和地点,实现对课程的修改,删除,查看某个课程的详细信息等教师模块实现查看自己所教授的课程,课程有哪些学生选修,以及利用本系统提交学生的成绩学生模块实现学生选课,查看所选课程,修改自己的选课信息公有模块实现用户的身份验证,密码修改,退出系统等功能4.2设计数据管理子系统(1)数据库表序号数据库表数据表存储的内容1学生存储学生的信息2教师存储教师的信息3用户存储管理员的信息4选课表存储选课的信息5课程存储课程的信息6系别存储学校系院信息2)数据表之间的关系H01:ddenliing-driantifiiing

18、delectPKctulDVAPCHARpD)WtcaurselD:VAHCHARQ)RKtealD.VARCHARCO)gccre:INEGEstudentslulDyARCH/fl(2J)&caurse_CourBAlD:VARCHAR(20)KcaunejoalD:VCH;R(Z)Kdei;ertlCINTEGER*PKelects*FKF=PKfluIDVAPCHARpC)stuPwd:VAPGHAPpC)-stuName.VARCHAR(20)=tuDf:pan-IMTEGEPstuGrade:INEGERstuCiasE-INTEGERpsd&partIDINTEGERPK_?-u

19、dpiilQQFK_stLdgnt2QHcourse*PKcDursAlFi-VARCHAR(20;网tealD:VAPCHARpO)caurseName:VARCHRCI匚.caurseTime:VARCHAfi(2D)caurs&Aciess:VARCHARfE.cnurlnftiW.RCHAP(1ODPK_cuur5e10E、teacherPHtEcID:WRDI(201_teaPxvd:VARr.HAPO).tesName7ARCHAfi(2itesDepdit.HTCBERKdepaitlD:INTEGERPKJea:ne30bl-JcachorSOHo&peri*什血z-tD:IV

20、TECERdepartNamnVARCHAR(1OOP?.cepeit4()ffluserPKadm;rNarr&:VAKCHC:)adininPAd:ARCHAR(20iPKuserO (3)数据库表结构学生表的详细数据字段序号字段名字段类型说明备注1stuIDnvarchar(20)notnull学生学号关键字2stuPwdnvarchar(20)notnul学生密码3stuNamenvarchar(20)notnul学生姓名4stuDepartInt学生系院号5stuGradeint学生年级6stuClassint学生班级教师表的详细数据字段:序号字段名字段类型说明备注1teaIDnva

21、rchar(20)notnull教师编号关键字2teaPwdnvarchar(20)notnull教师密码3teaNamenvarchar(100)notnull教师姓名4teaDepartInt(4)教师系院号课程表的详细数据字段:序号字段名字段类型说明备注1courseIDnvarchar(20)notnull课程编号关键字2teaIDnvarchar(20)notnull教师编号关键字3courseNamenvarchar(lOO)notnull课程名称4courseTimenvarchar(20)上课时间5courseAddressnvarchar(50)上课地点6courseinfo

22、Text课程简介选课表的详细数据字段:序号字段名字段类型说明备注1stuIDnvarchar(20)notnull学生学号关键字2courseIDnvarchar(20)notnull课程编号关键字3teaIDnvarchar(20)notnull教师编号关键字4Scoreint课程成绩系统管理员表的详细数据字段:序号字段名字段类型说明备注1adminNamenvarchar(20)notnull系统管理员用户名关键字2adminPwdnvarchar(20)系统管理员密码系院表的详细数据字段:序号字段名字段类型说明备注1departIDIntnotnull系院号关键字2departNamenvarchar(lOO)系院名称4.3设计

温馨提示

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

评论

0/150

提交评论