学位论文计算机论文基于javaweb开发的学生信息管理系统.docx

上传人:b****0 文档编号:17075278 上传时间:2023-07-21 格式:DOCX 页数:14 大小:370.50KB
下载 相关 举报
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第1页
第1页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第2页
第2页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第3页
第3页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第4页
第4页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第5页
第5页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第6页
第6页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第7页
第7页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第8页
第8页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第9页
第9页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第10页
第10页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第11页
第11页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第12页
第12页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第13页
第13页 / 共14页
学位论文计算机论文基于javaweb开发的学生信息管理系统.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学位论文计算机论文基于javaweb开发的学生信息管理系统.docx

《学位论文计算机论文基于javaweb开发的学生信息管理系统.docx》由会员分享,可在线阅读,更多相关《学位论文计算机论文基于javaweb开发的学生信息管理系统.docx(14页珍藏版)》请在冰点文库上搜索。

学位论文计算机论文基于javaweb开发的学生信息管理系统.docx

学位论文计算机论文基于javaweb开发的学生信息管理系统

基于Javaweb开发的学生信息管理系统

摘要

随着信息技术和网络技术飞速发展,管理信息系统具有重要的现实意义。

系统研究了管理信息系统(MIS)的概念、开发方法、运行模式以及体系结构,分析了传统管理信息系统存在的问题。

详细介绍了ASP技术,深入探讨了基于Web的管理信息系统工作原理。

阐述了对系统有着支持性作用的科技信息数据库,并从其功能、结构、选型上进行了设计。

此外还根据数据库范式理论分析了部分数据库表的结构,并给出一组实用数据库表的定义;利用数据库视图、触发器技术实现了系统中约束规则在数据层与应用层的合理划分。

关键词:

管理信息系统,web技术,ASP技术,数据

Withtherapiddevelopmentofinformationtechnologyandnetworktechnology,themanagementinformationsystemhasimportantpracticalsignificance.Systemresearchtheconceptofmanagementinformationsystem(MIS),developmentmethods,operationalmodeandstructureofsystem,analyzestheproblemsexistinginthetraditionalmanagementinformationsystem.ASPtechnologywasintroducedindetail,anddiscussedtheworkingprincipleofthemanagementinformationsystembasedonWeb.

Thedatabaseofasupportingroleofscienceandtechnologyinformationtosystemwillbedesignedfromitsfunction,structure,selection.Inaddition,accordingtothetheoryofdatabasemodel,itanalysispartofthestructureofthedatabasetableandgivesthedefinitionofasetofpracticaldatabasetables;Thesystemofusingdatabaseviews,triggerstechnologyachievestheconstraintrulesreasonabledivisioninthedatalayerandapplicationlayer.

Keywords:

managementinformationsystem,webtechnology,ASPtechnology,thedatabase

目录

一、引言2

二、系统相关技术分析1

1.Web技术1

1.1访问Web数据库1

1.2Web接口1

1.3Web数据库访问体系结构1

2.ASP技术2

2.1ASP的概念2

2.2ASP的内置对象2

三、设计说明3

1.功能结构3

2.项目架构4

3.包及Java类说明4

4.数据库设计5

四、功能实现6

1.登陆6

2.系统主界面6

3.添加学生信息7

4.学生信息维护8

5.根据学号查找学生8

6.更新学生信息9

7.删除学生信息9

8.更改管理员密码9

9.退出系统10

五、总结10

六、参考文献10

一、引言

学生信息管理系统的目的比较明确,就是提供信息的添加、查找、修改、删除等功能,实现起来比较简单,但是它所处理的信息却相当重要的,关系到一个企业的发展和计划,所以说更好得实现信息管理系统是相当重要的,它可以更好的帮助学校管理和收集各方面的信息。

二、系统相关技术分析

1.Web技术

1.1访问Web数据库

基于Web的数据库访问技术是指在客户端安装Web浏览器,作为用户输人查询条件并显示查询结果的交互界面。

用户可以通过填写表格或输入关键字的方式来与WWW进行交互,当用户单击表格上的按钮时表格中的数据便发送到Web服务器。

Web服务器介于Web浏览器与数据库服务器之间,负责用户输人信息的处理。

服务器将数据传送至要被处理的脚本或应用程序并在数据库中查询数据或将数据传递到数据库中。

最后。

服务器将返回结果插人到HTML页面,传送至客户端以响应用户的请求。

1.2Web接口

Web页面与数据库的连接是通过Web接口来实现的,通过接口的连接可以创建交互性较高的页面。

动态页面是指页面表达的信息随着后面数据库的变化而变化。

当主页系统接受网上用户的查询请求后,从数据库查询有关的信息,并将查询结果动态的显示到Web页面上。

这样在Web页面上显示大量相同类型的产品信息时,只需要制作一个页面,再与信息数据库相连。

当信息变化或增多、减少时,只需更新信息数据库,而不需要重新制作页面,这给维护带来很大方便。

1.3Web数据库访问体系结构

Web数据库访问一般采用三层或多层体系结构,前端采用基于瘦客户机的浏览器技术,通过Web服务器及中间件访问数据库。

具体的体系结构如图2.4所示:

在这一体系中,Web服务器负责响应用户的请求,并返回用户指定的页面;如果用户有访问数据库的请求,则Web服务器负责连接数据库服务器,当数据从数据库中返回到Web服务器后,Web服务器将数据转换成HTML/XML页面格式返回用户浏览器。

 

2.ASP技术

2.1ASP的概念

ASP是一个服务器端的脚本环境,ASP能够把HTML文件、脚本、基于COM标准的组件有机地结合在一起,形成一个能够在服务器上运行的动态Web应用程序,并能把按用户要求制作的标准HTML页面送给客户端浏览器。

从字面上说,ASP包含三方面含义:

(1)Active:

ASP使用了Microsoft的ActiveX技术。

ActiveX(COM)技术是现在Microsoft软件的重要基础。

它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。

ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。

只要可以在服务器上安装这些组件,通过访问组件,就可以快速、简易地建立自己的Web应用。

(2)Server:

ASP运行在服务器端。

这样就不必担心浏览器是否支持ASP所使用的编程语言。

ASP的编程语言可以是VBScript和Jscript。

VBScript是VB的一个简集,会VB的人可以很方便的快速上手。

然而Netscape浏览器不支持客户端的VBScript,所以最好不要在客户端使用VBScript。

而在服务器端,则无需考虑浏览器的支持问题,Netscape浏览器也可以正常显示ASP页面。

(3)Pages:

ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。

浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。

这样就可以防止别人抄袭程序。

2.2ASP的内置对象

ASP拥有功能强大的内置对象,对象之中又有很多的方法和属性。

这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。

用ASP开发Web应用程序时,调用其内置对象不但能提高编程效率,而且程序编码会更加优化。

ASP提供了六个内置对象:

Request对象:

从浏览器端取得用户信息,提供了对任何有HTTP请求而转入脚本的信息存取。

Response对象:

将信息送给浏览器端,用来构建对信息的反馈。

Server对象:

提供对服务器上的方法和属性的访问。

Application对象:

在一个基于ASP的应用程序内让不同的客户端共享信息。

Session对象:

存储在一个Session内的用户信息。

ObjectContext对象:

提交或终止一项由MicrosoftTransactionServer(MTS)管理的事务,它由ASP页包含的脚本初始化。

使用频率最高的为前三个对象,Request对象的一个重要方法是Form(),用来提取浏览器的用户信息;Response对象的一个重要方法是Write,用来向用户浏览器输出一条信息;Sever对象有两个重要方法:

MapPath用来将Web服务器的虚拟路径还原成实际路径,CreateObject用来产生服务器组件对象实例。

三、设计说明

1.功能结构

学生信息管理系统主要分为两大模块:

管理员模块和学生模块。

其中管理模块大概分为管理员登录、修改密码、退出系统;学生模块分为添加学生信息、修改学生信息、查询学生信息、删除学生信息。

该系统实现的功能图如下:

2.项目架构

3.包及Java类说明

方法

返回值

说明

com.dw.dao

(数据库访问层)

StudentDao接口

findStudentByid(intid)

Student

按学号查询学生

selectAll()

List

检索所有学生

addStudent(Studentstu)

Boolean

添加学生信息

updateStudent(Studentstu)

Boolean

按学号更新学生

delStudent(intid)

Boolean

按学号删除学生

UserDao接口

isLogin(Useruser)

Boolean

管理员登陆

updateUserPassWord(Useruser)

int

更改管理员密码

com.dw.dao.impl

(接口实现类)

StudentDao实现类

StudentDao接口中的方法

实现类

UserDao实现类

UserDao接口中的方法

实现类

com.dw.model

(模型层)

User实体类

构造方法、get、set方法

管理员实体类

Students实体类

构造方法、get、set方法

学生实体类

com.dw.util

(工具类)

该包下存放一些开发中常用的工具类,如连接数据库操作

com.dw.controll

(控制层)

控制层,实现CRUD的业务逻辑,把数据库访问层和视图层连接起来

表1.包及Java类的结构

4.数据库设计

学生表:

No

列名

属性

必须

主键

说明

类型

大小

1

Sid

Varchar2

20

Y

Y

学生学号

2

Sname

Varchar2

15

Y

学生姓名

3

Sage

number

3

Y

学生年龄

4

Ssex

char

1

Y

学生性别

5

Sdept

Varchar2

20

Y

学生系别

6

stel

Varchar2

11

Y

学生电话

 

管理员表:

No

列名

属性

必须

主键

说明

类型

大小

1

Id

Number

20

Y

Y

管理员编号

2

Username

Varchar2

15

Y

管理员账号

3

Password

Varchar2

20

Y

管理员密码

四、功能实现

1.登陆

2.系统主界面

登陆时调用LoginServlet,该Servlet完成相应的逻辑操作(判断用户名、密码、验证码是否为空),并且调用相应的UserDao数据库访问层的相应组件,完成登陆校验,然后将结果返回给视图层,视图层提供给用户,以界面的形式展示。

3.添加学生信息

4.学生信息维护

5.根据学号查找学生

输入要查找的学生的学号:

当学生存在时,以列表的形式展示给用户

当学生不存在时,要给用户提示,您输入的学号不对或者没有该学生

6.更新学生信息

7.删除学生信息

点击该学生所对应的删除按钮

,即可从数据库中删除该学生。

8.更改管理员密码

9.退出系统

退出后移除用户的Session,并且跳到系统的登陆页面

session.removeAttribute("username");

session.invalidate();

response.sendRedirect("login.jsp");

五、总结

信息管理系统的开发,其基本功能是完善的,所有功能的实现均通过基本的JSP和Java语句编写而成。

六、参考文献

[1]薛华成.管理信息系统.北京:

清华大学出版社,2000:

34-39

[2]于天恩.JavaWeb开发权威经典.北京:

中国水利水电出版社,2008

[3]沈泽刚,秦玉平.JavaWeb编程技术.北京:

清华大学出版社,2010.3

[4]黎连业,李淑春.管理信息系统设计与实现.1998:

20-37页

[5]王坷玲.利用ASP技术访问数据库技术探讨.湖南轻工业高等专科学报.2000

[6]刘海清,张永林.ASP进行动态和交互式数据查询.计算机应用研究,2001

[7]邸剑,李新叶,宋雨.面向对象软件工程方法分析.微机发展,2002

(1):

22-24

[8]徐琪.基于ASP的动态分布式WEB数据库访问技术微型电脑应用1999

[9]黄光奇.WEB数据库互连技术开发指南.北京:

国防工业出版社,2000:

1-2

[10]李平,刘彬.WEB数据库接口技术及应用.计算机系统应用,2001(5):

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2