新版华林会员登录系统会员登录系统汇编

上传人:艳*** 文档编号:27163501 上传时间:2021-08-16 格式:DOCX 页数:17 大小:26.11KB
收藏 版权申诉 举报 下载
新版华林会员登录系统会员登录系统汇编_第1页
第1页 / 共17页
新版华林会员登录系统会员登录系统汇编_第2页
第2页 / 共17页
新版华林会员登录系统会员登录系统汇编_第3页
第3页 / 共17页
资源描述:

《新版华林会员登录系统会员登录系统汇编》由会员分享,可在线阅读,更多相关《新版华林会员登录系统会员登录系统汇编(17页珍藏版)》请在装配图网上搜索。

1、新版华林会员登录系统会员登录系统汇编 华林会员登录系统 会员登录系统 重庆三峡学院验证体系文档 题 目:会员注册登录系统 专 业:计算科学与技术 年 级:202x级 学 号:202x06024129 作 者:唐承兰 完成时间:202x年5月 会员注册登录系统 目 录 摘 要 . 2 1 设计主要任务. 3 2 会员管理系统需求概述. 3 2.1会员管理系统需求模型 . 3 2.1.1功能描述 . 3 2.1.总体结构图 . 4 2.1.3数据字典的描述 . 4 2.2 会员注册登录系统的数据流程图. 5 3. 总体设计 . 5 3.1 数据库设计. 5 3.1.1数据库设计概述 . 5 3.1

2、.2会员信息表结构设计 . 6 4.程序设计与编码 . 6 4.1开发平台与工具 . 6 4.2程序设计 . 6 4.2.1登录模块程序设计 . 6 登录模块程序设计 . 6 会员注册功能模块 . 7 管理员登录界面 . 8 .1会员管理界面 . 9 普通会员登录界面 . 10 个人中心 . 10 4.2.1.部分代码展示 . 11 5.1 工作成果. 25 5.2收获体会 . 25 摘 要 随着科学技术的进步,计算机行业的迅速发展,大大提高人们的工作效率。计算机信息处理系统的引进已全面改变了许多系统的经营管理 。 会员管理系统是管理机制中的重要组成部分,通过对会员管理系统的运行管理机制进行调

3、查研究,开发了此系统。本系统中包含6个功能模块:会员登录,会员注册,修改会员信息,删除会员信息,查询会员信息。 本系统使有Jsp进行网页界面的设计,本系统中通过JDBC驱动和数据库进行无缝连接,后端的数据库是Nagetive for Mysql,也是一个开源的数据库系统,该数据库具有较高的完整性,一致性和安全性。 关键词:会员管理;信息管理;Jsp;Nagetive for Mysql 1 设计主要任务 1.实现对会员的信息的查询。 2.建立会员信息数据库,方便管理人员对会员进行有效管理。 3.实现数据库对新会员信息的添加。 4实现数据库对新会员信息的修改。 5注销退出会员注册登录系统。 2

4、会员管理系统需求概述 手工操作还十分落后,效率极低,成本很大,以后的社会是信息的社会,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然*发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。 2.1会员管理系统需求模型 2.1.1功能描述 会员管理系统的主要任务是实现会员注册、查询和修改,从图2.1可以看出会员管理系统要完成以下功能: 1. 登录 会员进入该系统必须登录,身份验证正确了才可以进入该系统。如不是会员则必须注册新会员才能登录。 2.注册 如果用户没有ID、密码可以登录,可以先注册,注册成功以后再由登录页面登录。 3. 系统设置功能 每

5、个会员登录后可查看所有会员信息,但是仅可修改个人信息以及密码。 4.会员管理功能 对会员进行修改,删除等操作,该功能只对管理员开放。 5.单个查询功能 对会员的信息进行单个查询。 2.1.总体结构图 2.1.3数据字典的描述 会员信息表的数据字典的描述 卡片2: 卡片3: 2.2 会员注册登录系统的数据流程图 3. 总体设计 3.1 数据库设计 3.1.1数据库设计概述 数据库是整个系统的基石,数据库的设计优劣直接影响到整个系统的设计成败,本节对数据库的设计进行专门阐述。 数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低

6、冗余度,较高的程序与数据*性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统6。 数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。 数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好

7、的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据 5 库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理6。 设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。 6 3.1.2会员信息表结构设计 会员信息表的设计是为了管理员对会员进行管理,表的具体结构设计如下 : 4.程序设计与编码

8、 4.1开发平台与工具 表4.1 系统开发平台和工具 工具名称 JDK 1.6.0_ MyEclipse MySQL 5.0 Tomcat 6.0 用途 Java 开发工具包 J2EE集成开发环境 小型关系数据库管理系统 Web应用服务器 4.2程序设计 4.2.1登录模块程序设计 登录模块程序设计 本模块主要是用户通过会员注册登录系统的登录界面进入该系统。用户输入正确的用户名和密码,系统会根据用户的身份进行相应权限划分;如果登录信息有错误,则系统提示登入错误的信息,并且返回登录界面重新输入。如果没有该系统的可用ID,可选择下方的“新用户注册”进行注册。会员管理系统的登录主页面如图4.1所示。

9、 图4.1 会员注册登录系统登录页面 用户在登录页面写好用户名和密码,选择登录,登录成功则跳转到系统的首页,否则提示错误信息(如上图),点击确定返回登录界面。 会员注册功能模块 本模块主要针对于第一次使用本系统的用户开设。方便首次使用者拥有合法有效的登录账户。界面如下: 输入可用的用户ID,进行注册,其中电话号码,身份证等有格式要求,如果输入格式错误则弹出出错提示: 为空类型的输入提示(列举,未全部截图): 格式输入错误提示: 添加成功出现“添加信息成功”提示,点击确定返回登录界面进行登录。如果ID重复则出现“添加信息失败”提示: 管理员登录界面 右上角显示了本次登录用户的姓名,以方便用户确认

10、自己是否登录错误,首页界面为一个图片展示页面。具体如下: .1会员管理界面 会员信息一览表查看所有已存在用户的基本信息: 会员编辑管理员可以对系统注册会员信息进行编辑,删除操作。如图: 修改管理员可以对会员基本信息进行修改,修改成功则显示“修改成功”提示,否则显示“修改失败”提示,点击“确定”返回“用户编辑”页面。如图: 删除删除会员,操作界面不会再显示,但是在数据库中仍然可以查看,方便数据管理。如果该用户为管理员则不能显示。具体如图: 普通会员登录界面 普通会员只有浏览会员信息的功能,界面同管理员浏览界面相同,在此不再展示。首页只有左侧管理界面不同: 个人中心 修改个人信息,修改对象为当前登

11、录用户: 修改密码: 退出系统,点击“确定”跳转登录页面: 4.2.1.部分代码展示 数据库连接: public class SQLConn public static Connection getConn try String sql = / 加载驱动 Class.forName if try conn.close; catch e.printStackTrace; public static void closePre if try pre.close; catch e.printStackTrace; public static void closeRes if try res.clos

12、e; catch e.printStackTrace; 接口: public interface UserInfoDAO public void addUserInfo throws Exception; public void updateUserInfo throws Exception; public void deleteInfo throws Exception; public List getAllUserInfo throws Exception; public UserInfo getUserInfothrows Exception; 方法: public class User

13、InfoDAOImpl implements UserInfoDAO private Connection conn; public void addUserInfo throws Exception String sql= /实例 PreparedStatement pre=conn.prepareStatement; pre.setInt; /执行sql int i=pre.executeUpdate; if throws Exception /实例 PreparedStatement pre=null; /结果集 ResultSet res=null; try pre=conn.prep

14、areStatement; res=pre.executeQuery; List list=new ArrayList; while) UserInfo user=new UserInfo; user.setUserId throws Exception PreparedStatement pre=null; ResultSet res=null; try String sql= pre.setString); pre.setString); pre.setInt); pre.setString); pre.setInt); /执行sql int i=pre.executeUpdate; if

15、 this.conn = conn; 实体类: public class UserInfo private Integer userId; private int roleId; private String userName; private String userSex; private int userAge; private String marriage; private Integer userTel; private String userAddr; private String idCard; private int passWord; private int userStat

16、e; public Integer getUserId return userId; public void setUserId this.userId = userId; public String getUserName return userName; public void setUserName this.userName = userName; public String getUserSex turn userSex; public void setUserSex this.userSex = userSex; public int getUserAge return userA

17、ge; public void setUserAge this.userAge = userAge; public String getMarriage return marriage; public void setMarriage this.marriage = marriage; public Integer getUserTel return userTel; public void setUserTel this.userTel = userTel; public String getUserAddr return userAddr; public void setUserAddr

18、this.userAddr = userAddr; public String getGraSchool return graSchool; public void setGraSchool s.graSchool = graSchool; public String getIdCard return idCard; public void setIdCard this.idCard = idCard; public int getPassWord return passWord; public void setPassWord public int getUserState return u

19、serState; public void setUserState public int getRoleId return roleId; public void setRoleId this.roleId = roleId; this.userState = userState; this.passWord = passWord; : public interface UserInfoService 调用: public class UserInfoServiceImpl implements UserInfoService /数据访问实现类 UserInfoDAOImpl dao=new

20、 UserInfoDAOImpl; /* * 添加员工信息 */ public boolean addUser /* * 删除员工信息 */ public boolean delUser Connection conn=null; try Connection conn=null; try conn=SQLConn.getConn; dao.setConn; UserInfo puser=dao.getUserInfo); if dao.addUserInfo; return true; public boolean addUser; public List getAllUser; publi

21、c boolean updateUser; public boolean delUser; public UserInfo getUserInfo; catch e.printStackTrace; SQLConn.closeConn; return false; /获取数据库连接 conn=SQLConn.getConn; /连接数据库 dao.setConn; dao.deleteInfo); return true; catch e.printStackTrace; return false; /* * 获取多人信息 */ public List getAllUser /* * 修改员工

22、信息 */ public boolean updateUser Connection conn=null; try /获取数据库连接 conn=SQLConn.getConn; /连接数据库 dao.setConn; UserInfo puser=dao.getUserInfo); if puser.setUserName); puser.setUserSex); puser.setUserAge); puser.setMarriage); puser.setUserTel); /获取数据库连接 Connection conn=SQLConn.getConn; dao.setConn; try

23、 String sql= puser.setGraSchool); puser.setPassWord); puser.setIdCard); dao.updateUserInfo; return true; catch e.printStackTrace; SQLConn.closeConn; return false; /* * 获取单个员工信息 */ public UserInfo getUserInfo Connection conn=null; try /获取数据库连接 conn=SQLConn.getConn; dao.setConn; return dao.getUserInfo

24、; catch e.printStackTrace; return null; : 登录: public void doPost throws ServletException, IOException / 中文 request.setCharacterEncoding; String m=use.getUserName; / 获取session HttpSession a = request.getSession; a.setAttribute throws ServletException, IOException / 中文 request.setCharacterEncoding; el

25、se UserInfo use = service.getUserInfo); int q = use.getPassWord; int r=use.getRoleId; String m=use.getUserName; / 获取session HttpSession a = request.getSession; int pwd = 0; try pwd = Integer.parseInt); catch e.printStackTrace; UserInfo user = new UserInfo; try user.setUserId); catch System.out.print

26、ln; user.setUserSex; System.out.println; user.setUserId); user.setUserAge); user.setUserTel); user.setPassWord); try catch System.out.println throws ServletException, IOException /中文 request.setCharacterEncoding; try user.setUserId); user.setUserAge); user.setPassWord); user.setUserTel); catch Syste

27、m.out.println throws ServletException, IOException request.setCharacterEncoding throws ServletException, IOException /中文 request.setCharacterEncoding throws ServletException, IOException /中文 request.setCharacterEncoding request.setAttribute throws ServletException, IOException /中文 request.setCharact

28、erEncoding; String userId=request.getParameter); int r=use.getRoleId; if request.setAttribute; if request.setAttribute throws IOException, ServletException request.setCharacterEncodingrequest; HttpSession session=re.getSession; if.toString.indexOf; filter.doFilter; else if(userId!=null & !userId.equ

29、als( 5.结束语 5.1 工作成果 在MyEclipse开发环境下,以J2EE为平台,运用JSP网络编程语言和Struts框架和MySQL数据库基本完成了会员管理系统的一些基本内容。系统基本上实现了预期的各项功能,整个系统也在经过测试和不断地改正之后能够顺利运行。该系统能够实现:管理人员能够实现方便的对会员进行查询,方便的进行会员信息情况查询,便捷的对会员进行添加、修改、删除等操作,对会员信息进行相关添加,修改等操作。 5.2收获体会 经过不断学习和设计开发加上老师同学的帮助,终于完成了这次实训“会员注册登录系统”的基本功能,在开发过程我们进一步学习了Java的基础语法,和一些网页设计美工方面的知识,以便使系统有更好的美观性,在编写过程中也规范了许多编码习惯,数据库设计阶段我尝试了几个不同版本的数据库,它们在配置操作上各有不同,又各有优缺点,在它们的一些基本操作上也有了进一步提高。在配置开发工具过程中对Tomcat和MyEclipse的连接部署有了清晰地认识, 对开发Web程序的步骤框架页有了总体性认识。 在整个系统开发的过程中,我学到了很多新的知识,以前学过的许多知识点在运用过程中也有了更为深入的分析,在这个过程中也体会到如何将书本知识转化到实际应用中. 百度搜索“就爱阅读”,专业资料,生活学习,尽在就爱阅读网92,您的在线图书馆 1

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


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