会员登录系统

上传人:青 文档编号:16554788 上传时间:2020-10-11 格式:DOC 页数:24 大小:58KB
返回 下载 相关 举报
会员登录系统_第1页
第1页 / 共24页
会员登录系统_第2页
第2页 / 共24页
会员登录系统_第3页
第3页 / 共24页
点击查看更多>>
资源描述
会员登录系统某大学毕业设计(论文)会员管理系统皖西学院 jsp 设计(论文)摘要随着科学技术的进步,.计算机行业的迅速发展,大大提高人们的工作效率。计算机 信息处理系统的引进已彻底改变了许多系统的经营管理 。会员管理系统是管理机制中的重要组成部分,通过对会员管理系统的运行管理机制 进行调查研究,开发了此系统。本系统中包含 6 个功能模块:会员登录,会员注册,修 改会员信息,删除会员信息,查询会员信息。本系统使有 jsp 进行网页界面的设计,本系统中通过 JDBC 驱动和数据库进行无缝连 接,后端的数据库是 mysql,也是一个开源的数据库系统,该数据库具有较高的完整性, 一致性和安全性。关键词:会员管理;信息管理;jsp;mysql1 设计主要任务实现对会员的信息的查询。建立会员信息数据库,方便管理人员对会员进行有效管理。实现数据库对新会员信息的添加。实现数据库对新会员信息的修改。注销退出会员。2 会员管理系统需求概述手工操作还十分落后,效率极低,成本很大,以后的社会是信息的社会,信息只有快, 准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和 支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。2.3 会员管理系统需求模型2.3.1 功能描述会员管理系统的主要任务是实现管理员检索查询,从图 2.1 可以看出会员管理系统要 完成一下功能:1. 登录。I会员登录会员登录添加会员删除会员查询会员会员管理系统56皖西学院 jsp 设计(论文)管理员进入该系统必须登录,身份验证正确了才可以进入该系统。2. 系统设置功能:管理员可以设置会员相关的参数信息。3.用户管理功能:对会员进行添加,修改,删除等操作。4.查询功能:对会员的信息进行查询。3. 总体设计3.1 数据库设计3.1.1 数据库设计概述数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本节 对数据库的设计进行专门阐述 。数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展 成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独 立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之 上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统 。数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为 中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了 数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不 可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立II66皖西学院 jsp 设计(论文)数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础 之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高 数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地 存储用户的数据,方便用户进行数据处理 。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是 符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表 中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度6。整个系统所包括的信息有会员信息。可将这些信息抽象为下列系统所需要的数据项 和数据结构:会员信息表结构设计会员信息表的设计是为了管理员对会员进行管理,其中会员 ID 和密码,表的具体结 构设计如下:4.程序设计与编码4.1 开发平台与工具4.1.1 J2EE 平台J2EE ,即是 Java2 平台企业版(Java 2 Platform Enterprise Edition),是原 SuIII9111291112皖西学院 jsp 设计(论文)n 公司(现已被甲骨文公司收购)为企业级应用推出的标准平台。它简化了企业解决方案 的开发、部署和管理相关复杂问题的体系结构,J2EE 技术的基础就是核心 Java 平台或 J ava 2 平台的标准版,J2EE 不仅巩固了标准版中的许多优点,例如编写一次、随处运行 的特性、方便存取数据库的 JDBC API、CORBA 技术以及能够在 Internet 应用中保护数 据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets A PI、JSP(Java Server Pages)以及 XML 技术的全面支持。其最终目的就是成为一个能 够使企业开发者大幅缩短投放市场时间的体系结构。J2EE 体系结构提供中间层集成框架 用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过 提供统一的开发平台,J2EE 降低了开发多层应用的费用和复杂性,同时提供对现有应用 程序集成强有力支持,完全支持 Enterprise JavaBeans,有良好的向导支持打包和部署 应用,添加目录支持,增强了安全机制,提高了性能 。4.1.2 WEB 服务器和数据库在系统的开发过程中使用的 Web 应用服务器是 Tomcat,是 Apache软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、SUN 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现。Tomcat 是一个小型的轻量级应用服务器,它运 行时占用的系统资源小、扩展性好、支持负载平衡和邮件服务等开发应用系统常用的功 能,因此在中小型系统和并发访问用户不是很多的时候,经常被使用 。使用 MySQL 作为数据库开发工具。MySQL 是一个小型关系型数据库管理系统,开发 者为瑞典 MySQL AB 公司。在 x 年 1 月 16 号被 Sun 公司收购。目前 MySQL 被广泛地应 用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开 放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库11。为了开发的便捷快速,使用 struts 第三方插件。Struts 是一个全新的 MVC 框架, 实在 WebWork 基础上发展起来的 。开发系统用的系统工具如表 4.1 所示:表 4.1 系统开发平台和工具工 具名 称JDK 1.6.0_11MyEclipseMySQL 5.0SQLYog 6.1Tomcat 6.0Struts 1.0用 途Java 开 发 工具 包J2EE 集 成 开 发环 境小 型关 系数 据库 管理 系统MySQL 图 形化 数据 库管 理工 具Web 应 用服 务器第 三方 插件 ,可 扩展 的 Java EE Web 框 架IV1414皖西学院 jsp 设计(论文)4.2 程序设计4.2.登录模块程序设计该部分由赖言慧负责。本模块主要是用户通过会员管理系统的登录界面进入该系统。用户输入正确的用户 名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错误,则系统提 示登入错误的信息,并且禁止系统用户进行任何操作。会员管理系统的登录主页面如图 4.1所示。图4.1 图书管理系统登录首页用户在登录页面写好用户名和密码,选择登录,登录成功则跳转到系统的首页,否 则提示错误信息 。在服务器端进行用户身份验证的程序流程图如图4.2程序流程图所示V皖西学院 jsp 设计(论文)图4.2用户登录流程图4.2.会员注册功能模块的实现该部分由王楠负责。其中具体实现代码为:FORM method=POST action=用户名INPUT type=text name=idBR密码INPUT type=password name=pwdBRINPUT type=submit value=注册BR欢迎注册!/FORM% String logic_id=request.getParameter(id); % String logic_pwd=request.getParameter(pwd); %tryClass.forName(org.gjt.mm.mysql.Driver).newInstance;VI皖西学院 jsp 设计(论文)String url =jdbc:mysql:/localhost/usermanage;Connection conn= DriverManager.getConnection(url,root,123456); Statementst=conn.createStatement;ResultSet rs=st.executeQuery(SELECT * FROM table1 where id=+logic_id+ and pwd=+logic_pwd+);boolean m=rs.next;if(logic_id!=null)if(m=true)out.print(该ID已被注册!);elseint n=st.executeUpdate(INSERT INTO table1VALUES(+logic_id+,+logic_pwd+);if(n!=0)out.print(对表中添加+n+条记录成功!);close;close;conn.close;catch(ClassNotFoundException cnfe)out.print(cnfe);catch(SQLException sqle)out.print(sqle);catch(Exception e)out.print(e);VII皖西学院 jsp 设计(论文)%4.2.3 会员修改密码功能的实现该部分由刘静负责。用户进行修改密码的操作页面如下图所示:图 4.4 会员修改密码操作界面具体代码如下:FORM METHOD=POST ACTION=请输入用户名:INPUT TYPE=text NAME=idBR请输入旧密码:INPUT TYPE=password NAME=pwdbr请输入新密码:INPUT TYPE=password NAME=newpasswordbrINPUT TYPE=submit value=确定/FORM% String logic_id=request.getParameter(id);String logic_newpwd=request.getParameter(newpassword);String logic_pwd=request.getParameter(pwd);tryClass.forName(org.gjt.mm.mysql.Driver).newInstance;String url =jdbc:mysql:/localhost/usermanage;Connection conn= DriverManager.getConnection(url,root,123456);Statement st=conn.createStatement;VIII皖西学院 jsp 设计(论文)if(logic_pwd!=null)int n=st.executeUpdate(UPDATE table1 SET pwd=+logic_newpwd+where id=+logic_id+ and pwd=+logic_pwd+);if(n!=0)out.print(密码修改成功!);out.print(BR);out.print(FORM METHOD=POST ACTION=logic.jspINPUTTYPE=submit value=返回/FORM);elseout.print(您无权修改密码!);out.print(FORM METHOD=POST ACTION=logic.jspINPUTTYPE=submit value=返回/FORM);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 注销功能的实现该部分由张鸿飞负责。进行注销会员的操作页面如下图所示:IX皖西学院 jsp 设计(论文)实现该功能语句如下:FORM METHOD=POST ACTION=用户名INPUT TYPE=text NAME=idBR密码INPUT TYPE=password NAME=pwdBRINPUT TYPE=submit value=注销/FORM% String logic_id=request.getParameter(id); % String logic_pwd=request.getParameter(pwd); % String logic_newpwd=request.getParameter(newpwd); %tryClass.forName(org.gjt.mm.mysql.Driver).newInstance;String url =jdbc:mysql:/localhost/usermanage;Connection conn= DriverManager.getConnection(url,root,123456);Statement st=conn.createStatement;String sql=delete from table1 where id=+logic_id+ ANDpwd=+logic_pwd+;int result=st.executeUpdate(sql);if(result!=0)out.print(result+条记录被删除了);st.close;conn.close;catch(ClassNotFoundException cnfe)X皖西学院 jsp 设计(论文)out.print(cnfe);catch(SQLException sqle)out.print(sqle);catch(Exception e)out.print(e);%5.结束语5.1 工作成果在 MyEclipse 开发环境下,以 J2EE 为平台,运用 JSP 网络编程语言和 Struts 框架和 MySQL 数据库基本完成了会员管理系统的一些基本内容。系统基本上实现了预期的各项功 能,整个系统也在经过测试和不断地改正之后能够顺利运行。该系统能够实现:管理人员 能够实现方便的对会员进行查询,方便的进行会员信息情况查询,便捷的对会员进行添加、 修改、删除等操作,对会员信息进行相关添加,修改等操作。5.2 收获体会经过三个月的不断学习和设计开发加上老师同学的帮助,终于完成了这次设计题目 “会员管理系统”的基本功能,在开发过程我们进一步学习了Java的基础语法,和一些网 页设计美工方面的知识,以便使系统有更好的美观性,在编写过程中也规范了许多编码习 惯,数据库设计阶段我尝试了几个不同版本的数据库,它们在配置操作上各有不同,又各有 优缺点,在它们的一些基本操作上也有了进一步提高。在配置开发工具过程中对Tomcat和 MyEclipse的连接部署有了清晰地认识, 对开发Web程序的步骤框架页有了总体性认识。在整个系统开发的过程中,我们学到了很多新的知识,前学过的许多知识点在运用过 程中也有了更为深入的分析,在这个过程中也体会到了如何将书本知识转化到实际的应用 中.参考文献1 汪孝宜 刘中兵 JSP 数据库开发实例精;电子工业出版社.x.2 王珊,萨师炫.数据库系统概论(第三版)M. 北京:高等教育出版社.20023 张海潘.软件工程J.清华大学出版社.2003 年 11 月4 张波. 网络答疑系统的设计与实现D. 长春:吉林大学软件学院,x.5 孙卫琴,李洪称. Tomcat 与 Java Web 开发技术详解M. 北京:电子工业出版社, 2003.6 戴继周. 基于 Web 的网络教学平台的设计与实现D. 长春:吉林大学计算机应用技XI皖西学院 jsp 设计(论文)术专业,x7 张海藩. 软件工程导论(第四版)M. 北京:清华大学出版社,2003. 8 张维明. 信息系统原理与工程. 电子工业出版社. 2002 年 1 月XII皖西学院 jsp 设计(论文)XIII皖西学院 jsp 设计(论文)致谢很认真的做完了毕业设计,因为它是我大学的最后一次作业了。完成了它我大学生 活接近尾声了。回想我的四年大学生活真的很多的收获和感触。在这里的四年时间我从 一个懵懂少年成长为一个懂事懂礼懂得做人的人,在这里我不但学到了文化知识,实践 动手能力,更形成了我的许多价值观,学会了许多做人做事的道理,除了自己的成长和 收获不说,我真的很像感谢很多人。首先,我要感谢我的父母,是您们的支持与鼓励是我顺利的读完了我的大学;使您 们的教导和点播是我在迷茫的时候不迷失自己;是您们的言传身教使我懂得了如何与人 为善,真爱身边的朋友们;是您们的实时适度的纠正,是我顺利成长不断进步;使您们 宽和仁和的处事为人,塑造了我豁达开朗的性格,是您们一直以来对我的关怀和爱使我 健康的成长,不断地进步,谢谢您们,我亲爱的爸爸妈妈。还有,我要感谢我的毕业设计指导老师 XXX 老师,是您严谨的治学,适时的督促, 不断地知道使我顺利完成了我的毕业设计,在整个毕业设计期间您不断地给与我帮助和 指导使我不止完成了我的设计任务还学的了很多相关的专业知识,老师不但经验丰富知 识领域宽广而且和善可亲,在完成毕设的过程您不但教授了我很多专业知识,还为我的 未来发展学业工作提出了很多宝贵的意见,我们不但是亲切的师生,也是彼此的朋友, 在我整个毕业设计的指导过程中您给我的印象就是认真负责,在这里我想对我可敬可亲 的黄老师说一声:“谢谢!”非常感谢我的同学们我的老师们当我在毕业设计过程中遇到问题和困难时,是你们 给我提出许多关键性的意见和建议,使我对整个毕业设计的思路有了总体的把握,并耐 心的帮我解决了许多实际问题,使我获益良多。是你们教授了我丰富的知识,教会了我 学习知识的能力。谢谢我的母校对我的教育,我将以更加饱满的热情投入到研究生阶段的学习中去, 充实自己,完善自己,向着自己的目标不断地前进,用我的所学去实现我心中的梦想!x 年 6 月 6 日XIV
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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