ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:605.59KB ,
资源ID:18944170      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18944170.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(报告Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

报告Word格式.docx

1、 硬盘:500GB 显卡:GT620 360浏览器1.3 操作系统的选择本系统的开发、运行、测试环境均选用 Windows 系列的操作系统,因为 Windows 系统是PC机上普及最广泛的操作系统,它的界面友好、有高效的计算环境、对硬件的支持程度高、系统运行稳定、维护方便;性能经过优化、安全性好、对网络的支持程度好、使网络应用更为方便快捷。本系统可运行于Windows 2000或XP以上操作系统,当然最好是在Windows XP上运行,因为微软开发的Windows XP是专门用来提供网络服务器的,有微软这个强大的技术支持,并且系统运行稳定、维护方便、性能经过优化、对网络的支持程度好、使网络应用

2、更为方便快捷。考虑到Windows XP Professional是我们平时用得最多的操作系统,比较熟悉,且足够支持开发软件Dreamweavar 8 和MySQL 8。所以在此我选用了它作为开发环境、运行环境以及测试环境。1.4 系统开发工具的选择在系统需求己经相对确定的情况下,开发工具的选取将会对整个系统的开发效率和周期非常重要。合理的开发工具将会提高开发效率、降低开发成本、提高系统的稳定性,同时使系统的维护更加容易。(1)J2SDK:Java2的软件开发工具,是Java应用程序的基础。JSP是基于Java技术的,所以配置JSP环境之前必须要安装J2SDK。(2)Tomcat服务器:并且T

3、omcat本身就是Apache的一个子项目,所以Tomcat对Apache提供了强有力的支持。对于初学者来说,Tomcat是一个很不错的选择。(3)MyEclipse:是Eclipse的插件,也是一款非常优秀的J2EE集成开发环境(IDE),用于构建集成Web和应用程序,支持代码编写、配置、测试以及除错。 (4)Dreamweaver 8:Dreamweaver 8采用“所见即所得”得直观设计模式,充分尊重设计人员得原创意识和想象力。它成功地将网页设计功能中地技术实现部分和想象力部分剥离,是用户只需专注于设计, 而其余的工作将由Dreamweaver 8自动完成。另外,Dreamweaver

4、8还可以控制和删除冗余代码,使网页文件的结构更趋合理,从而能够快速下载。1.5 数据库的选择本系统主要是采用数据库系统来进行试题的管理,以便于日后的增加和更新。通过对数据库的操作可以来实现强大的信息管理。MySQL具有良好的数据安全性、数据完整性、结构化的查询语言以及简单、实用,易于管理,同时可以和微软的 Windows 系列操作系统良好兼容。因此我选择比较易于管理的MySQL作为本系统的后台主数据库。2 系统分析2.1 需求分析2.1.1系统的可行性分析需求分析的首要任务就是进行系统的可行性分析,其目的是确认或者否定用户单位对开发系统的要求。可行性包括两层含义,一是可能性,二是必要性。可能性

5、指的是开发本系统的条件是否具备,必要性指客观上是否真正需要。用时还应分析用户要求的适当性,全面考虑资金、技术、时间等制约因素,如果开发的要求过高,则应该与用户一起分析修正。下面从可行性各个方面来论证建立基于WEB的在线考试系统的可行性。(1)操作的可行性系统运行过程中,考生和管理员的职责是根据权限完成各个功能模块的应用。系统采用菜单导航,实现角色与数据库的交互,界面简洁友好,操作方便。用户和管理员只需对在线考试、考试后台管理等流程了解即可,不需掌握数据库等相关知识。因此在操作上,该系统是可行的。(2)经济的可行性主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我系在经

6、济上是可以接受的,所以本系统在经济上是可行的。(3)技术的可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的B/S模式进行开发。结合了Internet/Intranet技术。数据库服务器选用MySQL数据库,它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全

7、可行的。2.1.2系统的开发背景描述新闻发布系统(News Release System or Content Management System)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字,图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。 随着互联网的进一步发展,网络媒体在人们心中的地位

8、进一步提高,新闻发布系统作为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等),同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求2.2 系统功能分析 首先将网络在线新闻系统需求分为以下两个个对象,即新闻的发布和用户。这2个对象可以通过设计2个数据实体并使用数据库来存储。接

9、下来分析每一个对象的相互操作,即为每个对象设置操作方法。 用户信息管理对象有登陆和还有身份的验证用户的登录两个方法,管理方法又分为添加、编辑、删除等方法; 前面分析了网络在线考试系统的功能对象,现在将归纳好的类对象及其方法分配给不同的用户、其具体功能分配效果图如下表所示。表 3.2 具体功能分配图对象实体功能方法用户类型考生信息添加考生信息管理员编辑考生信息删除考生信息考生登录考生考试科目添加考试科目编辑考试科目删除考试科目选择考试科目考试试题添加考试试题编辑考试试题删除考试试题选择考试试题统计考试成绩系统2.2.1识别参与者和定义系统边界在前面的系统描述中可知,考生在访问系统时,登录,注册身

10、份,选择考题,进行考试,我们定义该角色为前台用户。同样在系统的后台,也需要人员管理考生信息,管理考试科目及其试题,对考试计划进行管理,对试题档案以及考试过程进行管理。 综上所述,本系统实际包含了两个角色:前台用户和系统管理员。图3.3 在线考试系统边界2.2.2建立用例模型 在角色的基础上,可以识别出与角色相关的用例,从而得到系统的用例模型。 图3.4 考生(用户前台)系统用例图图3.5 管理员后台系统用例图2.3 系统模块分析 在线考试系统可以划分为以下几部分。(1)操作员管理操作员的类型一般分为超级管理员与普通管理员两种。操作员管理员模块主要功能:对于普通管理员的添加、删除、修改操作。(2

11、)考生档案管理考生档案管理分为两部分,一部分是在后台由管理员进行管理,后台管理员管理的功能有:考生档案的添加、修改、删除;对已提交注册申请的考生进行审批。一部分是在前台由考生本人进行管理,前台考生对档案管理的功能有:修改自己的基本信息;修改自己的登录密码。(3)课程档案管理课程档案主要用来对考试试题和考试计划进行分课程管理,课程管理模块主要功能有:添加、修改、删除课程信息。(4)考试计划管理考试计划实际上相当于考试试卷,管理员如果将要组织一次考试的话,就需要填写一条考试计划。考试计划管理模块的主要功能有:添加、修改、删除考试计划。(5)试题档案管理本例中试题被分为:单选题、多选题,是非题3种;

12、其中单选题与多选题最多支持6个选项。试题档案管理模块的主要功能有:对试题档案的添加、修改、删除等操作。(6)考试过程管理考试过程管理的主要功能有:考生开始考试时随即试卷的自动出题;考生过程中对考生掉线的处理;考试完毕后自动计算成绩。3 系统总体设计3.1 系统总体架构设计系统包括用户前台和管理员后台两个子系统,根据完成任务的不同,将各子系统划分成共12个模块,其中与前台相关的共6个,与后台相关的共6个。3.1.1公用模块此模块属于系统公用部分,系统公共部分中主要是供前台和后台中各个模块使用的全局变量、全局常量和功能函数。本部分包括两个文件:数据库连接部分(inc/conn.asp),公用模块部

13、分(inc/function.asp)。3.1.2前台系统功能模块 此模块分为用户前台模块。:(1)考生管理模块:考生管理是指前台管理,是由考生进行操作的,包括登录页面、登录验证页面、注销登陆页面、注册申请页面、接受注册申请页面、修改个人信息页面、修改登录密码页面。(2)考试动态页面:此模块包括公布最新考试信息。访问者(包括注册和非注册用户)均可进入该模块了解最新的考试信息。(3)成绩查询模块:系统提供了方便考生注册后进行成绩查询。此模块有选择课程名称,还有时间范围的选择。(4)在线考试模块:此模块作为系统的核心业务,在进入系统时会进行考生资格验证及其考试资格审查。考生点击主页面上的链接进入考

14、试页面、判断此考生是否能进行这次考试、判断此考生是续考还是从头考试这次考试。图4.2 用户前台系统流程图3.1.3操作员后台管理功能模块此模块实现了管理员功能区的所有功能,主要分为主页面、登录/注销、操作员管理、课程管理、试题管理、考生档案管理、考试计划管理几个部分:(1)操作员管理模块:此模块负责对操作员进行管理。只有拥有操作员管理权限的操作员才能进入此页面。本操作系统中把操作员的管理分为公共验证、主界面、添加操作员、保存添加结果、修改操作员、保存修改结果、删除操作员等模块。(2)管理员设置模块:此模块提供了管理系统管理员的相关功能,系统管理员登录后可修改登录密码,还可以添加、删除系统管理员

15、。完成操作后退出登录。(3)课程管理模块:此模块主要负责完成课程添加、课程修改、课程删除几个小模块。(4)试题管理模块:试题管理模块主要负责验证操作员的登录与权限是否可以操作本模块、试题的添加、试题修改、试题删除功能。(5)考生档案管理模块:该模块主要用来修改考生界面、修改考生档案、添加考生界面、添加考生档案、审批考生、删除考生信息这几个模块。(6)考试计划管理模块:该模块主要实现考生计划修改页面、修改考试计划、考试计划添加页面、添加考生计划、删除考试计划等几个功能。图4.3 管理员后台流程图3.2 数据库设计数据库设计是系统开发中非常重要的一个环节,对于今后的系统变更和功能扩充起到很到十分关

16、键的作用。比较常用的数据库有Oracle 9i、Sysbase、Microsoft SQL Server 7.0/2000、DB2、MySQL等。本系统采用Microsoft Access2000数据库作为后台数据库。下面根据前面列出的系统流程、功能模块进行数据库设计。3.2.1数据库的需求分析根据上面考试系统的分析设计,可以确定系统需要5个数据表,分别为参加考试的考生账号表、可是科目表、考试试题表、考试分数表和管理员账号表。数据库采用Microsoft Access2000数据库。3.2.2数据库表结构的详细设计根据以上的需求分析,打开Microsoft Access2000数据库为系统建立

17、一个数据库,名为exam,各表的基本结构如下。(1)考生档案表(student)。该表用来存储考生的基本信息。其中包括用户考生ID、真实姓名、登录密码、登录名称、性别、出生日期、考生的E-MAIL、电话号码、考生类型。表3.1 考生档案表student字段名字段类型字段长度说明备 注studentID自动编号考生ID号主键,自动编号username字符串型50登录姓名不允许为空studentname真实姓名studentpwd登录密码sex布尔型性别e-mail255电子邮件地址birthday日期/时间型出生日期tel电话号码studenttype整型考生类型(2)管理员基本信息表(admi

18、n)。该表用于存放系统管理员的基本信息,包括管理员的登录名和密码。其中“管理员编号”是系统为管理员分配的惟一标识符,作为这个表的主键。表3.2 管理员基本信息表admin数据类型长度备注adminidPrimary keyadminname128管理员的登录名Not nulladminpwdemail管理员的电子邮件adminpurview管理员权限(3)课程档案表(course)。表3.3 课程档案表coursecourseid课程IDcoursname课程名称(4)试题表(subject)。此表是系统的“题库”,本系统中所有的试题都存放在此表中。表3.4 试题表 subjectId 试题I

19、Dcontent题目类容type题目类型Option1字符串可选项1Option2可选项2Option3可选项3Option4可选项4Option5可选项5Option6可选项6answer题目答案题目所属的课程ID(5)考生考试计划表(pri_student)。该表用来存储每个考生每次考试的成绩、开始时间、结束时间等信息。表3.5 考生考试计划表 pri_studentidprjid考试计划IDstudentid考生IDmark考生成绩state考试状态starttime日期/时间考试考试的时间enftime结束考试的时间(6)考试过程控制表(pri_process)。本表主要用来管理考试的

20、进程,有了本表才能实现考生断线续考的功能。表内主要存放考生正在进行的考试计划的考试题目与答题情况等信息,它只是在考生考试过程中临时存放信息,当考生考试结束时就会删除相关信息。表3.6考试过程控制表(pri_process)Pri_studentid考试计划考生表idsubid考试id考生的答案orderid试题的排列顺序(7)考试计划表(project)。该表用于管理考试计划。表3.7 考试计划表 projectprjname试卷的名称考试所属课程ss_count单选题的数量Ms_count多选题的数量B_count是非题的数量考试计划的开始时间endtime考试计划的结束时间timelimi

21、t单场考试的时间限制settime本考试计划制定时间 setadmin计划本考试计划的管理员ID4 系统功能模块设计4.1 前台系统设计4.1.1前台首页 系统前台是直接面向广大考生的,在界面设计时采用蓝色作为主色调,以免用户长时间进行网上考试时产生疲劳感。(1)网站首页的运行效果如图5.1。图4.1 前台首页(2)前台运行效果如图5.2。图 4.2 考生登录页面4.1.2在线考试模块在线考试模块是在线考试系统的主要功能,考生可以再网上进行考试。图4.3是该模块的运行效果。图4.3 考试页面4.1.3考生成绩查询模块考试成绩查询模块的主要功能是考生考试完毕后,可以通过这个模块查询自己的考试成绩

22、。该模块的运行情况如图4.4。图4.4 考生成绩查询页面4.1.4考试结果模块 考试结果模块是考生在考试完成后,该模块将详细显示对考生答题的自动评分显示详细的考试成绩。该模块的运行情况如图5.5。图4.5 考试结果显示页面4.1.5个人信息管理模块访问者可以注册成为用户,然后登录用户前台系统进行个人信息、订单、留言等操作。该模块的主要功能是实现用户注册、登录、注册资料查看和修改、注销等操作。图4.6是新用户注册的运行效果。图5.6 考生注册页面4.2 后台系统设计4.2.1后台首页管理员后台是在设计时综合考虑了工作人员的操作习惯和感官需要所采用的登陆页面。(1) 图4.7是管理员登录界面的运行

23、效果。图4.7 管理员登陆页面(2)图4.8是管理员登陆后台的运行效果。图4.8 后台管理页面4.2.2用户信息管理模块后台系统的用户管理模块实现了真正意义上的考生信息管理功能,管理员可以查看注册考生的相关资料或删除用户。图4.9是用户信息管理模块的运行效果。图4.9 用户信息管理页面4.2.3考试课程管理模块课程管理页面主要负责课程的添加和修改还有删除几个功能。图4.10是课程管理模块的运行效果。图4.10 考试课程管理页面4.2.4试题档案管理模块试题档案管理模块主要负责试题的添加和修改还有删除几个功能。图4.11是试题档案管理模块的运行效果。图4.11是试题档案模块的运行效果。图4.11

24、 试题档案管理页面4.2.5考试计划管理模块考试计划管理主要用来添加考试计划,为考试提供本次可以参加的考试,删除已过期的考试。运行结果如图4.12。图4.12 考试计划管理页面5 关键功能的编码实现5.1 用户登录用户登录窗口设置在网站首页,用户输入用户名和密码时,表单会调用函数校验,并在检验到空值时弹出窗口提示,关键代码如下bodybrform name=frmLogin action=student_checklogin.asp target=main method=posttable width=500 border=0 align=center cellpadding= cellspacing=1 bordercolor=#0066FF bgcolor=#FFFFFF class=tborder td height=30 colspan=2tdtbg 考 生 登 录

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1