基于java的在线用户注册管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课题:在线用户注册管理系统

摘要

JA V A语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言,本文描述了JA V A和JSP技术的特点以及在互联网上的使用情况,介绍了这两种技术的重要编程方法和两者之间的联系,并完成一个基于这两种技术的在线注册管理系统。

第1章概述

1.1JA V A简介和运行原理1.2开发背景

1.3运行环境

第2章需求分析

第3章功能设计

第4章设计思路

第5章系统设计

第6章关键代码

第7章设计总结

第8章参考文献

前言

随着计算机、网络、通信技术的发展和日益融合,以及Internet的普及应用,信息管理系统在人们的工作6中起的作用越来越大了,强有力地支持了我们的日常工作学习。

JSP是Sun公司推出的一种网站开发技术,Sun公司借助自己在Java上的不凡造诣,又把人们引进JSP时代,JSP即Java Server Page,它可以在Servlet 和JavaBean的支持下,完成功能强大的Web应用程序。这次的课程设计中,我采用了JSP作为开发工具,构建了一个能实现简单的在线用户注册管理系统。

第1章概述

1.1 JSP简介和运行原理

JAVA简介:Java是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995年正式问世以来,Java的快速发展已经让整个Web世界发生了翻天覆地的变化。在早期,Java比较多的用在浏览器上,插入到网页中(即是Java Applet程序),成为最灵活、最强大的网页多媒体的载体,但由于Java虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet逐渐的被后起之秀Flash所替代,但随着Java Servlet 的推出,Java在电子商务方面开始崭露头角,最新的JSP(Java Server Page)技术的推出,更是让Java成为基于Web的应用程序的首选开发工具,目前的Java 技术已成为所有大型电子商务项目的必然选择。

运行原理:JSP文件的执行过程过下图:

1.2开发背景

在线用户注册管理系统是建立在专业的角度,为整个专业所建立的学生信息管理。

运用了JAVA技术、SERVLET技术、JAVA BEANS技术和SQL数据库技术开发的网页系统,主要功能有用户注册、用户管理、用户资料修改、删除用户、管理员登陆管理、普通用户查看资料等。

1.3运行环境

系统:Windows 8.1

JDK版本:1.6

开发平台:Eclipse

Web服务器:Apache Tomcat

数据库:SQL2008

第2章需求分析

随着上网人数的剧增,一个网站的用户动辄上万,如果仅是简单的排列,必将在今后的管理中出现种种困难,譬如用户登录时的速度将会很慢(用户名和密码验证的时间将会延长),从而影响用户对网站的评价,再如管理员对增、删、改、除操作时的速度也相当无法让人接受。

为此,我们开发了在线用户管理系统,运用逻辑性较强的数据库设计了用户表,可以实现用户快速登陆、快速添加用户、快速修改用户、快速查看用户、快速删除、分页管理。

第3章功能设计

1、能够实现用户的增、删、改、查四项基本操作。允许出现重名的现象,另外

在在删除的时候提供了删除所有重名用户的信息和删除指定编号的用户

的两种方法,更加贴近现实。

2、能够将程序中的数据存储到data.txt文件中,另外,能在程序中通过Swing

中的table组件将文件中的内用进行打印出来。可以直观的看到文件内部的结果。

3、提供了“按用户编号排序”、“按名字大小排序”、“按年龄排序”等三种

排序方法。

4、提供留言建议功能,普通用户登录之后,可以在线留言,表达自己的想法。用户分类:管理员、普通用户。

管理员权限:登陆系统、修改密码、删除用户、修改用户信息、添加用户、查看用户、退出系统等。

普通用户权限:登陆系统、修改密码、查看用户、退出系统等。

特色功能:分页管理、高级搜索用户、批量修改用户信息

附管理员权限和普通用户权限如下图:

第4章设计思路

4.1设计思路

①每个页面顶部设置链接(修改密码、删除用户、修改用户信息、添加用户、查看用户、退出系统),可以直接快捷到达相应的页面。

②通过分页处理技术,解决一次查询用户数量过多的情况

③设计SQL数据库Manage,数据库表User,数据库表Administer。

4.2设计思想

①利用软件开发现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用现在资源提高系统开发水和和应用效果的目的。

②系统应该符合软件工程开发的理论,开发方法等开发依据。

③系统应该满足用户管理人员的需求,操作过程中的直观、方便、实用、安全等要求。

④系统具备系统库维护功能,及时根据用户需求进行数据库的各种操作。

⑤系统采用原型,使用模块化程序设计方法,便于系统功能的各种组合和修改,以及系统测试与维护。

4.3设计模式

设计模式是面向对象的程序设计人员用来解决编程问题的一种形式化表示。

本系统开发采用目前一种目前广泛流行的软件设计模式MVC。MVC (Model-View - Controller)应用程序结构被用来分析分布式应用程序的特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得更加容易。把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层。如下图所示:

第5章系统设计

5.1系统概要

系统总体上分为前台页面显示和后台管理。前台页面(即系统首页)实现了管理员公告、用户注册、留言建议、用户查询四大功能。而后台的页面则集成了用户信息管理中所需的功能。平时用户信息管理员的工作都是在后台中完成的前台是给普通用户显示的。用户们可以看到管理员公告,并可以给管理员留言建议。相应的后台是针对用户信息管理员,后台的页面都是加密的,如果不正常登录是进入不了后台管理页面的,后台的功能具体包括:发布首页公告,用户的信息管理。

5.2功能概述

相关文档
最新文档