哈尔滨理工大学学士学位论文 模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型[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)在线全文阅读。
相关推荐: