软件工程课程设计第7小组报告

软件工程课程设计第7小组报告

ID:33733792

大小:352.64 KB

页数:40页

时间:2019-02-28

软件工程课程设计第7小组报告_第1页
软件工程课程设计第7小组报告_第2页
软件工程课程设计第7小组报告_第3页
软件工程课程设计第7小组报告_第4页
软件工程课程设计第7小组报告_第5页
资源描述:

《软件工程课程设计第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:在线教育系统的用例图从用例图中我们可以看岀管理员、学生、教师和企业之间对本系统所具有的用例。管理员所包含的用例有:登

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。