《用户管理系统--王龙.doc》由会员分享,可在线阅读,更多相关《用户管理系统--王龙.doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、西安文理学院 计算机科学系课程设计报告设计名称: 软件项目设计 设计题目: 用户管理系统 学生学号: 14102080211 专业班级: 08级软件工程2班 学生姓名: 王龙 学生成绩: 指导教师(职称): 讲师 课题工作时间: 2011.4.11至 2011.4.22 说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。4、所有学生必
2、须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。6、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。计算机科学系课程设计任务书学生姓 名王龙学 号14102080211专业班级08级软件工程2班设计题目用户管理系统内容概要:设计一个用户信息管理系统,实现对用户信息的录入,修改,管理,以及查询等功能。文献资料:1.王永茂.JSP程序设计.清华大学出版社.2010. 2. 萨师煊,王珊.数据库系统概论(第三版).高等教育此出版社.20
3、07.设计要求:1 实现对用户信息的录入,修改功能2 实现对用户信息的管理,查询功能3 系统安全可行。工作期限:设计工作自2011 年4 月11 日至2011年4 月 21 日止。指导教师: _张红详_ 系主任: 任可明 日 期:2011 年 4 月 11 日计算机科学系课程设计进度安排表 专业: 软件工程 姓名: 王龙 学号: 14102080211 日期内 容备注4月11日 4月 12日分析题目,查阅相关资料 4月13 日 4月14 日拟定整体方案,编写程序 4月15 日 4月16 日程序编写 4月17 日 4月18 日调试程序 4月19 日4月20 日整理报告 4月21 日 4月22日答
4、辩 月 日 月 日 月 日 月 日 月 日 月 日月 日 月日 月 日 月 日 月 日 月 日 月 日 月 日 月 日 月 日 月 日 月 日指导教师签名: 2011年4 月 11 日指导教师评语指导教师: (签字)日 期: 2011 年 4 月 22 日答辩记录表学生姓名: 学号: 班级: 答辩地点: 答辩内容记录:答辩成绩合计分值各项分值评分标准实际得分合计得分备注2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。答辩小组成员(签字): 2011 年 4 月 22 日成绩评定表学生姓名: 学号:
5、班级: 类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加设计指导,无违反纪律情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量3510报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在2篇以上,格
6、式符合要求,在正文中正确引用。答辩情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩: 分 指导教师: (签字)日 期: 2011 年 4 月 22 日摘 要用户管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对用户个人信息的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。系统可以完成对各类信息的
7、浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成用户信息的修改。查询功能也是系统的核心之一,在系统中主要根据用户姓名和编号进行查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。系统采用Microsoft的SQLServer来设计数据库,并使用当前优秀的开发工具 JSP,它有着最为灵活的数据库结构,对数据库应用有着良好的支持。系统采用B/S架构实现其功能。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设
8、计思想、难点技术和解决方案。关键词:信息管理系统 ; 浏览器/服务器模式 ; 数据库操作;Abstract User management management system is the typical information management system (MIS), its development mainly includes the setting and maintenance of database and the programming of the frontend application. The former required establish data cons
9、istency and integrality, data security good storehouse. For the latter requires the application program function complete, easy to use, etc. This system mainly completes the management of customer information, including add, modify and delete, query, print information to user management and so on si
10、x aspects. The system can complete the of all kinds of information to browse, search, add, delete, modify, and other functions. The core of the system is add, modify and delete link between the three, the modifications of each form will affect to other forms of joint, when complete add or delete whe
11、n operating system will be automatically completing the user information changes. Inquires one of the core of the system function also is in in the system, according to user name and Numbers for inquiries, the purpose is to help users use. System has complete users to add, delete and password changi
12、ng functions, and possess print function. System USES SQLServer database to design the navigator, and use the current outstanding development tool, it has - the JSP database structures, the most flexible of database application is a good support. System adopts B/S structure realize its function. Thi
13、s paper mainly introduced the development background, subject to complete the functions and development process. The focus of the design emphasis of explanation of the system, design ideas, some technical and solutions. Keywords:MIS ; B/S ; SQL西安文理学院计算机科学系 课程设计报告目 录第一章 课题背景(或绪论、概述).x1.1 XXXX .x1.2 X
14、XXX . x第二章设计简介及设计方案论述 . x2.1 XXXX .x 2.2 XXXX .x 2.3 XXXX .x 第三章详细设计. x3.1 XXXX .x 3.1 XXXX .x 第四章设计结果及分析. x4.1 XXXX .x 4.2 XXXX .x 4.3 XXXX .x 总 结 .x 致 谢 .x 参考文献 .x 附录 主要程序代码 .x - 31 -第一章 课题背景1.1 开发背景1.1.1 当前趋势现代社会物质和生活水平的不断发展提高,对信息管理行业产生了具有深远意义的冲击,信息管理者必须是一个主动行为者的主体,管理者可以选择或者设计适合其公司特点的信息采集、加工与重组方式
15、,一种个性化的管理模式。该用户信息管理系统采用B/S架构的系统,支持有关用户信息查询、信息添加、信息修改、删除信息、信息管理等的各种应用,提供了信息管理者对客户信息的服务平台和应用平台,基本目标是取代人工管理用户信息的复杂度和减少统计的工作量。设计一个科学合理的用户信息管理系统,不仅方便了管理员对本系统进行管理,同时也方便了普通用户查询自己的相关信息1.1.2 用计算机管理用户信息的意义用户信息管理系统是公司开展日常管理活动的必须的环节。传统的手工管理方式不但浪费人力、时间,而且管理复杂,易出差错。基于计算机技术的完备的用户信息管理系统把一些繁琐的数据计算、信息处理化为简单的指令操作。完全实现
16、数据信息的电算化管理,彻底把人从手工管理中解放出来。使用这的计算机系统有利于提高公司的劳动生产率,节约生产成本,增加经济效益。1.2 开发环境以及开发工具介绍 该系统的开发主要包括前台开发语言设计和后台数据库设计。选择开发工具时应该考虑客户需求、系统功能和性能要求及开发人员的习惯等因素。开发B/S(浏览器/服务器)结构的应用程序时,前台开发语言通常可以选择JSP、ASP、PHP等;如果开发网络应用程序,则需要选择一个网络数据库系统,例如SQL Server、Oracle和IBM DB2等;如果开发单机应用程序,则只要选择一个小型数据库系统就可以了,例如Access。与其他开发工具相比,JSP具
17、有简单易学、灵活方便和易于扩充等特点,越来越多地被用做浏览器服务器应用程序的前端开发工具,与后台的SQL Server数据库相结合,能够提供高性能的管理信息系统解决方案。因此,本系统采用的是JSP作为前台开发工具,SQL Server作为后台数据库。1.3 开发系统所需要的实用技术1.所选开发工具的基本编程方法 2.基本的后台数据库管理方法,例如创建数据库、表、视图以及备份和还原数据库等。 3.常用SQL语句的使用。 4.JDBC数据库访问技术。第二章 设计简介及设计方案论述2.1 需求分析2.1.1 系统功能分析 用户管理系统的是管理用户信息的系统,实例包括增加用户、查询用户信息、修改用户信
18、息 删除用户信息 ,具体的功能如下:(1)基本信息的添加、修改、删除和查询。(2)客户信息的添加、修改、删除和查询。2.1.2 系统结构设计通过系统结构图可以清楚的描述系统结构中的各个模块,以及各个模块完成的功能。这种流线式的图形结构在系统的需求分析中是非常重要的。他不但有利于开发人员清楚的展现和完成系统,还可以给系统的客户一种直接了解系统的模板。如下图2-1就是本系统的系统结构图:查询信息用户信息用户信息删除用户管理修改用户管理查询用户管理增加用户信息基本信息管理用户管理系统删除用户修改信息图2-1-2系统结构图2.1.3 系统流程图Y查询修改添加删除用户信息查询用户信息增加新的用户基本信息
19、管理 选择操作成功登录开始图2-1-32.2 数据库的设计2.2.1 数据库概念结构设计用户信息实体E-R图 用户信息表编号姓名性别年龄邮件备注 图2-2-12.2.2 数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。本数据库采用SQL Server 2000来构造,共使用了1个表,如下图。 编号 字段名称 数据类型 说明 1 Password Varchar 密码,主键 2 Name Varchar 用户名 3 Sex Varchar 性别 4 age Varchar 年龄 5 email Varc
20、har 邮件 6 Note Varchar 备注 图2-2-2 用户信息表第三章 详细设计经过需求分析、功能模块设计之后要进入详细设计阶段,本阶段将按系统的主要模块进行论述,重在阐述具体的某项功能的实现方法或运用到的相关技术。3.1 用户登录模块设计当系统运行时,首先打开登录窗体,只有有权限的用户才能进入系统。登录成功后,将显示系统主界面。3.1.1 登录界面的实现登录界面的名称为login.htm,它的界面布局如下: 图3-1-1 登录界面的布局其主要代码为:用户登陆程序用户名:密 码:注册3.1.2 注册界面的实现 注册界面的名称为register.jsp,它的界面布
21、局如下: 图3-1-2 注册界面布局其主要代码如下: 欢迎光临注册界面姓名:年龄:性别:男 女密码:E-mail:备注: 3.1.3 综合界面的实现 查询、新增、修改、删除界面为一个界面,它的界面布局如下: 图3-1-3 主界面 其主要代码为:查询数据用户信息一览表 请先选择一个查询方式! 选择查询方式按照用户ID:按照用户姓名:按照用户性别:按照用户年龄: 请输入相应字段: 编号姓名性别年龄邮箱备注新增修改删除新增a href=update1.jsp?password=修改a href=del1.jsp?passw
22、ord=删除 3.1.4 其他相关界面的实现 图3-1-4 按用户姓名查询的结果图 图3-1-5 按用户编号查询的结果图第四章 设计结果及分析4.1 主要结果的界面及代码分析4.1.1 登录成功界面的结果 图4-1-1 登录成功界面结果图 用户到此界面,就说明登录成功 , 用户可以进行相关的操作,例如,新增、修改、删除和查询。 其主要代码为:logincheck.jsp 4.1.2 登录失败界面的结果 图4-1-2 登录失败界面的结果图 其主要代码为:loginfailure.jsp登陆失败,请重新登陆!4.1.3 注册成功界面的结果 图4-1-3 注册成功的界面结果图其主要代码为:check1.jsp%!String driverName = sun.jdbc.odbc.JdbcOdbcDriver;String url = jdbc:odbc:mis;/mis为自己创建的数据库String user = sa;Strin