课程设计实验报告--综合软件设计.docx
《课程设计实验报告--综合软件设计.docx》由会员分享,可在线阅读,更多相关《课程设计实验报告--综合软件设计.docx(50页珍藏版)》请在优知文库上搜索。
1、课程设计实验报告模块名称综合软件设计专业信息工程设计题目1 .基于WEB的在线考试系统2 .基于WEB的网上商城系统3 .五子棋小游戏任务要求L实验报告要求写出实验目的、实验内容、实验过程及结果。2 .对环境安装的要求写出工具选择、使用,写出安装步骤;3 .分析与实验体会、实验中遇到的问题及改进的设想。4 .实验报告要书写规范、文字简练、语句通顺、图表清晰。实验设备及软件WINDOW7+JDK1.8.O+Myeclipse+MySQLServer+Mysql-Front+Tomcat同组人员学号及姓名参考文献1孙印杰等编著.JaVa编程案例精解.北京:电子工业出版社,20052向学哲,柳庆勇,
2、王桂娟编著.JSP程序设计教程.北京:人民邮电出版社,2006目录1 .基于WEB的在线考试系统一.设计要求Ll设计要求1.2原理说明二.需求分析1. 1功能需求2. 2性能需求三.流程图设计3. 1系统用例图3.2系统总结构图四.程序设计4.1 数据库结构设计4.2 系统功能设计与实现五.设计小结1.基于WEB的在线考试系统一.设计要求1.1设计要求编辑生成试题库,随机生成本次考试试题,同时提供在先评分并保存结果。1.2原理说明运用编程工具开发,采用C/S结构,设计数据库模型。二.需求分析2.1 功能需求首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试
3、系统后,可以查询到需要参加的考试项目。在线考试于一般的单机考试是不同的。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的题型和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的,不过也能手工生成试卷。此外,应该能够方便、快捷的对在线考试系统进行管理,用户只有在试卷结束后才能查询到自己的成绩。综上所述。在线考试系统需要有如下的综合需求:1 .适合的用户权限综合考虑各种因素后,我只设了二种合法用户:管理员、学生,合法用户要经过有效的身份验证方可登录。这二种用户必须在被授权以后才能使用本系统的资源。合
4、法用户可以使用的系统资源根据用户身份的不同而定,管理员主要负责系统后台的管理,包括题库管理、试卷管理、课程管理、学生信息管理、成绩统计等。学生可以进行登录、参加考试、查询成绩等操作。2 .适合的网络环境在线考试系统能够方便地运行在网络环境下,用户使用客户机可以方便简捷地访问考试系统。管理员用户可以通过网络来管理题库、管理学生用户、安排考试、查询考试成绩和查看试卷分析结果等,学生用户可以通过网络来参加网上考试和查询考试成绩等。3 .完备的考试功能在线考试系统应该具有和在线考试密切相关的基本功能,用户可以方便的完成在线考试的常规基本操作。参加考试:在学生登录系统以后,可以查询到需要参加的考试项目,
5、选择参加考试后即进入考试中。考试的题目按格式列出,完成答卷后,学生可以提交答卷。学生管理:管理员登录后,可以对学生的信息进行维护。课程管理:管理课程的一些信息,包括课程录入、删除等操作。题库管理:管理员登录后对题库进行维护,可以进行题目的添加,修改和删除操作。试卷管理:从题库中抽取题目,形成试卷。考卷评分:对考试完毕的考生的考卷进行自动评分操作。2.2 性能需求对于一个系统来说,要注意以下几个很关键的因素:实用性:对于在线考试系统的开发,实用性应该放在首位。能够满足一般客观题型的要求,比如:单项选择题,多项选择题,填空题,问答题等题型。在详细了解一组基本的需求定义后,我们可以快速地建立起一个目
6、标系统的初级版本,再根据各种用户使用和评价的结果,经过修改补充后,形成改进的版本,反复以上的过程,直至达到用户满意为止,最终得到的完善的版本。可靠性:服务质量的一个重要方面就是能够在期望的响应时间内访问信息。对需要通过Internet的应用程序或信息的单位用户来说,还意味着必须在用户期望的时间内为用户提供其需要的信息。试想一个同时有几百甚至几千人访问的考试系统,一旦服务器发生阻塞或者崩溃,会带来怎样的不可想象的麻烦。另外太长的延迟时间也会给考生带来不便。可扩展性:可扩展性是指系统能保证可持续增长以满足用户需求和业务复杂性要求,Web系统为动态变化的模型,它们通常一开始很小,但随着需求的增长而呈
7、指数级增长。这种增长非常迅速,不仅表现在支持的用户的数量上,而且表现在提供的用户服务的复杂性和集成性方面。对于考试系统而言,这种扩展性就显得尤为重要,因为考试系统的功能完善是一个渐进的过程,我们目前开发的这个系统需要随着考生的要求和技术的发展而需要不断改进。所以可扩展性是非常必要的。安全性:安全性是指系统能够保护数据或基础结构避免受恶意攻击或者盗用O安全性是通过为信息的机密性,完整性和可靠性提供充分的保护来预防风险,保障系统安全,是任何系统成功的基本要素。可管理性:可管理性是指可以很方便地对系统进行管理,确保系统的正常运行管理和运作涉及以下几个因素:维护系统服务及其服务正常工作所需的基础结构,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程设计 实验 报告 综合 软件设计