基于browserserver的信息管理系统设计与实现文档格式.docx

上传人:b****4 文档编号:17994004 上传时间:2022-12-12 格式:DOCX 页数:37 大小:263.32KB
下载 相关 举报
基于browserserver的信息管理系统设计与实现文档格式.docx_第1页
第1页 / 共37页
基于browserserver的信息管理系统设计与实现文档格式.docx_第2页
第2页 / 共37页
基于browserserver的信息管理系统设计与实现文档格式.docx_第3页
第3页 / 共37页
基于browserserver的信息管理系统设计与实现文档格式.docx_第4页
第4页 / 共37页
基于browserserver的信息管理系统设计与实现文档格式.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

基于browserserver的信息管理系统设计与实现文档格式.docx

《基于browserserver的信息管理系统设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《基于browserserver的信息管理系统设计与实现文档格式.docx(37页珍藏版)》请在冰豆网上搜索。

基于browserserver的信息管理系统设计与实现文档格式.docx

5

1系统技术分析 

6

1.1B/S模式及其优势 

1.2JSP技术 

1.2.1JSP技术加速了动态Web页面的开发 

1.2.2JSP技术的扩展性 

7

1.3数据库技术 

1.4JDBC数据库连接技术 

8

1.5使用JDBC-ODBC访问SQLSERVER 

9

2系统概述 

10

2.1系统设计思想 

2.2需求分析 

2.2.1系统必要性 

2.2.2角色识别 

2.2.3系统需求 

2.3系统功能图 

11

2.4系统用例图 

2.5系统开发环境及工具 

12

2.6数据库结构设计 

13

3系统功能模块实现 

16

3.1学生端 

3.1.1学生登录 

3.1.2密码修改 

19

3.1.3个人信息查询 

3.1.4成绩查询 

20

3.1.5新闻浏览 

21

3.1.6个人鉴定 

3.1.7优秀学生查询 

22

3.2后台管理端 

23

3.2.1管理后台登录 

3.2.2管理员管理 

3.2.3新闻发布管理 

27

3.2.4学生信息管理 

32

3.2.5学生成绩管理 

36

参考文献 

42

引言

在计算机技术与信息技术迅猛发展的今天,作为信息系统核心和基础的数据库技术得到了越来越广泛的应用。

从小型单项事务处理系统到大型共享系统,从一般商用事务处理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等等,越来越多的新的应用领域采用数据库存储和处理他们的信息资源。

正是由于计算机的应用,才有可能使现代社会组织和企事业单位的信息处理能力适应现代化管理的要求。

管理信息系统:

管理信息系统是一个集信息技术、经济管理理论、统计学与运筹学、数据库技术为一体的综合性系统,是一个资金技术密集型、劳动密集型、智力密集型的项目。

我国拥有广阔的市场和丰富的人才资源,有几十年的技术积累和经验积累,有一定的后发优势。

在管理信息系统的创新工作既不能自大,更不能骄傲。

要抓住当前网络经济兴起的有利时机,以实现我国信息技术和信息产业的跨越式发展,更好地发挥信息产业对国民经济增长的拉动作用。

随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息资料也成倍增长。

办学者们所头疼的问题,就是如何面对这庞大的信息量。

只有利用计算机,利用班级信息管理系统才能解决这一问题,才能提高学生管理的工作效率。

通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量[1]。

1系统技术分析

1.1B/S模式及其优势

伴随着Internet的迅速发展,计算机技术正在由基于C/S模式的应用系统转变为基于B/S模式的应用系统。

由于C/S模式的客户端程序在部署和维护时面临着很多的问题,人们逐渐开始重视浏览器(Browser)/服务器(Server)结构的系统B/S系统最核心的一点就是用通用的浏览器取代了原来的客户端程序。

B/S模式只对C/S模式作了少许变动,但带来巨大的的好处:

因为客户端统一为浏览器,因此,应用程序在部署、升级、维护时,只需在服务器端配置就可以了,所有的配置工作都集中到了服务器,提高了系统的安全性,也给用户带来了方便[2]。

1.2JSP技术

JSP全称是JavaServerPages,它是sun推出的一种动态网页技术标准。

在静态页面中加入Java程序片段或JSP标记就构成了JSP页面。

JSP技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。

JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作[3]。

1.2.1JSP技术加速了动态Web页面的开发

(1)将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性[4]。

(2)强调可重用的组件

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

(3)采用标识简化页面开发

 Web页面开发人员不会都是熟悉脚本语言的编程人员。

JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

通过开发定制化标识库,JSP技术是可以扩展的。

今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。

这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作[5]。

1.2.2JSP技术的扩展性

JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。

作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。

由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为JavaServlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。

随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。

当与Java2平台,企业版(J2EE)和EnterpriseJavaBean技术整合时,JSP页面将提供企业级的扩展性和性能,这对于在虚拟企业中部署基于Web的应用是必需的[6]。

1.3数据库技术

信息技术是知识经济的重要支柱,而数据库技术和网络技术又是信息技术重要的核心技术。

以MicrosoftSQLServer为代表的成熟数据库技术的应用越来越广泛,超大容量的数据存储,高效率的数据查询技术,方便易用的向导和工具、友好情切的用户界面,促进了电子商务、信息技术和数据管理技术的发展。

它具有可靠性、可用性、可建立数据仓库等特点,为广的用户提供了完整的数据库解决方案[7]。

数据库是统一管理相关数据的结合,数据是指用符号记录下来的、可识别的信息,信息则是关于现实世界事物存在方式或运动状态的反应。

数据的描述有两种形式,一种是物理描述,一种是逻辑描述。

物理描述是指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。

逻辑数据是指计算机程序员或用户可以操作的数据形式,是抽象的概念。

数据库管理系统(databasemanagementsystem)是位于拥护和操作系统之间的数据管理软件,它为用户或应用程序提供访问数据库的方法,这些方法包括数据库的建立、查询、更新以及各种数据控制,DBMS总是基于某种数据模型,因此可以说DBMS是某种数据模型在其拴系上的体现。

关系型DBMS基于关系模型,关系模型的主要特征是使用表格结构表达实体集,用外健表达实体之间的联系[8]。

SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准[9]。

1.4JDBC数据库连接技术

JDBC是一种有用于执行SQL语句的javaapi.他由一组用java编程语言编写的类和接口组成。

JDBC为工具/数据库开发人员提供了一个标准的API。

数据库操作是程序应用的重要技术之一。

如何获取数据、增加数据、删除数据,以及如何对数据进行管理,是每个程序开发者必须面对的问题,所以数据库技术是本系统的重点。

JDBC向应用程序开发者提供了独立并与数据库的统一的API。

JDBC中的DriverManage、Connection、Statement、PreparedStatrment、CalladleStatement、ResultSet。

DriverManager适用于管理JDBC驱动程序的接口。

这个接口的主要用途是通过getConnection方法来获取Connection对象引用。

Connection对象是通过DriverManger.getConnection()方法获得的,表示驱动程序提供的与数据库连接的对话。

Statement是想数据库提交SQL语句并返回相应结果的工具,使用Statement方法时,语句可能返回或不返回ResultSet对象。

如果提交的是查询语句(select),通常使用executeQuery(Stringsql);

如果提交的是修改或插入语句(update,delete,insert)通常使用executeUpdate(Stringsql)方法。

PrepareStatement接口继承Statement接口,当一条sql语句需要稍加变化而反复执行时通常使用PreparedStatrment。

CalladleStatement继承PreparedStatrment接口,用于执行存储过程。

ResultSet接口定义访问执行Statement产生的结果集的方法,ResultSet结果集可以按照名称或列明(从1到n)访问[10]。

1.5使用JDBC-ODBC访问SQLSERVER

ODBC(OPENDATABASECONNECTIVITY,开放数据库连接)是Microsoft公司开放服务结构中有关数据库的一个组成部分,他建立了一组规范,并提供了一组对数据库访问标准的API。

一个基于ODBC的应用程序对数据库的操作不依赖于任何DBMS,也就是说不论是Access,SQLServer还是oracle,都可以使用ODBCAPI进行访问。

首先,创建SQLServer数据库student,并在数据库中创建表,接下来配置一个ODBC数据源,操作步骤为:

单击“开始”按钮-----“设置”----“控制面板”-----“管理工具”-------“数据源”。

在该窗口中,选择“用户dns”选项卡,然后单击“添加”按钮,选择驱动器类别为SQLServer[11]。

2系统概述

2.1系统设计思想

运用JSP技术和网络数据库技术,基于B/S模式开发一个班级信息管理系统。

本信息管理系统可以说是一个综合性的学校学生管理系统,它集成了学生信息管理系统、学生成绩管理系统、学生考勤管理系统、新闻管理系统等多种功能,因而具有较强的实用性和先进性[12]。

2.2需求分析

2.2.1系统必要性

开发班级信息管理系统主要是为学校对学生在校情况进行有效的管理,通过计算机来管理相关资料,使管理更为方便、简洁。

系统的目标为与学校日常的工作,管理相结合,满足日常工作的需要并达到操作过程中的直观,简单,安全,方便等要求。

实现学院学生日常管理的计算机化,抛弃原有手工低效率的工作状态,对学生、课程安排、成绩记录等计算机化的管理,并提供信息查询功能。

每个学期每人所学课程都不相同,所有的这些数据都需要登记,数据繁多而且移动频繁,设计本系统来使学生管理工作更简单,明了,易于管理和查询。

作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

2.2.2角色识别

角色识别的任务是找出所有可能与系统发生交互的实体。

他们的行为不受系统控制,不同的用户,有不同的权限,普通学生用户只可以在前台登录,查看自己基本的信息,看不到其他人的信息,系统可以通过学号来辨别不同的学生用户。

教师管理员只能在后台登录管理,可以在后台对学生信息成绩等进行有效的管理。

2.2.3系统需求

通过调查,要求系统需要有以下功能:

(1)由于操作人员的计算机知识一般,要求有良好的人机界面;

(2)由于该系统的使用对象多,要求有较好的权限管理;

(3)原始数据修改简单方便,支持多条件修改;

(4)方便的数据查询,支持多条件查询;

(5)在相应的权限下,删除数据方便简单,数据稳定性好;

(6)数据应该有良好的安全性,保密性。

2.3系统功能图

图2.1系统功能图

2.4系统用例图

图2.2系统用例图

2.5系统开发环境及工具

开发环境:

Windows7

   Tomcat6.0

jdk1.5.0

   InternetExplorer6.0 

脚本语言:

JavaScript

编写语言:

Java

数据库工具:

Microsoft 

SQLServer2005

JSP开发工具:

MyEclipse

2.6数据库结构设计

本系统所用到的表:

(1)管理员信息表,表名称标识dbo.admin,结构见表2.1

表2.1管理员信息表

列名

数据类型

长度

是否允许为空

id

int

4

username

varchar

50

password

supper

管理员信息表主要用于保存管理员信息,表中的“id”字段是在数据库操作时自动生成的,而“username”是在操作数据库时,不能有相同的用户名存入。

(2)新闻信息表,表名称标识dbo.news,结构见表2.2

表2.2新闻信息表

title

classid

char

content

500

author

vachar

新闻信息表主要用于保存新闻信息,表中的“id”字段是在数据库操作时自动生成的。

(3)新闻种类表,表名称标识dbo.newsclass,结构见表2.3

表2.3新闻种类表

classname

(4)学生成绩表,表名称标识dbo.score,结构见表2.4

表2.4学生成绩表

uid

score1

score2

score3

score4

score5

score6

score7

score8

(5)成绩科目表,表名称标识dbo.score_class,结构见表2.5

表2.5成绩科目表

class1

class2

class3

class4

class5

class6

class7

class8

(6)学生信息表,表名称标识dbo.student,结构见表2.6

表2.6学生信息表

name

sno

Grade

Departments

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

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

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