《简单用户管理系统的设计与开发》由会员分享,可在线阅读,更多相关《简单用户管理系统的设计与开发(36页珍藏版)》请在金锄头文库上搜索。
1、武 汉 理 工 大 学 华 夏 学 院课 程 设 计 报 告 书课程名称: JAVA 课程设计 题 目: 简单用户管理系统的设计与开发 系 名: 信 息 工 程 系 专业班级: 姓 名: 学 号: 指导教师: 刘春燕 2013 年 9 月 13 日课程设计任务书学生姓名: 专业班级: 指导教师: 刘春燕 工作单位: 信息工程系 设计题目: 简单用户管理系统的设计与开发要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.实现用户登录检测,密码修改;2.用户信息管理(1)用户信息输入;(2)信息查询,可根据不同关键字进行条件查询;(3)用户信息修改:拥有权限的操作员
2、可以修改,删除普通用户;设计报告撰写格式要求:1、明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。严格要求自己,要独立思考,按时、独立完成课程设计任务。2、设计报告:要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。设计报告正文字数不少于 0.2 万字(不包括附录)时间安排:消化资料、系统调查 1 天项目原型开发 1 天数据库建模 1 天系统管理 1 天用户管理 2 天系统功能实现 3 天系统打包,验收 1 天指 导 教 师 签 字: 2013 年
3、9 月 1 日系 主 任 签 字: 2013 年 9 月 1 日1 目标1.1 实现用户登录检测,密码修改1.2 用户信息管理1.2.1 用户信息输入;1.2.2 信息查询,可根据不同关键字进行条件查询;1.2.3 用户信息修改:拥有权限的操作员可以修改,删除普通用户;2 软件开发环境与技术简介2.1 开发工具介绍 该系统的开发主要包括前台开发语言设计和后台数据库设计。选择开发工具时应该考虑客户需求、系统功能和性能要求及开发人员的习惯等因素。开发 B/S(浏览器/服务器)结构的应用程序时,前台开发语言通常可以选择 JSP、ASP、PHP 等;如果开发网络应用程序,则需要选择一个网络数据库系统,
4、例如 SQL Server、Oracle 和 IBM DB2 等;如果开发单机应用程序,则只要选择一个小型数据库系统就可以了,例如 Access。与其他开发工具相比,JSP 具有简单易学、灵活方便和易于扩充等特点,越来越多地被用做浏览器服务器应用程序的前端开发工具,与后台的 SQL Server 数据库相结合,能够提供高性能的管理信息系统解决方案。因此,本系统采用的是 JSP 作为前台开发工具,SQL Server 作为后台数据库。2.2 数据库系统如果开发网络应用程序,则需要选择一个网络数据库系统,例如 SQL Server、Oracle和 IBM DB2 等;如果开发单机应用程序,则只要选
5、择一个小型数据库系统就可以了,例如Access。2.3 硬件环境PC 机一台2.4 软件环境MyElipse8.5 Navicat for MySQL 3 系统需求分析3.1.实现用户登录检测,密码修改3.2.用户信息管理3.2.1 用户信息输入;3.2.2 信息查询,可根据不同关键字进行条件查询;3.2.3 用户信息修改:拥有权限的操作员可以修改,删除普通用户;4 系统总体设计4.1 系统功能简介软件开发的意图便于用户对学生的管理,方便查看学生的情况。如用户对学生基本信息进行录入、查询、修改、删除等。4.2 系统功能模块规划登录密码正确YN登录界面删除信息 修改文字 查询文字注册信息图 1
6、系统的整体功能模块框架图4.3 系统数据库设计 编号 字段名称 数据类型 说明1 uid int 密码,主键2 username varchar 用户名3 upass varchar 密码4 sex varchar 性别5 age int 年龄6 qq varchar qq7 email varchar 邮箱8 tel varchar 电话9 Ndescr varchar 个人描述图 2 数据库所需元素4.4 数据库的连接技术 / 加载驱动Class.forName(com.mysql.jdbc.Driver);/ 建立连接Connection conn = DriverManager.get
7、Connection(jdbc:mysql:/localhost:3306/wb, root, 123);5 系统详细设计 5.1 登录界面设计:查找素材并用 html 语言设计界面 5.2 登录成功界面设计:查找素材并用 html 语言设计界面5.3 录入信息界面设计:先设计界面然后输入代码5.4 查询信息界面:书写代码将数据库中的信息获取出来并且显示页面上5.5 修改信息界面:工号验证界面设计,通过与数据库信息进行比对确定工号是否正确,如果工号存在就可以修改和删除用户信息6 系统测试与运行 图 3 登录界面图 4 注册界面 图 5 登陆成功界面图 6 用户信息界面 图 7 信息查询界面图
8、8 查询结果界面图 9 信息删除界面图 10 信息修改界面图 11 修改结果界面7.总 结 做课设让我对 java 有了新的认识,首先我接触了很多上课见过见过但没有实际用过的类和方法,让我对编程有了许多新的思想。虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。开发一套系统,最重要的是细心,并不是一定要做到面
9、面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具有先现实意义。所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。 通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。 。这次课程设计本人主要参与了系统实现以及系统测试,还有参与小组共同完成的编写代码、实现功能模块。历时两个星期终于在大家的一起努力下顺利完成了。虽然过程辛苦是不可避
10、免,但收获还是令人感到尤其的欣慰。在这次的课程设计中不仅检验了我所学习的知识,也培养了我的实践能力,让我知道遇到一个问题,如何去寻找思路,如何去解决问题,最终完成整个事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。实验过程中,也十分感谢实验指导老师马骏老师的指点与教导。这次课程设计不仅是对这学期所学知识的一种综合检验,而且也是对自己动手能力的一种提高,增强了自己实践能力。通过这次课程设计使我明白了自己知识还比较欠缺,只是
11、学习书本知识还是远远不够的,自己不会的东西还有太多,学习需要自己长期的积累,在以后的学习、工作中都应该不断的学习,将课本的理论知识与生活中的实践知识相结合,不断提高自己文化知识和实践能力.参 考 文 献1 王建华. ASP NET 2.0 动态网站开发技术与实践M.北京:电子工业出版社,2007.2 李钟尉,马文强,陈丹丹 Java 从入门到精通 第 1 版 清华大学出版社 2008.93 刘万军,梁清华,王松波,宋强 Java 程序设计实践教程 第 1 版清华大学出版社2006.9设计过程中质疑(或答辩)记载:1.如何执行修改操作?解答:首先通过查找将数据库中的信息显示到页面,然后在页面进行
12、修改,修改完成后再将修改完的信息重新保存到数据库中。如何创建数据库?答:先创建连接,设置密码为 123456,在连接中创建数据库 web,再在数据库中创建表tb_user,在表的各栏中输入代码中的 name。如何实现在点击“录入”按钮后,页面跳转到注册页面?答:使用代码:录入,使“录入”变为按钮。指导教师评语:签名:13 年 9 月 13 日附录 A:系统核心代码1.登录界面代码 login.jsp登录页面欢迎进入学生信息管理系统武汉理工大学华夏学院 请输入你的学号: 请输入你的密码:亲,你还没有输入你的信息,请点击录入信息! 2.登录成功界面 index.jsp导航页面欢迎进入学生信息管理系
13、统 欢迎,登录! 查看信息 切换帐号3 录入信息界面 register.jsp录入信息页面武汉理工大学华夏学院学生信息管理系统欢迎录入你的信息 学号: 姓名: 密码: 性别: 出生日期: 身份证号: 专业:4 信息查询界面 allinfo.jsplist = (List) request.getAttribute(list);%My JSP allinfo.jsp starting pagefunction del() /警告框/alert(Are you sure?);if (confirm(你确定要删除这条数据吗?) /alert(-);return true; else /alert(+
14、);return false;武汉理工大学华夏学院 欢迎,切换帐号 序号 学号 姓名 密码 性别 出生日期 身份证号专业 编辑 修改 | onclick=return del()删除5 信息修改界面 updateinfo.jsp欢迎进入学生信息管理系统 修改信息 学号: 姓名: 密码: 性别: 出生日期 身份证号: 专业: 6 UserDAO.Javapackage com.softeem.dao;import java.sql.*;import java.util.ArrayList;import java.util.List;import com.softeem.model.User;public class UserDAO private String uid;/ 注册public boolean add(String id,String