《软件工程》课程设计范例.doc

《软件工程》课程设计范例.doc

ID:57063424

大小:863.50 KB

页数:52页

时间:2020-07-31

《软件工程》课程设计范例.doc_第1页
《软件工程》课程设计范例.doc_第2页
《软件工程》课程设计范例.doc_第3页
《软件工程》课程设计范例.doc_第4页
《软件工程》课程设计范例.doc_第5页
资源描述:

《《软件工程》课程设计范例.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《软件工程》课程设计题目C语言在线考试系统的设计与实现学生学号院系计算机与软件学院专业指导教师文学志二O年月日目录1.绪论11.1.C语言在线考试系统概述11.2.C语言在线考试系统的可行性分析11.2.1.经济可行性21.2.2.技术可行性21.2.3.社会可行性32.相关技术介绍32.1.B/S/S体系结构42.2.JavaServerPages42.3.Struts52.4.Hibernate62.5.MySQL62.6.TomcatWeb服务器73.系统的需求分析73.1.系统的功能需求73.2

2、.系统的模块划分94.系统的设计104.1.系统的概要设计104.1.1.系统的总体结构104.1.2.系统数据库设计114.2.系统主要模块的详细设计194.2.1.试题管理模块设计194.2.2.考试管理模块设计214.2.3.在线考试模块设计214.2.4.答卷自动评分模块设计225.系统主要模块的实现245.1.创建项目245.1.1.开发环境的搭建255.1.2.系统的整体框架265.2.试题管理模块的实现275.2.1.创建持久化类和数据库访问相关类275.2.2.创建Struts相关类29

3、5.2.3.创建表示层JSP文件305.3.考试管理模块的实现325.3.1.初始种群的生成325.3.2.适应度值的计算335.3.3.选择(Select)345.3.4.交叉(Crossover)355.3.5.变异(Mutation)365.4.在线考试模块的实现375.4.1.倒计时子模块的实现375.4.2.故障延时子模块的实现385.5.答卷自动评分模块的实现406.系统的测试426.1.系统的测试环境426.2.系统的测试用例设计436.3.系统的测试结果456.4.系统的测试分析46结束

4、语46参考文献46致47C语言在线考试系统的设计与实现三信息工程大学计算机与软件学院,210044摘要:随着计算机技术、Internet技术的迅猛发展,在线考试模式以其跨地域性、随时性和用户广泛性的特点,成为推动教育现代化的重要手段,已经成为对学生练习、考试、评价和分析教学效果的重要工具。本文研究利用三层浏览器(B/S/S)体系结构,即Web浏览器/Web服务器/数据库服务器结构来实现C语言科目的在线考试系统。该系统实现了试题库的管理、自动组卷和答卷的自动评分等功能,满足了广大教师和考生的需求。该系统的

5、实现以Java语言及其相关技术为基础,构建于MySQL数据库系统以及TomcatWeb服务器之上。该系统的实现表明,在线考试系统能够提高试题库管理、考试组织和阅卷的效率,并同时保证考试的公正和公平。因此,其他科目的考试也可以开发相应的在线考试系统。关键词:在线考试系统;B/S/S体系结构;Java;MySQL;自动组卷1.绪论本章对C语言在线考试系统进行了概要性的介绍,并在经济、技术、社会三个方面对该系统开发的可行性进行了分析,以说明该系统的开发是可行的,可以立即开始研制工作。1.1.C语言在线考试系统

6、概述随着计算机技术、Internet技术的迅猛发展,绝大部分高校都已接入互联网并建成了校园网,硬件设施也日趋完善。以互联网为基础的在线考试模式,以其跨地域性、随时性和用户广泛性的特点,成为推动教育现代化的重要手段,已经成为对学生练习、考试、评价和分析教学效果的重要工具[1]。C语言在线考试系统利用开放、动态的系统架构,将传统的考试模式与先进的网络应用相结合,实现了C语言科目考试的无纸化、自动化、网络化。第一,本系统能够帮助教师方便地实现试题的管理,包括试题的录入、查询、修改、删除。第二,本系统实现了自动

7、组卷功能,能够根据出题要求自动生成C语言考试试卷,供考生在线作答。第三,考生在使用本系统进行在线考试时,系统将提供倒计时功能,使考生能够随时了解考试的剩余时间。第四,本系统在考试时间截止之后将自动完成交卷,以保证考试严肃公正地进行。第五,在答卷提交之后,本系统将对答卷进行自动评分并保存结果,以便考生查询考试成绩。1.2.C语言在线考试系统的可行性分析项目的可行性一般从三个方面进行分析,即经济可行性、技术可行性、社会可行性。经济可行性分析即进行开发成本的估算以及效益的评估,确定开发的项目是否值得投资开发;

8、技术可行性分析是指对要开发的项目的功能、性能和限制条件进行分析,确定现有的资源条件下,技术风险有多大,项目是否能实现;社会可行性分析是指研究要开发的项目是否存在侵犯、妨碍等责任问题,要开发的项目的运行方式在用户组织是否行得通,现有管理制度、人员素质和操作方式是否可行[2]。本节从这三个方面对C语言在线考试系统的可行性进行分析,以便后续工作的展开。1.1.1.经济可行性C语言在线考试系统的开发成本包括开发该系统的人力的费用以及用于购买部署该系

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

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

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