77范文网 - 专业文章范例文档资料分享平台

网络在线考试系统的设计与实现(5)

来源:网络收集 时间:2019-04-23 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

哈尔滨理工大学学士学位论文 模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型[12]。

属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。

各子系统模块中主键相同的字段之间存在着相互关联的关系。 在程序中实现对他们的完整性和一致性控制。

从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4-10所示。

开始用户登录用户名密码是否正确N返回登录页面Y进入主页面结束

图4-10系统E-R图

说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。

13

哈尔滨理工大学学士学位论文 4.2.2 数据库表设计

表4-1管理员信息表

字段名 id name pwd 类型 Int varchar varchar 长度 4 30 20 说明 管理员编号(主键) 用户名 用户密码 说明:用户表用于存放管理员的信息。 表4-2课程信息表

字段名 id name Xueshi Beizhu 类型 Int varchar Int varchar 长度 4 20 4 50 说明 编号(主键) 名称 学时 备注 说明:用于存放课程的基本信息。

表4-3分数信息表

字段名 id shiti_id Stu-id Grade 类型 Int Int Int Int 长度 4 4 4 4 说明 分数编号(主键) 试题编号(外键) 考生编号(外键) 分数 说明:分数信息表用来存放分数的基本信息。 14

哈尔滨理工大学学士学位论文 表4-4试题信息表

字段名 id Name Jieshao Time 数据类型 Int varchar varchar Datetime 长度 4 20 100 8 功能描述 编号(主键) 试题名称 介绍 时间 说明:试题信息表用来存放试题的基本信息。

表4-5学生信息表

字段名 id Stu-id name Age truename sex Password Add 数据类型 Int Int varchar Int varchar varchar varchar varchar 长度 4 4 20 4 8 2 30 20 功能描述 编号(主键) 学号 登录名 年龄 姓名 性别 密码 出生地 说明:学生信息表用来存放学生的基本信息的。

表4-6教师信息表 字段名 id name Tea-id truename sex Password 数据类型 Int varchar Int varchar varchar varchar 长度 4 20 4 8 2 30 功能描述 编号(主键) 登录名 教师号 姓名 性别 密码 说明:教师信息表用来存放教师的基本信息的。

15

哈尔滨理工大学学士学位论文 表4-7题目信息表 字段名 id name Leixing A B C D Daan fenshu Kecheng-id 数据类型 Int varchar varchar varchar varchar varchar varchar varchar Int Int 长度 4 20 20 50 50 50 50 200 4 4 功能描述 题目编号(主键) 题目名称 题目类型 A B C D 答案 分数 课程编号(外键) 说明:题目信息表用于存放题目的信息。 4.3 系统开发工具与开发模式的选择

4.3.1 系统开发工具

本系统主要使用JSP技术对系统进行设计和开发。JSP拥有Java程序设计语言“一次编写,各处执行”、“安全性、保密性高”等的特点[13];Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑,JSP能充分满足应用开发的需求,简单易用,敏捷迅速。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户

16

哈尔滨理工大学学士学位论文 端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自JSP推出后,众多大学校都支持JSP技术的服务器,如IBM、Oracle、Bea学校等,所以JSP迅速成为商业应用的服务器端语言。

使用Microsoft SQL Server 2008数据库作为后台数据库,SQL Server 2008系统具有强大的网上功能,可以在互联网上发布数据库中的数据。在SQL Server 2008系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改已经发布的数据。在大家所了解数据库系统中,Microsoft SQL Server 2008,经过三十多年的发展,已经成为最重要的数据处理技术,被广泛应用到多种项目的开发与设计中,决定采用此数据库系统来完成系统的设计。

4.3.2 系统设计模式

B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows XP/Windows 7将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确。后者则具有节省投资、跨地域广的优点。须视企业规模和地理分布确定。企业内部通过防火墙接入Internet,再整个网络采TCP/IP协议。

图4-11 17

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库网络在线考试系统的设计与实现(5)在线全文阅读。

网络在线考试系统的设计与实现(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/622090.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: