毕业设计_用户管理系统的设计与开发文档格式.doc

上传人:wj 文档编号:470034 上传时间:2023-04-29 格式:DOC 页数:26 大小:784.50KB
下载 相关 举报
毕业设计_用户管理系统的设计与开发文档格式.doc_第1页
第1页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第2页
第2页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第3页
第3页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第4页
第4页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第5页
第5页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第6页
第6页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第7页
第7页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第8页
第8页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第9页
第9页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第10页
第10页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第11页
第11页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第12页
第12页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第13页
第13页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第14页
第14页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第15页
第15页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第16页
第16页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第17页
第17页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第18页
第18页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第19页
第19页 / 共26页
毕业设计_用户管理系统的设计与开发文档格式.doc_第20页
第20页 / 共26页
亲,该文档总共26页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计_用户管理系统的设计与开发文档格式.doc

《毕业设计_用户管理系统的设计与开发文档格式.doc》由会员分享,可在线阅读,更多相关《毕业设计_用户管理系统的设计与开发文档格式.doc(26页珍藏版)》请在冰点文库上搜索。

毕业设计_用户管理系统的设计与开发文档格式.doc

登陆用户可对记录进行增加、修改、删除、查询等操作。

技术:

jsp+servlet+tomcat6.0+mysql

设计报告撰写格式要求:

一、课程设计说明书(或报告书)正文内容

【设计题目】用户管理系统的设计与开发

【开发环境】windowsXP

【开发工具】MyEclipse7.0,tomcat6.0,MySQL

【完成时间】

【设计思想】

描述确定设计内容后,自己如何思考的、确定设计的方案是什么?

打算如何实现

【设计过程及设计步骤】

将设计的步骤及实施过程分步总结写出来

【测试运行】描述对于自己给定的数据,运行后的结果如何?

【评价与修订】对自己设计内容及结果进行全面评价描述,包括:

创造性、独特性、满意程度及不足处,并提出改进意见;

【设计体会】总结本次实训经验、教训、收获、体会,为今后的实践环节学习打好基础

【参考文献】罗列在设计过程中查阅的文献名称

时间安排:

目录

第1章需求分析 1

1.1设计题目 1

1.2设计要求 1

1.3设计任务 1

1.4开发环境与工具 2

第2章概要设计 2

2.1设计思想 2

2.2系统功能设计 2

第3章详细设计 3

第4章设计运行结果与分析 10

4.1运行结果 10

4.1.1用户登录界面 10

4.1.2添加用户 10

4.1.3修改用户信息 11

4.1.4删除用户 11

4.1.5查询用户 11

4.2结果分析 12

第5章设计体会与小结 13

参考文献 13

附录……………………………………………………………………14

第1章需求分析

1.1设计题目

用户管理系统的设计与开发。

1.2设计要求

(1)了解软件工程基本知识。

(2)掌握JAVA编程基础。

(3)了解基本的软件开发工具。

1.3设计任务

(1)设计一个用户管理系统,用户能够注册、登陆,登陆成功后,会列出所有用户的记录信息。

(2)登录用户能够对记录进行增加、删除、修改,查询操作。

1.4开发环境工具

WindowsXP系统,MyEclipse7.0,tomcat6.0,MySQL等开发工具。

第2章概要设计

2.1设计思想

本次课程设计通过使用MYSQL,Myeclisp7.0,Tomcat6.0等软件,首先设计一个用户管理系统,以达到用户能够注册、登陆,登陆成功后,会列出所有用户的记录信息的目的最后能实现登录用户能够对记录进行增加、删除、修改,查询操作等工作。

首先利用Mysql软件创建数据库,命名为db_user;

然后,在db_user中创建表,命名为tb_user,在表中创建4个字段:

用户编号(userId),用户姓名(userName),用户密码(userPass),用户年龄(userAge),并且将用户编号设置为主键。

进行数据库连接,最后在Myeclisp7.0工具中去运行编程结果以达到用户登录进行增加、删除、修改,查询操作。

2.2系统功能设计

系统功能

用户登录

用户管理

修改用户信息

删除用户信息

添加用户

查询用户

2.2系统功能图

第3章详细设计

3.1创建数据库,在数据库中建立用户信息表:

Createdatabasedb_user

Usedb_user

Createtabletb_user(userIdintnotnullprimarykey,userNamevarchar(20),userPassvarchar(50),userAgeint)

3.2创建数据库连接:

importjava.sql.Connection;

importjava.sql.DriverManager;

importjava.sql.SQLException;

publicclassDBConnection{

privatestaticStringdriverName="

com.mysql.jdbc.Driver"

;

privatestaticStringuserName;

privatestaticStringuserPass;

privatestaticStringurl="

jdbc:

mysql:

//localhost:

3306/db_user"

publicstaticConnectiongetConnection(String_url,String_userName,

String_userPass){

userName=_userName;

userPass=_userPass;

url=_url;

Connectionconn=null;

try{

Class.forName(driverName);

conn=DriverManager.getConnection(url,userName,userPass);

}catch(ClassNotFoundExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}catch(SQLExceptione){

}

returnconn;

}

publicstaticConnectiongetConnection(){

returngetConnection(url,"

root"

"

"

);

publicstaticvoidcloseConnection(Connectionconn){

if(conn!

=null){

try{

conn.close();

}catch(SQLExceptione){

//TODOAuto-generatedcatchblock

e.printStackTrace();

}

}

3.3用户主要功能的实现:

importjava.sql.PreparedStatement;

importjava.sql.ResultSet;

importjava.sql.Statement;

importjava.util.ArrayList;

importcom.softeem.dto.UserDTO;

publicclassUserDAO{

privateConnectionconn;

privateStatementst;

privateResultSetrs;

privateStringsql;

publicvoidadd(UserDTOuser){

conn=DBConnection.getConnection();

st=conn.createStatement();

sql="

insertintotb_user(userName,userPass,userAge)values('

+user.getUserName()+"

'

'

+user.getUserPass()+"

+user.getUserAge()+"

)"

intm=st.executeUpdate(sql);

if(m!

=0){

System.out.println("

添加成功"

DBConnection.closeConnection(conn);

publicvoidupdate(UserDTOuser){

conn=DBConnection.getConnection();

updatetb_usersetuserName='

+user.getUserName()

+"

userPass='

userAge='

whereuserId='

+user.getUserId()

修改成功"

publicvoiddelete(intn){

deletefromtb_userwhereuserId='

+n+"

删除成功"

publicArrayList<

UserDTO>

selectAll(){

ArrayList<

list=newArrayList<

();

select*fromtb_user"

rs=st.executeQuery(sql);

while(rs.next()){

UserDTOuser=newUserDTO();

user.setUserId(rs.getInt("

userId"

));

user.setUserName(rs.getString("

userName"

user.setUserPass(rs.getString("

userPass"

user.setUserAge(rs.getInt("

userAge"

list.add(user);

returnlist;

publicUserDTOselectById(intn){

UserDTOuser=newUserDTO();

select*fromtb_userwhereuserId='

returnuser;

selectByProperty(Stringproperty,Stringvalue){

PreparedStatementpst=null;

if(property.equals("

)||property==null||value.equals("

||value==null){

sql="

pst=conn.prepareStatement(sql);

}else{

select*fromtb_userwhere"

+property+"

like?

pst.setString(1,"

%"

+value+"

System.out.println(sql);

rs=pst.executeQuery();

publicbooleancheckLoginuser(UserDTOuser){

booleanflag=false;

//sql="

select*fromtb_userwhereuserName='

+

//user.getUserName()

//+"

anduserPass='

//查询满足userName和userPass条件的记录

selectcount(*)fromtb_userwhereuserName='

+user.getUserPass()+"

//sql="

selectuserPassfromtb_userwhereuserName='

+user.getUserName()+"

//执行sql语句

//对结果集进行遍历如果查询的记录条数大于0则说明数据库存在该条记录此时改变flag的值

if(rs.getInt

(1)>

0){

flag=true;

}

returnflag;

3.4测试过程:

publicclassUserDAOTest{

@Test

publicvoidtestAdd(){

user.setUserName("

admin"

user.setUserPass("

user.setUserAge(43);

UserDAOdao=newUserDAO();

dao.add(user);

publicvoidtestUpdate(){

user.setUserId

(1);

test"

user.setUserAge(111);

dao.update(user);

publicvoiddelete(){

dao.delete

(1);

publicvoidtestSelectAll(){

list=dao.selectAll();

for(inti=0;

i<

list.size();

i++){

System.out.println(list.get(i).getUserId()+"

\t"

+list.get(i).getUserName()+"

+list.get(i).getUserPass()+"

+list.get(i).getUserAge());

publicvoidtestSelectById(){

UserDAOdao=newUserDAO();

UserDTOuser=dao.selectById(6);

System.out.println(user.toString());

@Test

publicvoidtestCheckLoginuser(){

UserDTOuser=newUserDTO();

Lucy"

booleanflag=dao.checkLoginuser(user);

System.out.println(flag);

第4章设计运行结果与分析

4.1运行结果

4.1.1用户登录界面

运行login.jsp得到的结果如下:

图3.1.1用户登陆界面

4.1.2添加用户

点击页面的增加选项,弹出如下窗口,添加新用户,用户名为admin,设置密码,用户年龄。

设置完成后,点击增加按钮。

添加用户成功后,显示页面如下:

图3.1.2增加用户

4.1.3修改用户信息

点击页面的“编辑“按钮,修改用户名为”admin“的用户信息,将其用户密码修改为。

修改页面如下图

图3.1.3修改用户信息

修改成功后,页面显示如下图

图3.1.3修改后用户信息

4.1.4删除用户

点击“删除”按钮,删除用户姓名为“a”,即删除。

4.1.5查询用户

查询某用户信息,查询结果如图:

图3-7用户信息

图3.1.5查询结果

4.2结果分析

本次课程设计基本达到了任务要求,用户在登录界面登录后,经过运行和调试能够成功的注册、登陆,登陆成功后,会

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2