研究生网上报名系统——后台考试管理功能模块的设计与开发毕业论文.doc

上传人:豆**** 文档编号:29920490 上传时间:2022-08-02 格式:DOC 页数:67 大小:3.52MB
返回 下载 相关 举报
研究生网上报名系统——后台考试管理功能模块的设计与开发毕业论文.doc_第1页
第1页 / 共67页
研究生网上报名系统——后台考试管理功能模块的设计与开发毕业论文.doc_第2页
第2页 / 共67页
点击查看更多>>
资源描述

《研究生网上报名系统——后台考试管理功能模块的设计与开发毕业论文.doc》由会员分享,可在线阅读,更多相关《研究生网上报名系统——后台考试管理功能模块的设计与开发毕业论文.doc(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 毕业论文研究生网上报名系统后台考试管理功能模块的设计与开发姓 名 学 院 专 业 指导教师 职 称 2012年 6月 1日 毕业设计(论文)任务书题目研究生网上报名系统后台考试管理功能模块的设计与开发学生姓名学院名称专业班级课题类型模拟课题课题意义 研究生招生网上报名系统实施网上报名可以向考生提供方便的服务。考生可以随时随地咨询和报名,灵活性强,同时也使得报名数据汇总以及信息传递快捷、操作简便;流程清晰、数据处理及时、准确。实现资料共享,管理方式更人性化,考务管理更加流程化、规范化、公开化、科学化。便于领导动态掌握报考情況,及时统计相关信息,为领导提供決策依据,便于对有关事宜提前做出安排。通

2、过信息化、网络化的交流,便于考試管理部门与考生沟通,使领导及时了解考生的意见和要求,有利于改进考试工作。任务与进度要求2012.3.052012.3.15,开题报告、任务书的填写、提交、审核2012.3.162012.3.31,完成需求调查、系统模块规划及数据库设计,并收集开发所需资料、熟悉开发工具2012.4.012012.5.01,完成系统主要功能模块2012.5.022012.5.21,完成核心模块并进行系统调试,在调试中进一步完善系统的各项功能,同时开始撰写论文2012.5.222012.6.09,对系统进行测试修改及细节调整,根据老师意见修改论文,并进行毕业设计答辩的准备2012.6

3、.10, 答辩主要参考文献1陈玲莉.基于B/S架构的网上选课系统的分析与设计J.电脑知识与技术,2011,28:45-462庄焕.AJAX技术在网络自主学习平台中的应用J.电脑知识与技术,2011,29:58-623沈玮.STRUTS框架下的WEB应用程序开发J.硅谷,2011,20:1124付斌.Web应用中性能指标的问题分析及估计J.科技创新导报,2011,28:14-155Pawan Vora.Web Application Design PatternsM. USA:Morgan Kaufmann, 2009起止日期2012年3月5日至2012年6月10日备注院长 教研室主任 指导教师

4、 毕业设计(论文)开题报告表2012年3月5日姓名学院专业班级087题目研究生网上报名系统后台考试管理功能模块的设计与开发指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义: 为了进一步提高研究生招生考试的管理水平,适应考试发展的需要,计算机技术考试实施网上报名非常必要。随着考试规模的不断扩大,考试专业领域的扩展以及考试级别的不断增加,对考试服务及管理质量提出了越来越高的要求。在新形势下,必须高效、准确、快捷地做好考务工作,建立公平、公开的考试管理体系。 研究生招生网上报名系统实施网上报名可以向考生提供方便的服务:考生可以随时随地咨询和报名,灵活性强,同时也使得报名数据汇

5、总以及信息传递快捷、操作简便;流程清晰、数据处理及时、准确。实现资料共享,管理方式更人性化,考务管理更加流程化、规范化、公开化、科学化。便于领导动态掌握报考情況,及时统计相关信息,为领导提供決策依据,便于对有关事宜提前做出安排。通过信息化、网络化的交流,便于考試管理部门与考生沟通,使领导及时了解考生的意见和要求,有利于改进考试工作。 目前,国内外对网上报名系统的设计和实现已日趋成熟。 系统由前台网上报名及后台考务管理两个子系统构成,实现网上报名、考试管理、信息管理及权限管理等主要模块。系统功能包括初始报名、考生状态管理、分数查询、准考证打印等模块。采用Browser/Server结构体系,结合

6、JavaBean、Servlet技术开发,最终用户界面统一为浏览器,应用系统全部安装在服务器端,采用标准的三层结构体系。二、进度及预期结果:起止日期主要内容预期结果2012.3.05-2012.3.152012.3.16-2012.3.312012.4.01-2012.5.012012.5.02-2012.5.212012.5.22-2012.6.092012.6.10开题报告、任务书的填写、提交、审核完成需求调查、系统模块规划及数据库设计,并收集开发所需资料、熟悉开发工具完成系统主要功能模块完成核心模块并进行系统调试,在调试中进一步完善系统的各项功能,同时开始撰写论文对系统进行测试修改及细节

7、调整,根据老师意见修改论文,并进行毕业设计答辩的准备答辩完成完成完成完成完成完成完成课题的现有条件1、硬件条件:PC机一台2、软件环境:Windows 7、MyEclipse 8.5、Tomcat 6、SQL Server 20053、参考文献:1陈玲莉.基于B/S架构的网上选课系统的分析与设计J.电脑知识与技术,2011,28:45-462庄焕.AJAX技术在网络自主学习平台中的应用J.电脑知识与技术,2011,29:58-623沈玮.STRUTS框架下的WEB应用程序开发J.硅谷,2011,20:1124付斌.Web应用中性能指标的问题分析及估计J.科技创新导报,2011,28:14-15

8、5Pawan Vora.Web Application Design PatternsM. USA:Morgan Kaufmann ,2009审查意见指导教师: 年 月 日学院意见主管领导: 年 月 日摘 要 本系统是基于JSP的研究生网上报名系统。在计算机科学技术发达的当今社会,计算机技术已在国内外被广泛应用到各个领域,例如商业淘宝网、学校图书馆、医院网上挂号等等。教育机构为提高考试报名管理的工作效率,想到利用计算机技术建立研究生网上报名系统,至今关于网上报名的各类网站已比比皆是,通过网上报名可以突破时间和地域的限制、方便快捷的传递信息。 针对不同地域的考生同时报考研究生时信息传达不便的问题

9、,论文探讨了MyEclipse 8.5开发工具,Tomcat服务器以及SQL Server 2005数据库的使用方法,分析了HTML,JSP以及JDBC等技术,主要利用Java语言开发了研究生网上报名系统。系统能够为考生提供更为高效,方便,快捷的报名条件;同时也为减轻管理人员的工作难度;更为了协调考生与管理人员的关系,快速提高了考生与管理人员的工作效率;并进一步优化了研究生考试。本文的主要工作: 1探讨了JSP的运行原理,JSP的各种元素标签以及对象等内容;利用JDBC操作数据库的原理及方法;利用SQL Server 2005设计数据库的方法;以及利用MyEclipse 8.5和Tomcat开

10、发并运行项目的原理和方法。 2综合利用以上这些技术设计并实现了研究生网上报名系统,能够完成系统权限设置,数据的录入与修改,信息的浏览与删除以及数据备份等功能。关键词:网上报名;JSP;SQL Server 2005;MyEclipse 8.5ABSTRACT The system is based on JSP graduate online registration system.Developed in computer science and technology in todays society, computer technology at home and abroad has

11、been widely applied to various fields, such as Taobao business, school libraries, hospitals online registration. Educational institutions to improve the management efficiency of exam registration, the thought of establishing a graduate online application system by using computer technology, has been

12、 everywhere so far all other Web sites on-line registration, online registration can overcome time and geographical constraints, convenient delivery . Candidates for different regions at the same time post-graduate education message inconvenience, the paper discusses the MyEclipse 8.5 development to

13、ol, the Tomcat server and SQL Server 2005 database to use HTML, JSP and JDBC technologies, using the Java language developmentgraduate online application system. System is able to provide candidates with a more efficient, convenient and quick registration conditions; also to reduce the difficulty of

14、 management staff; coordination candidates with management personnel relations, rapidly improving the efficiency of the candidates with management staff; and further optimization postgraduate examinations.The main work:1.Discussed the contents of the operating principle of the JSP, the JSP element l

15、abels and objects; use of the principles and methods of JDBC operations database; use of the database design in SQL Server 2005; and the use of the MyEclipse 8.5 and Tomcat development and the principle of running the project and methods. 2.Utilization of these technical design and graduate online a

16、pplication system, able to complete the system permission settings, data entry and modify the information browse and delete as well as data backup and other functions.Key words:Online Registration System;JSP;SQL Server 2005;MyEclipse 8.5目 录第一章 前言11.1系统的设计思想与目的11.2研究生网上报名系统概述1第二章 开发平台及技术32.1软件环境32.2开

17、发技术简介5第三章 系统设计83.1系统体系结构设计83.2后台管理员功能模块设计83.3数据库的分析与设计103.3.1数据库需求分析103.3.2数据库概念结构设计113.3.3数据库逻辑结构设计13第四章 系统实现184.1管理员登录184.2管理员账号管理204.3新闻公告管理264.4考试课程管理364.5注册用户管理414.6报名记录管理474.7考生成绩管理494.8留言板管理514.9系统管理534.10修改密码53第五章 总结与展望565.1总结565.2展望56参考文献58谢 辞60 第一章 前言1.1系统的设计思想与目的 当今社会计算机技术飞速发展,电脑操作及管理日趋简化

18、,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,采用计算机管理日常事务既提高了效率也节省了人力,为社会发展做出了不可估量的贡献。 为进一步提高研究生考试管理水平,适应考试发展的需要,研究生考试实施网上报名是非常必要的,研究生考试在全国范围已实施十多年了,随着考试规模的不断扩大,考试专业领域的扩展以及考试级别不断增加,对考试服务及管理质量提出了越来越高的要求。目前,我国信息化程度日益普及,尤其是信息技术人员,上网已成为工作和生活的重要内容,在全国大部分地区实现网上报名的条件已经成熟。所以教育机构为了方便不同地域的考生能够同时报名考试,减少管理成本,提高工作效率,提高数据传输与记录的准确性与快

19、捷性,已经相继建立起很多关于报名的网站。研究生考试实施网上报名已多年,各方面条件都很成熟。这些网站,除了包含有考试政策、报考简章、专业设置、报考程序等必备的信息外,均有网上提交报名申请表等内容。考生不仅可以在网上查看到考试政策信息,而且能在网上报名,有的还实现了网上支付、网上订购考试用书、网上报名培训等网络化的管理手段。 研究生考试实施网上报名有其独特的优势,他可以向考生提供更方便的服务。考生可以随时随地咨询和报名,灵活性强,特别是能满足许多考生的特殊需求。报名数据汇总以及信息传递快捷,操作简便;流程清晰,数据处理及时、准确。实现资源共享,管理方式更人性化,考务管理更加流程化、规范化、公开化、

20、科学化。便于领导动态掌握报考情况,及时统计相关信息,为领导提供决策依据,便于对有关事宜提前做出安排。通过信息化、网络化的交流,便于考试管理部门与考生沟通,使领导及时了解考生的意见和要求,有利于改进考试工作。 本系统的实施对提高考务工作质量,扩大考试规模、提高考试的社会知名度,提高考生的满意度,都有很大的促进作用。1.2研究生网上报名系统概述 本系统是在信息系统的理论和方法指导下和数据库技术的支持下完成的,是在系统地学习了HTML、Java、JSP、JavaScript、SQL Server 2005、MyEclipse 8.5等课程后进行的,以SQL Server 2005为数据库,以Tomc

21、at 6.0为服务器,以MyEclipse 8.5为开发工具。 本章主要介绍了课题研究的背景,目的和意义。后续第二章将会介绍完成研究生网上报名系统所用到的技术和开发工具等。第三章介绍的是系统的总体规划设计,包括需求分析,概要设计等内容。第四章主要对项目的数据库进行设计与实现,从需求分析到概念结构设计再到逻辑结构设计。第五章则是具体阐述系统功能的详细设计方法与技术。 系统主要由前台网上报名模块和后台考试及信息管理模块组成。首页可以浏览网站公告信息,站内新闻信息,还可以对网站进行留言。在线报名和成绩查看需要先进行注册然后登录才可以进行。登录后可以查看所有考试信息并且进行网上报名,对于已经考过的考试

22、可以查看成绩。管理员分为普通管理员和超级管理员,他们都可以对站内新闻,考试课程,用户信息,报名记录,成绩,留言板等进行管理,此外,超级管理员还可以对普通管理员信息进行管理。第二章 开发平台及技术2.1软件环境 1Tomcat 服务器简介 Tomcat 服务器是一个免费的开放源代码的Web应用服务器。Tomcat是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java

23、 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。 Tomcat服务器是由一系列配置的组件构成,其核心组件是Catalina Servlet容器,它是所有其他Tomcat组件的顶层容器。Tomcat的组件可以在/conf/server.xml文件中进行配置,每个Tomcat的组件在server.xml文件中对应一种配置元素。Tomcat是一个开源软件,工作模式分为3种:独立的Servlet容器,进程内的Servlet容器,进程外的Servlet容器。 2SQL Server 2005 简介 SQL Server 2005是一个关系数据库管理系统。其主要特性如表2

24、-1所示。表2-1 SQL Server 2005的特点特点描述数据库镜像通过新数据库镜像方法,将记录档案传送性能进行延伸。您将可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强您SQL服务器系统的可用性。在线恢复使用SQL2005版服务器,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。在线检索操作在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。快速恢复新的、速度更快的恢复选项可以改进

25、SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。续表2-1安全性能的提高SQL Server 2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。新的SQL Server Management StudioSQL Server 2005引入了SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。专门的管理员

26、连接SQL Server 2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或TransactSQL指令,找到并解决发现的问题。快照隔离在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。数据分割数据分割 将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。增强复制功能对于分布式数据库而言,SQL Server 2005提供了全面的方案修改(

27、DDL)复制、下一代监控性能、从甲骨文(Oracle)到SQL Server的内置复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。 3MyEclipse 8.5简介 MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Ec

28、lipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, JavaScript, SQL, Hibernate。 在结构上,MyEclipse的特征可以被分为7类:JavaEE模型、WEB开发工具、EJB开发工具、应用程序服务器的连接器、JavaEE项目部署服务、数据库服务、MyEclipse整合帮助。对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们

29、。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse 6.0以前版本需先安装Eclipse。MyEclipse 6.0以后版本安装时不需安装Eclipse。2.2开发技术简介1HTML简介 HTML(Hyper Text Markup Language)是用来描述网页的一种语言。HTML 指的是超文本标记语言。HTML 不是一种编程语言,而是一种标记语言。标记语言是一套标记标签。HTML使用标

30、记标签来描述网页。通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。 HTML是一种规范,它通过标签来标记要显示的网页中的各个内容。网页文件本身其实也是一种文本文件,通过在其中添加标记符,可以告诉浏览器如何显示其中的内容。浏览器就会按顺序阅读网页文件,并且根据标记符解释和显示其内容,但是对出错的标记将不指出其错误,而且不停止其解释执行过程,所以只能通过显示效果来分析出错原因和部位。但是需要注意的是,对于不同的浏览器,会对同一标记符有不完全相同的解释,因而可能有不同的显示效果。HTML之所以被称为超文本标记语言,是因为文本中包

31、含了“超级链接”点。所谓超级链接,其实就是一种URL指针,可以通过激活它,使浏览器方便地获取新网页。这是HTML获得广泛应用的重要的原因之一。网页的本质其实就是HTML,可以通过结合使用其他的Web技术,创造出功能强大的网页。所以,HTML是Web编程的基础。在本项目中首先利用HTML技术对网页进行基本的设计。2Java技术简介 Java是一种跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构中立的,可移植的,并且多线程的,动态的语言。1995年SUN推出Java语言之后,全世界的目光都为之所吸引。 Java编程语言的风格与C、C+十分接近。它是一种纯面向对象的程序设计语言,并且继承了

32、 C+ 语言面向对象技术的核心,另外舍弃了C +语言中容易引起错误的指针(以引用取代)、运算符重载、多重继承(以接口取代)等性质,并且增加了垃圾回收器功能以用于回收那部分不再被引用的对象占据的内存,这样就使得程序员不用再为内存的管理而担忧。在Java SE1.5 版本中,Java又引入了泛型编程不定长参数和枚举、自动装/拆箱等语言特性。Java 不同于一般的编译执行和解释执行计算机语言。Java首先会将源代码编译成二进制字节码(bytecode),然后再依赖不同平台上的各种虚拟机来解释执行字节码,从而就实现了“一次编译、到处执行”的跨平台特性。但是,每次的编译执行就需要消耗一定的时间,这样在一

33、定程度上就降低了Java程序的运行效率。在J2SE 1.4.2发布后,Java 的执行速度就有了大幅提升。与传统程序不同的是,Sun 公司在推出 Java的同时就将其作为了一种开放的技术。全球所有的Java 开发公司被要求所有设计的Java 软件都必须相互兼容。“Java 语言靠的是群体的力量而非公司的力量”是 Sun 公司的口号,并且获得了广大软件开发商的认同。这与微软公司倡导的注重精英,封闭式管理的模式是完全不同的。 Sun 公司对Java语言的解释是:Java 编程语言是简单的、分布式的、解释性的、面向对象的、健壮的、安全的与系统无关的、可移植的、多线程的、高性能的和动态的语言。Java

34、平台即是基于Java 语言的开发平台。这个平台目前非常流行,所以微软公司随后推出了与之竞争的.NET平台,以及模仿Java平台的C#语言平台。3JSP技术简介 JSP技术某些程度上类似ASP技术,它在传统的HTML文件(*.htm,*.html)中来插入Java程序段(Scriptlet)以及JSP标签(tag),从而形成JSP文件(*.jsp)。用JSP技术开发的Web应用是跨平台的,既能在Linux环境下运行,也可以在其他操作系统下运行。JSP与JavaServlet一样,它是在服务器端执行的,然后返回到客户端的其实就是一个HTML文件,因此客户端只要有浏览器就可以浏览。JSP页面是由HT

35、ML代码以及嵌入其中的Java代码段所组成的。页面在客户端被请求以后服务器就对这些Java代码进行处理,随后将生成的HTML页面返回给客户端即浏览器。 Java Servlet是JSP的技术基础,所以大型的Web应用程序的开发都需要Java Servlet和JSP配合才能够完成。JSP具有Java技术的简单易用特性,并且完全的面向对象,与平台无关且安全可靠。 4JavaScript简介 JavaScript是为了适应动态网页制作的需要而产生的一种新的编程语言,如今被越来越广泛地应用于Internet网页制作上。JavaScript是由Netscape公司开发的一种脚本语言(scripting

36、language),或者称为描述语言。在HTML基础上,使用JavaScript语言可以开发动态交互式的Web网页。JavaScript的出现使得网页和用户之间实现了一种动态的、实时的、交互性的关系,使网页包含了更多活跃的元素以及更加精彩的内容。要想运行JavaScript编写的程序需要能支持JavaScript语言的浏览器。Netscape公司 Navigator 3.0以上版本的浏览器都能支持JavaScript,微软公司Internet Explorer 3.0以上版本的浏览器也基本上支持JavaScript。另外微软公司还有自己开发的JavaScript,称为JScript。JScri

37、pt和JavaScript基本上是相同的,只不过在一些细节上有些出入。 因为JavaScript短小精悍,并且又是在客户机上执行的,所以大大提高了网页的交互能力和浏览速度。同时它又是为制作Web网页而专门量身定做的一种简单易用的编程语言。5JDBC简介JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API编写数据库应用程

38、序。有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。 JDBC扩展了Java的功能。例如,用Java和JDBC API可以发布含有applet的网页,而该applet

39、使用的信息可能来自远程数据库。企业也可以用JDBC通过 Intranet将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 Windows、 Macintosh和UNIX 等各种不同的操作系统)。随着越来越多的程序员开始使用Java编程语言,对从Java中便捷地访问数据库的要求也在日益增加。第三章 系统设计3.1系统体系结构设计 本系统采用的技术架构是当今主流的B/S架构。其中采用JSP实现网站的构建,采用SQL Server 2005 实现数据库的管理。B/S架构原理如图3-1所示。图3-1 B/S架构图 B/S架构(Browser/Server,浏览器/服务器模式),是WEB

40、兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 首先,客户端向服务器发送Http请求,该请求可包含各种请求数据;服务器受到请求后调用相应模块处理。如需查找数据库,先加载JDBC

41、驱动程序,产生Connection连接,生成并执行SQL语句,最后返回查找结果集ResultSet。Web服务器通过ResultSet实例获取查询结果数据,并将其返回客户端显示。 B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展性非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。3.2后台管理员功能模块设计 系统总体功能结构如图3-2所示。图3-2 系统功能模块图后台管理员模块主要分为十个功能,管理员功能用例图如图3-3所示。1.管理员登录:分为普通管理员登录和超级管理员登录。输入正确的账号和

42、密码进行登录,否则提示错误信息。2.管理员账号管理:超级管理员登录后可以添加普通管理员,浏览所有管理员信息,以及删除管理员。普通管理员登录后没有此项权限。3.站内新闻管理:包括添加站内新闻,查询站内新闻,打印所有新闻信息,修改和删除站内新闻,编辑系统公告信息等操作。4.考试课程管理:包括添加考试课程,查询并打印考试课程信息,修改并删除考试课程信息等操作。5.注册用户管理:可以浏览并查找所有注册过的用户信息,打印所有用户信息,并且可以对每条信息进行审核,修改和删除操作。6.报名记录管理:可以浏览并查找所有的报考记录,打印所有报考记录信息。7.考试成绩管理:可以查询所有考试课程的成绩信息,打印所有

43、信息,对考试成绩进行录入等操作。8.留言板管理:可以查询所有的留言信息并且进行打印,对每一条留言进行回复,以及删除每条留言信息。9.系统管理:可以对系统数据进行备份操作。10.修改密码:修改管理员密码。图3-3 管理员功能用例图3.3数据库的分析与设计3.3.1数据库需求分析针对研究生网上报名管理信息系统,将系统分为前台报名管理和后台信息管理两大模块。 前台考生首先需要注册后才能进行登录并且报名考试,注册完成后信息保存在考生信息表中。然后考生登录时需要通过考生信息表来验证通过才可以登录。首页查看所有站内新闻以及系统公告时需要从新闻公告表中获取数据才能进行查看。报名考试时首先需要从考试课程表中查

44、询出所有可以考试的课程,然后考生可以进行报名,首先从考试课程表和考生信息表中获取课程信息和个人信息,然后报名后将对应的课程ID和考生ID保存在报考记录表中对应的外键中。考试完毕后考生同样需要通过报名记录表中来获取对应的考试信息。所有用户在浏览首页时可以进行留言,留言板中的信息包括用户资料以及留言内容都会存储在留言板表中。 后台管理员登录时需要从管理员表中获取验证信息,包括超级管理员和普通管理员,登录验证时会记住他们的权限以便以后操作时加以区分。验证通过则可成功登录。登录以后可以对所有网站信息进行管理。超级管理员可以从管理员表中获取所有管理员信息并进行修改,也可以添加普通管理员然后存放在管理员信

45、息表中;管理员可以从新闻公告表中获取所有新闻信息,并且进行增删改查等操作然后将数据保存在新闻信息表中;管理员可以新添一场考试将信息保存在考试信息表中并且同样可以进行增删改查等操作;同样,管理员从注册用户信息表中获取所有注册过的考生信息并可以进行修改或删除;对于报名记录的管理可以从报名记录表中根据外键来获取对应的考试信息和考生信息;对于成绩的管理也是从报名记录表中获取对应的考试信息和考生信息,并可以对成绩进行赋值并保存在报名记录表中;对留言板的管理可以从留言板表中获取留言信息并可以进行回复然后将信息保存在留言表中。3.3.2数据库概念结构设计1管理员信息实体,包括的数据项:用户名、密码等。图3-

46、4 管理员实体图2注册考生信息实体,包括的数据项:用户名,密码,姓名,电话,邮箱,QQ,头像,籍贯,地址,性别等。图3-5 注册用户实体图3新闻公告信息实体,包括的数据项:标题,内容,添加人等。图3-6 站内新闻实体图4考试课程信息实体,包括的数据项:编号,课程,考试时间,考试地点,费用,备注,添加时间等。图3-7 考试课程实体图5报考记录信息实体,包括的数据项:课程ID,考生ID,准考证号,报名时间,成绩等。图3-8 报考记录实体图6留言板信息实体,包括的数据项:昵称,性别,电话,邮箱,QQ,内容,回复内容等。图3-9 留言板实体图7友情链接信息,包括的数据信息有网站名称,网址,添加时间等。图3-10 友情链接实体图8实体间关系图。图3-11

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁