1、某大学毕业设计 (论文 ) 会员管理系统 皖西学院 jsp 设计(论文) I 摘 要 随着科学技术的进步, .计算机行业的迅速发展,大大提高人们的工作效率。计算机信息处理系统的引进已彻底改变了许多系统的经营管理 。 会员管理系统是管理机制中的重要组成部分,通过对会员管理系统的运行管理机制进行调查研究,开发了此系统。本系统中包含 6 个功能模块:会员登录,会员注册,修改会员信息,删除会员信息,查询会员信息。 本系统使有 jsp进行网页界面的设计,本系统中通过 JDBC 驱动和数据库进行无缝连接,后端的数据库是 mysql,也是一个开源的数据库系统,该数据库具有较高的完整 性,一致性和安全性。 关
2、键词 :会员管理;信息管理; jsp; mysql 1 设计主要任务 1.实现对会员的信息的查询。 2.建立会员信息数据库,方便管理人员对会员进行有效管理。 3.实现数据库对新会员信息的添加。 4 实现数据库对新会员信息的修改。 5 注销退出会员。 2 会员管理系统需求概述 手工操作还十分落后,效率极低,成本很大,以后的社会是信息的社会,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。 2.3 会员管理系统需求模型 2.3.1功能描述 会员管理系统的主要任务是实现管理员检索查询 ,从图
3、2.1 可以看出会员管理系统要完成一下功能 : 1. 登录。 皖西学院 jsp 设计(论文) II 管理员进入该系统必须登录,身份验证正确了才可以进入该系统。 2. 系统设置功能: 管理员可以设置会员相关的参数信息。 3.用户管理功能: 对会员进行添加 ,修改 ,删除等操作。 4.查询功能: 对会员的信息进行查询。 3. 总体设计 3.1 数据库设计 3.1.1数据库设计概述 数据库是整个系统的基石 ,数 据库的设计优劣直接影响到整个系统的设计成败 ,本节对数据库的设计进行专门阐述 5。 数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有
4、数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统 6。 数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用 程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。 数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数会员登录 添加会员 删除会员 查询
5、会员 会员管理系统 皖西学院 jsp 设计(论文) III 据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理 6。 设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度 6。 整个系
6、统所包括的信息有会员信息。可将这些信息抽象为下列系统所需要的数据项和数据结构: 会员信息表结构设计 会员信息表的设计是为了管理员对会员进行管理 ,其中会员 ID和密码,表的具体结构设计如下 : 4.程序设计与编码 4.1 开发平台与工具 4.1.1 J2EE 平台 J2EE ,即是 Java2 平台企业版( Java 2 Platform Enterprise Edition),是原 Sun皖西学院 jsp 设计(论文) IV 公司(现已被甲骨文公司收购)为企业级应用推出的标准平台。它简化了企业解决方案的开发、部署和管理相关复杂问题的体系结构, J2EE技术的基础就是核心 Java 平台或 J
7、ava2 平台的标准版, J2EE 不仅巩固了标准版中的许多优点,例如 “编写一次、随处运行 “的特性、方便存取数据库的 JDBC API、 CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时 还提供了对 EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP( Java Server Pages)以及 XML 技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开
8、发平台, J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 Enterprise JavaBeans,有良好的向导 支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能 9。 4.1.2 WEB 服务器和数据库 在系统的开发过程中使用的 Web 应用服务器是 Tomcat,是 Apache 软件基金会( Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、 SUN 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 To
9、mcat 中得到体现 。 Tomcat 是一个小型的轻量级应用服务器,它运行时占用的系统资源小、扩 展性好、支持负载平衡和邮件服务等开发应用系统常用的功能,因此在中小型系统和并发访问用户不是很多的时候,经常被使用 11。 使用 MySQL 作为数据库开发工具。 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 Sun 公司收购。目前 MySQL 被广泛地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL作为网站数
10、据库 11。 为了开发的便捷快速,使用 struts 第三方插件。 Struts 是一个全新的 MVC 框架,实在 WebWork 基础上发展起来的 12。 开发系统用的系统工具如表 4.1所示 : 表 4.1 系统开发平台和工具 工具名称 用途 JDK 1.6.0_11 MyEclipse MySQL 5.0 SQLYog 6.1 Tomcat 6.0 Struts 1.0 Java 开发工具包 J2EE 集成开发环境 小型关系数据库管理系统 MySQL 图形化数据库管理工具 Web 应用服务器 第三方插件,可扩展的 Java EE Web 框架 皖西学院 jsp 设计(论文) V 4.2
11、程序设计 4.2.登录模块程序设计 该部分由赖言慧负责。 本模块主要是用户通过会员管理系统的登录界面进入该系统。用户输入正确的用户名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错误,则系统提示登入错误的信息,并且禁止系统用户进行任何操作。会员管理系统的登录主页面如图 4.1所示。 图 4.1 图书管理系统登录首页 用户在登录页面写好用户名和密码,选择登录,登录成功则跳转到系统的首页,否则提示错误信息 14。在服务器端进行用户身份验证的程序流程图如图 4.2程序流程图所示 皖西学院 jsp 设计(论文) VI 图 4.2用户登录流 程图 4.2.会员注册功能模块的实现 该部分由王
12、楠负责。 其中具体实现代码为: 用户名 密码 欢迎注册! 4.2.3会员修改密码功能的实现 该部分由刘静负责。 用户进行修改密 码的操作页面如下图所示: 图 4.4 会员修改密码操作界面 具体代码如下: 请输入用户名 : 请输入旧密码 : 请输入新密码 : “); out.print(“); elseout.print(“您 无权修改密码! “); out.print(“); st.close(); conn.close(); catch(ClassNotFoundException cnfe) out.print(cnfe); catch(SQLException sqle) out.print(sqle); catch(Exception e) out.print(e); % 4.2.6注销功能的实现 该部分由张鸿飞负责。 进行注销会员的操作页面如下图所示: