学生管理系统软件工程课程设计_第1页
学生管理系统软件工程课程设计_第2页
学生管理系统软件工程课程设计_第3页
学生管理系统软件工程课程设计_第4页
学生管理系统软件工程课程设计_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

1、0)期命幺罐量阻Hunan Uniuenity of Arti and Science软件工程课程设计报告题 目:学生管理系统学生姓名:学 号:专业班级:同组姓名:指导教师:指导老师意见:评定成绩:签名:日期: 年 月 日精品资料一、可行性分析 1二、需求分析 12.1 系统的功能需求 12.1.1 识别参与者 22.1.2 识别用例 22.1.3 用例的事件流描述 32.2 用例模型 4三、静态结构模型 83.1 定义系统对象 83.2 定义用户界面类 83.3 建立类图 8四、动态行为模型 104.1 创建系统顺序图 104.2 创建系统的状态图 124.3 创建系统的活动图 13五、物理

2、模型 145.1 创建系统组件图 145.2 创建系统部署图 15六、心得体会 15、可行性分析学生成绩管理工作是高校教育工作的一项重要内容。 教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各用户活动,以便高效率、 高质量地完成各项教学任务, 完成国家所制定的教育目标。 学生成绩管理工作是学校教学工作的中枢, 是保证高校教学机制正常运转的枢纽, 它是一项目的性、 计划性、 适用性、创造性和科学性很强的工作。 学生成绩工作关系到高校教学秩序的稳定。 大中型院校人员众多,如果没有好的管理,就不能取得很好的成果,应用数据库来管理,在这方面能够取得很好的效

3、果。系统的可行性分析1. 系统实施运行的可行性:各教师, 学生都已熟练掌握计算机的基本实用方法和操作技能, 对新系统的开发, 表现出极大的热情。提出了很多好的建议和要求。2. 技术可行性:校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。3. 经济可行性:校园内部局域网络已经建成;硬件投入不需要很大。二、需求分析2.1 系统的功能需求该学生成绩管理系统是一个面向学生, 教师的用来进行对学生成绩管理的管理信息系第1页2.1.3 用例的事件流描述统。该信息系统能够为师生提供各种管理服务。(1)学生成绩查询系统能够为一定数目的学生提供服务,每个学生都能够有唯一的账号,每一个账号包

4、括个人的编号和个人信息,系统通 过一个单独的程序为学生提供服务,不需要人员的干预,这些服务包括:查询成绩,修改自己的密码;(2)学生的成绩需要教师对其进行录入和修改,或删除,既学生不直接与系统交互,教师代其与系统进行交互,当然教师也可以进行对成绩的查询(3)而系统管理员主要负责的是对教师或者学生的信息进行管理,并且管理员还得对本系统设置权限。或者可以通过师生的唯一账号对成绩进行查询。根据以上分析,给出系统功能图:学生管理系统图2.1系统功能图学生教学管理员- 选课管理 登录系统 一 2.1.1 识别参与者经过对该系统的分析,参与者可确定为:学生、教师和教学管理员2.1.2 识别用例用例包含:学

5、生、教师、教学管理员部分主要事件流:用例名:用户登录用例描述:用户根据自己的用户名和密码,登录到成绩管理系统参与者:学生和教师前置条件:电子商城正常运行时间后置条件: 如果用户登录成功, 该用户可进行权限范围内的相关操作; 如果用户登录未成功,则终止登陆或者重新登陆。用例名:学生成绩查询用例描述:学生在浏览过程中,选中相应操作,并将其添加到购物车中参与者:学生前置条件:系统正常运行时间后置条件:若学生登陆成功,且成绩查询无误,则该学生可以关闭该窗口,根据自己的意愿进行其他相关操作;如果购物用户登录不成功终止操作。用例名:教学管理员修改用户信息用例描述:教学管理员修改相应用户信息参与者:教学管理

6、员前置条件:学生成绩管理正常运行时间后置条件: 若教学管理员登陆成功, 且相应用户信息存在, 则管理员可以修改相应用户信息;精品资料否则,教学管理员不可以执行该操作。用例名:教师录入学生成绩用例描述:教师录入相关学生的成绩到系统参与者:教师前置条件:学生成绩管理系统正常运行后置条件: 若管理员登陆成功, 则教师可将相关学生的成绩录入到系统; 否则管理员不可执行该操作。2.2 用例模型采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参与者和用例, 并建立用例模型。在本系统中,涉及到的用例图主要有:系统用例图、学生用例图、教师用例图、教学管理员用例图。(1)系统用例图:学生有用户管理、课程

7、管理、成绩管理、登陆系统的权限;教师有用户管理、课程管理、成绩管理、登陆系统的权限;教学管理员具备所有管理的权限。具体用例图如下所示:精品资料教师'成绩管理)X用户管理O理员.成绩管理-、教学管理1一if;课程首建学生!睬程管理)-.成绩管理、 x、/系统设置用户管理 /(2)学生用例图:1户管建)图2.2系统用例图学生通过用户管理和成绩管理可进行密码修改、个人信息查询和成绩查询,同时也可以通过课程管理进行课程信息查看,如下图所示:includeExtend学生(墀程管理卜”找回密稿查看个人基本G 信息':成转管理卜> 查询威结JT/include>查看保程信息ri

8、nclude、 include 用户管理h include7修改登录窗 一天 码入注销登陆并退出图2.3学生例图(3)教师用例图:教师通过成绩管理可进行成绩的录入并查看学生成绩,通过教学管理可进行历年数据查询和个人课表查询等,通过用户管理可以查看个人基本信息和注销登录、修改密码,见下图:用户管现"二 jF »ExtendI nuz 1 ud成绩管理卜;,,A录入学生成绩2巴士燮eIne 1u de望 历年戮据查询教学曾理工ncliidc * W故结果查询)Includenc 1 ii.de登蜃室号,Include图2.4教师用例图(4)教学管理员用例图:可进行选课管理、成绩

9、管理、教学管理、课程管理和系统设置、用户管理,具体如下图所示:课程信* 息阵营理教师借-,”管IncllJda Include- . /E程襄、InclndtZlucludcVKlacludf,百教学野舞::iInclude-Jncludfi统设=>oX._/*- -*"教学管理员1此d7工选课管现 选课套交L.设宜.三、静态结构模型进一步分析系统需求,发现类以及类之间的关系,确定它们的静态结构和动态行为,是面向对象分析的基本任务。系统的静态结构模型主要用类图和对象图描述。3.1 定义系统对象系统对象的识别可以通过寻找系统域描述和需求描述中的名词来进行。3.2 定义用户界面类通

10、过对系统的不断分析和细化,可识别出下述界面类、类的操作和属性。3.3 建立类图识别出了系统中的类后, 还要识别出类间的关系, 然后就可以建立类图了, 如下图所示:电课程名秣 劭课程塌号 电授课领师 电考试限缄cradleLip tv. ip. ii> 19 JI -iEX rti 绩结据历表果息息 成成数日课结信信 生生年学人救人陆 睾学历鞅个评个咎_ 入春询询间词看销 *>_七洋唱g grl rinnnstg gses n n g 你 rlfle 中 stst号Int系名名别师龄在接n ri ri ri ststststSystem adminstratofg g g向 rlnn

11、nriri用 t t- fs s s s名别号静查询成绩:查看课程信息:Stucenlg g St g g g g n n 9 n n n n -n -n.e力-n In 力 slsllntslslslslCourse电课程堀号 助磷程性演 课程而介 前课院系 电愦课教师名别号级业别束结国息息 陆息缴 妁口成信信信。匚。登信成 保目生程师程表据四户蹄生选课学课教课课嫩代用登学 置出入理理人作沪步看消改图3.1实体类图精品资料登录注镐界面 个人信息界面 登录密码修改界面图3.2学生边界类图课表制作界面代码维护界面数据维护界面浏览用户登陆信息界面图3.3教学管理员边界类图四、动态行为模型系统的动态

12、行为模型由交互作用图(时序图和协作图卜状态图、活动图描述。4.1 创建系统顺序图描述系统用例的主要场景的顺序图如下所示:精品资料F -;,小要工TO叠面结里IT义;超否选修眦公胃厅«点看考试或用香课董营干部成演&台向成功9调日圻爆图4.1学生成绩查询顺序图更族至建黑鼠;成法在理界回1邛户宅狗密码 >1嫌歪率方畀2竞录成功3遗行成堤官理堀作:4录入学生成提 >也成箝己成功录入后科久效据库 >图4.2教师录入顺序图_强登建至用户名和密码 2登陆成功>界面系统管理界直3进人用户管理 >4浏览历史登陆记录 >5申请访问数据 >:6:提供数据I

13、 I I?显宗历史浏览记录;图4.3管理员浏览用户登路记录顺序图4.2 创建系统的状态图未录入的学生或统三录入的 成绩图4.4成绩状态图图4.5学生信息状态图4.3 创建系统的活动图图4.7学生查询成绩活动图五、物理模型前面的静态模型和动态模型都是按照逻辑的观点对系统进行的概念建模,另外还需要对 系统的实现结构进行建模。对系统的实现结构建模的方式包括两种,即构件图和部署图。5.1 创建系统组件图长,主程序图5.1系统组件图5.2 创建系统部署图图5.2系统部署图六、心得体会经过近一周的努力, 学生管理系统最终完工, 经过这次系统设计,自己总结了这个学生信息管理系统的一些问题,不过收获还是颇为丰

14、富的, 再有理论知识上结合实践, 使我学到了更多。首先,更进一步的了解了软件建模的基本操作,在这之前,我对此只是略知皮毛,只是了解一些概念性的东西。在做这个系统之前,连基本的使用画图软件等这些东西都不熟练。这次设计的学生信息管理系统,很多东西都是现学现用,进行编程设计,完全体现了自己在软件工程和 UML建模的学习状况,充分地为自己以后更深入了软件工程奠下基础。学生信息管理系统的整体概况,相关功能都能够实现,条理清晰。在系统设计的过程中,我从中发现,学习软件工程要细心和有耐性,并且要不断地从外界学习更多的技术才能设计 出一套完美的系统。在系统的建模过程中,由于我是第一次软件建模,在知识、经验方面都存在着不足。另外,在整个制作的过程中,时间也比较仓促。因此,该系统会存在一些缺陷和不足。虽然在学生管理系统中的应用不是很多,但是还是学习到了许多以前不知道的或者是不怎么熟悉的知识,对于这一点我还是感到很满意的。七、参考文献1 张海藩软件工程(第二版)M 北京:人民邮电

温馨提示

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

评论

0/150

提交评论