简单用户管理系统的设计与开发.doc_第1页
简单用户管理系统的设计与开发.doc_第2页
简单用户管理系统的设计与开发.doc_第3页
简单用户管理系统的设计与开发.doc_第4页
简单用户管理系统的设计与开发.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉理工大学华夏学院课程设计报告书课程名称: JAVA课程设计 题 目: 简单用户管理系统的设计与开发 系 名: 信 息 工 程 系 专业班级: 姓 名: 学 号: 指导教师: 刘春燕 2013年 9 月 13 日课程设计任务书学生姓名: 专业班级: 指导教师: 刘春燕 工作单位: 信息工程系 设计题目: 简单用户管理系统的设计与开发要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.实现用户登录检测,密码修改;2.用户信息管理(1)用户信息输入;(2)信息查询,可根据不同关键字进行条件查询;(3)用户信息修改:拥有权限的操作员可以修改,删除普通用户;设计报告撰写格式要求:1、明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。严格要求自己,要独立思考,按时、独立完成课程设计任务。2、设计报告:要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。设计报告正文字数不少于0.2万字(不包括附录)时间安排:消化资料、系统调查1天项目原型开发 1天数据库建模 1天系统管理 1天用户管理 2天系统功能实现 3天系统打包,验收 1天指 导 教 师 签 字: 2013年 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等;如果开发网络应用程序,则需要选择一个网络数据库系统,例如SQL Server、Oracle和IBM DB2等;如果开发单机应用程序,则只要选择一个小型数据库系统就可以了,例如Access。与其他开发工具相比,JSP具有简单易学、灵活方便和易于扩充等特点,越来越多地被用做浏览器服务器应用程序的前端开发工具,与后台的SQL Server数据库相结合,能够提供高性能的管理信息系统解决方案。因此,本系统采用的是JSP作为前台开发工具,SQL Server作为后台数据库。 2.2 数据库系统 如果开发网络应用程序,则需要选择一个网络数据库系统,例如SQL Server、Oracle和IBM DB2等;如果开发单机应用程序,则只要选择一个小型数据库系统就可以了,例如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 系统的整体功能模块框架图 4.3 系统数据库设计 编号字段名称数据类型说明1uidint密码,主键2usernamevarchar用户名3upassvarchar密码4sexvarchar性别5ageint年龄6qqvarcharqq7emailvarchar邮箱8telvarchar电话9Ndescrvarchar个人描述图2 数据库所需元素4.4 数据库的连接技术 / 加载驱动Class.forName(com.mysql.jdbc.Driver);/ 建立连接Connection conn = DriverManager.getConnection(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 查询结果界面 图9 信息删除界面图10 信息修改界面图11 修改结果界面7.总 结 做课设让我对java有了新的认识,首先我接触了很多上课见过见过但没有实际用过的类和方法,让我对编程有了许多新的思想。虽然系统的基本功能都已实现,但还是存在系统不稳定等多个问题尚待解决。这个系统主要是我自己开发的,但也得到了老师和同学的很大帮助。我正在做系统的过程中遇到了很多问题,有的是知识存储不足,有的是考虑不够周全,之所以能够顺利实现基本功功能,离不开老师和同学的大力相助。事实证明,只靠自己是不能顺利完成一套功能完整的系统的,必须充分利用团队的力量。开发一套系统,最重要的是细心,并不是一定要做到面面俱到,但也要充分考虑到客户的需求和现实意义,不管什么系统,只用运用到实际应用中,才具有先现实意义。所以在准备工作中要正确分析社会需求了解现实应用,画出流程图,把大体框架做好,然后再逐一细化。我们不可能做到面面俱到,但一定要做到步步扎实,作为一个程序编程人员,要保持清醒的头脑,以现实为依据,让自己的每一行代码都能实现自己的意义。通过这次课程设计,我收获的不仅仅是课程上的知识得到实际应用,还有编程的基本习惯和开发系统时应注意的流程。这次课程设计本人主要参与了系统实现以及系统测试,还有参与小组共同完成的编写代码、实现功能模块。历时两个星期终于在大家的一起努力下顺利完成了。虽然过程辛苦是不可避免,但收获还是令人感到尤其的欣慰。在这次的课程设计中不仅检验了我所学习的知识,也培养了我的实践能力,让我知道遇到一个问题,如何去寻找思路,如何去解决问题,最终完成整个事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了宽容,学会了理解,也学会了做人与处世。课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程。实验过程中,也十分感谢实验指导老师马骏老师的指点与教导。这次课程设计不仅是对这学期所学知识的一种综合检验,而且也是对自己动手能力的一种提高,增强了自己实践能力。通过这次课程设计使我明白了自己知识还比较欠缺,只是学习书本知识还是远远不够的,自己不会的东西还有太多,学习需要自己长期的积累,在以后的学习、工作中都应该不断的学习,将课本的理论知识与生活中的实践知识相结合,不断提高自己文化知识和实践能力.参 考 文 献1 王建华. ASP NET 2.0 动态网站开发技术与实践M.北京:电子工业出版社,2007.2 李钟尉,马文强,陈丹丹Java从入门到精通 第1版 清华大学出版社 2008.93 刘万军,梁清华,王松波,宋强Java程序设计实践教程 第1版清华大学出版社2006.9设计过程中质疑(或答辩)记载:1.如何执行修改操作?解答:首先通过查找将数据库中的信息显示到页面,然后在页面进行修改,修改完成后再将修改完的信息重新保存到数据库中。如何创建数据库?答:先创建连接,设置密码为123456,在连接中创建数据库web,再在数据库中创建表tb_user,在表的各栏中输入代码中的name。如何实现在点击“录入”按钮后,页面跳转到注册页面?答:使用代码:录入,使“录入”变为按钮。指导教师评语: 签名: 13年 9月 13 日附录A:系统核心代码1.登录界面代码 login.jspbase href=登录页面!- 欢迎进入学生信息管理系统武汉理工大学华夏学院 请输入你的学号: 请输入你的密码:               亲,你还没有输入你的信息,请点击录入信息! 2.登录成功界面 index.jsp base href= 导航页面 !-   欢迎进入学生信息管理系统                 欢迎,登录! 查看信息 切换帐号 3 录入信息界面 register.jspbase href=录入信息页面!- 武汉理工大学华夏学院学生信息管理系统 欢迎录入你的信息 学号: 姓名: 密码: 性别: 出生日期: 身份证号: 专业:         4 信息查询界面 allinfo.jsp%String path = request.getContextPath();String basePath = request.getScheme() + :/+ request.getServerName() + : + request.getServerPort()+ path + /;/接受数据List list = (List) request.getAttribute(list);%base href=My JSP allinfo.jsp starting page!-function del() /警告框/alert(Are you sure?);if (confirm(你确定要删除这条数据吗?) /alert(-);return true; else /alert(+);return false; 武汉理工大学华夏学院 欢迎,切换帐号 序号 学号 姓名 密码 性别 出生日期 身份证号专业 编辑 %for (int i = 0; i a href=UpdateByIdServlet?uid=修改 | a href=DeleteByIdServlet?uid= onclick=return del()删除5 信息修改界面 updateinfo.jsp欢迎进入学生信息管理系统 修改信息 学号: input type=hidden name=uid value= input type=text name=id value= 姓名: input type=text name=username value= 密码: input type=password name=upass value= 性别: input type=text name=sex value= 出生日期 input type=text name=age value= 身份证号: input type=text name=idcard value= 专业:  input type=text name=sub value=          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 username, String upass, String sex, int age, String idcard, String sub) boolean flag = false;/ 将数据存放到db中去try / 加载驱动Class.forName(com.mysql.jdbc.Driver);/ 建立连接Connection conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/web, root, 123456);/ 准备语句String sql = insert into ly_user(id,username,upass,sex,age,idcard,sub) values( + id + , + username+ ,+ upass+ ,+ sex+ ,+ age+ ,+ idcard+ ,+ sub+ );/ 准备对象Statement st = conn.createStatement();/ 执行flag = !st.execute(sql); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace();return flag;/ 注册/ 登录public boolean login(String id, String upass) boolean flag=false;try / 加载驱动Class.forName(com.mysql.jdbc.Driver);/ 建立连接Connection conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/web, root, 123456);/ 准备语句String sql = select * from ly_user where id= + id+ and upass= + upass + ;/准备对象Statement st=conn.createStatement();/执行/C U D 写 boolean a=execute(sql)、int a=executeUpdate(sql)/R select 读-ResultSet r=executeQuery(sql);ResultSet rs=st.executeQuery(sql);/如何取

温馨提示

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

最新文档

评论

0/150

提交评论