欢迎来到天天文库
浏览记录
ID:33733792
大小:352.64 KB
页数:40页
时间:2019-02-28
《软件工程课程设计第7小组报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计说明书课程名称:软件工程设计题目:学生在线教育系统专业:软件工程班级:1303学生姓名:朱健黄转图苏杨田培毓刘子民学号:13408300301134083003034134083003241340830032813408300302指导教师:彭成2016年6月3日一、课程设计概述3二、项目的需求分析过程及需求模型32.1.系统可行性分析32.2.系统需求分析32.2.1.系统目标设计32.2.2.系统功能需求分析32.2.3.系统功能描述42.2.4系统的数据流图4三、项目设计模型53.1.系统UML建模设计53.1.1.UML简介53.1.2.系统的用例分析53.1.3.系统
2、的顺序图63.1.4.系统的状态图73.1.5.系统的活动图123.1.6.系统的类图133.2.系统数据库建模143.2.1.数据库概念设计143.2.2.数据库物理设计16四、实现项目的过程与步骤21五、遇到的困难与获得的主要成果225.1.遇到的主要困难225.1.1.界面风格的统一225.1.2.数据库使用的统一225.1.3.文档的编写225.1.4.高级语言嵌入SQL语言235.1.5.Java控件的使用235.2.主要成果235.2.1.软件工程知识的巩固235.2.2.Rose作图能力的提升245.2.3.编程能力的提升245.2.4.团队意识的加强245.2.5.数据
3、库使用技巧的提高255.2.6.面向对象程序设计的认识的提高25六、测试与运行记录146.1.利用等价类划分进行身份证测试256.2.注册账号测试用例266.3.登录测试用例266.4.修改密码测试用例27七、课程设计完成结果分析27八、附录28课程设计概述1.1.目的通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,以此来完成在线教育系统的分析、设计、编码、测试等工作。1.2.任务通过认真阅读彭老师所给的课程设计的题目要求,进行系统的需求分析、。1.3.开发环境:MySQL+Mycclipsc+Tomcat+Windows操作系统
4、二、项目的需求分析过程及需求模型2.1.系统可行性分析十年树木,百年树人,教育是一个国家的根本大计,在线教育提供了一个通过互连网学习的平台。对于一个大学生我们都对找工作很积极,同时老师也会关心我们的就业情况,而学习和社会的各个企业也是我们要接触到。那么在线教育系统就提供了一个供学生、老师、企业互相交互的公共平台。老师可以考察学生的日常的努力,通过发放试题给学牛做得到学牛的学习能力,对他进行评分,再结合具体的谈话来决定学生是否具备面试的能力。然后企业那里也就了解学生是否可以面试。当然企业对所有的学生都会提供招聘的信息。在线教育系统,给用户提供友好的界面,方便的操作,满足简单用户的需求。使
5、用户使用更加方便,快捷。2.2.系统需求分析2.2.1.系统目标设计系统开发的总冃标是实现在线教育的系统化、规范化和I!动化。2.2.2.系统功能需求分析(1)管理员管理:对学生、教师、企业的增删查改操作等。(2)教师管理:对课程的管理、试题管理、学生管理等。(3)学生管理:课程学习、课程作业、应聘求职等。(4)企业管理:招聘信息管理、面试管理等。下图为在线教育系统的主耍功能模块图:在线教育系统管理员教师学生企'Ik企业信息课程作业每个都有对应的增删查改应聘求职图1:在线教育系统功能模块图2.2.3.系统功能描述(1)管理员管理:对学生、教师、企业的增删查改操作等。(2)教师管理对课程
6、的管理:增删查改试题管理:增删查改和发送学生管理:允许面试(3)学生管理:课程学习:选择课程题目课程作业:完成练习题应聘求职:查看公司信息(4)企业管理:招聘信息管理:新增更新删除面试管理:学生面试2.2.4系统的数据流图用户>用户表输入登录名/密码rfSA检验登录名/密码;份琶录企业、学生;教师;处理操作面试管理:学生管理、:试题管理;X/课程表学生表〔"管理员)招聘信息管理・T券丨企业表增删企业)企业表管理此身份登录教师身倂登录学生身份啓录籍删老师:増删学牛教师农学生表试题表课程表图2:在线教育系统的DFD图三、项目设计模型2.1.系统UML建模设计3.1.1.UML简介UML是-
7、-种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套j戈熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性.3.1.2.系统的用例分析该在线教育系统的用例图如下:面试图3:在线教育系统的用例图从用例图中我们可以看岀管理员、学生、教师和企业之间对本系统所具有的用例。管理员所包含的用例有:登
此文档下载收益归作者所有