jsp课设报告王宏凯.docx

上传人:b****2 文档编号:2081847 上传时间:2022-10-26 格式:DOCX 页数:35 大小:458.75KB
下载 相关 举报
jsp课设报告王宏凯.docx_第1页
第1页 / 共35页
jsp课设报告王宏凯.docx_第2页
第2页 / 共35页
jsp课设报告王宏凯.docx_第3页
第3页 / 共35页
jsp课设报告王宏凯.docx_第4页
第4页 / 共35页
jsp课设报告王宏凯.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

jsp课设报告王宏凯.docx

《jsp课设报告王宏凯.docx》由会员分享,可在线阅读,更多相关《jsp课设报告王宏凯.docx(35页珍藏版)》请在冰豆网上搜索。

jsp课设报告王宏凯.docx

jsp课设报告王宏凯

武汉理工大学华夏学院

课程设计报告书

课程名称:

JSP课程设计

 

题目:

员工管理系统设计与实现

系名:

信息工程系

专业班级:

计算机1131

姓名:

王宏凯

学号:

10210413118

指导教师:

刘春燕

 

2016年6月18日

 

课程设计任务书

学生姓名:

王宏凯专业班级:

计算机1131

指导教师:

刘春燕工作单位:

信息工程系

设计题目:

员工管理系统设计与实现

要求完成的主要任务:

(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

该系统具有管理员登录,信息录入,信息查询,信息修改,信息删除等基本功能

(1)管理员输入用户名,密码登录到系统主页面;

(2)修改信息,必须输入关键字,然后对其他基本信息修改;

(3)查询信息,设置查询的关键字,根据关键字查询到数据库中的数据;

(4)录入信息包括:

数据库中设置的所有属性列信息;具有对敏感数据(如出生日期和身份证号进行简单校验的功能)

(5)删除信息,删除信息前需有提示对话框,是否删除?

设计报告撰写格式要求:

1、明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。

严格要求自己,要独立思考,按时、独立完成课程设计任务。

2、设计报告:

要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。

设计报告正文字数不少于0.2万字(不包括附录)

时间安排:

消化资料、系统调查 1天

数据库建模、系统管理        1天

系统功能实现2天

系统打包,验收1天

 

指导教师签字:

2016年6月15日

 

1目标

设计一个简单的员工管理系统,该系统具有管理员登录,信息录入,信息查询,信息修改,信息删除等基本功能

2软件开发环境与技术简介

2.1软件环境

MyEclipse2015+tomcat7.0+SQLserver2016

3系统需求分析

该管理平台可用于对企业员工基本信息的存储,查询,修改,添加,删除等操作,以实现对企业员工的管理。

4系统总体设计

4.1系统功能简介

员工管理系统由四大模块组成

1.查询

2.修改

3.添加

4.删除

4.2系统功能模块规划

系统的整体功能模块框架图

4.3系统数据库设计

4.3.1管理员账号表

1.表创建代码

(1)管理员账号表

createtableLogin

XMchar(10)primarykeynotnull,

PWchar(10)

(2)员工信息表

createtableEmployee

wnochar(20)primarykeynotnull,

wnamechar(20),

wphonechar(20),

widcardchar(20),

wgroupchar(20)

4.3.2表具体设计

(1)管理员账号表

名称

字段名

类型

长度

主键

非空

账号

XM

char

10

yes

yes

密码

PW

char

10

no

no

(2)员工信息表

名称

字段名

类型

长度

主键

非空

工号

wno

char

20

yes

yes

姓名

wname

char

20

no

no

电话

wphone

char

20

no

no

身份证号

widcard

char

20

no

no

群组

wgroup

char

20

no

no

4.3数据库的连接技术

由于微软的数据库不是用Java语言来编写的,但是我们需要用java语言连接微软的数据库,这样就要编写一个桥连接,使java语言编写的代码也可以操作数据库。

本数据库采用JDBC-ODBC桥连方式

JDBC-ODBC桥连

1.打开控制面板-管理工具

 

2.选择ODBC-数据源

3.在用户DSN中点击右侧的添加,选择SQLServer

4.点击完成,名称输入刚刚创建的表数据库EmployeeManage,因为是连接本地数据库,所以服务器选择local

5.接下来默认即可

6.更改默认数据库到创建的数据库EmployeeManage

7.最后一步默认即可

这样JDBC-ODBC桥连方式就完成了

5系统详细设计

5.1登录

登录模块用来难用户的合法性,防止非法用户进入员工管理系统,其结构如图所示:

(核心代码见附录)

5.2.管理菜单主页面

此界面有五个按钮,通过相应按钮可以跳转到各个相应功能的页面:

1.信息管理功能按钮:

查询页面,修改页面,添加页面,删除页面

2.退出按钮

退出登录

5.3查询

此模块可以查询数据库中存在的员工信息,当输入的员工工号为空的时候,系统提示请输入学号,当查询数据库没有此员工是,系统提示没有数据,当存在此员工信息,将信息在网页上显示

此模块同时拥有四个快捷跳转按钮,可跳转到修改,添加,删除页面以及可以返回管理主页面

5.4修改

此模块可修改已存在的员工信息,输入的员工工号错误或不存在时,系统会提示没有这个员工工号,否则成功修改,修改成功时会提示修改成功

此模块同时拥有四个快捷跳转按钮,可跳转到查询,添加,删除页面以及可以返回管理主页面

5.5添加

此模块可添加新的员工信息

此模块同时拥有四个快捷跳转按钮,可跳转到查询,修改,删除页面以及可以返回管理主页面

5.6删除

此模块可删除员工的信息,当输入的员工工号不存在时,系统提示此员工不存在,存在时则删除成功

此模块同时拥有四个快捷跳转按钮,可跳转到查询,修改,添加页面以及可以返回管理主页面

6系统测试与运行

6.1运行测试准备工作

1.工程树形图

 

2.启动tomcat

3.连接数据库

 

4.启动网页输入主页面网址

http:

//localhost:

8080/wanghongkai/LogFrm.htm

6.2调试工程

6.2.1登录界面

输入账号密码可进入员工信息管理界面

6.2.2管理主界面

6.2.3添加信息

查询信息

 

6.2.4修改信息

查询

6.2.5删除信息

7.总结

通过这次的实习,我们对数据库原理理论有了更深刻的认识。

尤其是数据库设计的各个阶段,以前只知道基本程序,现在对各个阶段的工作有了深刻的理解。

在实习中对以前模糊不亲的概念又有了重新的学习和理解。

还有,这次的课程设计时我们对科学研究的基本方法,步骤有了了解,这将会对我们日后的学习研究打下基础

知识储备的不足,可能是由于对数据库原理的理解不够深刻,在设计数据库时碰到了许多问题,幸好有同学们的互相帮助,才涉险过关。

在准备阶段,应该把自己只是不到位的地方好好温习一下。

这样在设计数据库时就会减少很多困难。

 

参考文献

[1]王建华.ASPNET2.0动态网站开发技术与实践[M].北京:

电子工业出版社,2007.

附录A:

系统核心代码

Login.jsp代码

<%@pagecontentType="text/html;charset=GB2312"import="java.sql.*"%>

<%@pageimport="java.io.*"%>

<%!

StringCheckLogin(StringLogin1,StringPassword1)throwsException

{

Connectioncon=null;

Statementstmt=null;

ResultSetrs=null;

Stringresult=null;

StringLogin=Login1.trim();

StringPassword=Password1.trim();

try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

con=DriverManager.getConnection("jdbc:

odbc:

EmployeeInfo");

stmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

StringstrSQL="SELECT*FROMLogin"+"WHEREXM='"+Login+"'";

rs=stmt.executeQuery(strSQL);//执行SQL语句,进行帐号查询

if(!

rs.next())

{

result="无此帐号";

}

elseif(!

rs.getString("PW").trim().equals(Password))

{

result="密码错误";

}

else

{

result="成功登入";

}

}

catch(Exceptionex)

{

throwex;

}

finally

{

rs.close();

stmt.close();

con.close();

}

returnresult;

}

%>

<%

StringUserNm=request.getParameter("UserNm");

StringUserPasswd=request.getParameter("UserPasswd");

if(UserNm==null||UserPasswd==null)

response.sendRedirect("LogFrm.htm");

StringstrCheckLogin=CheckLogin(UserNm,UserPasswd);

if(strCheckLogin.equals("成功登入"))

{

session.setAttribute("UserNm",UserNm);

session.setAttribute("UserPasswd",UserPasswd);

response.sendRedirect("LoginSuccess.jsp");

}

%>

--若登录失败时才会执行至下面的语句-->

用户登录

使用者登录


<%=strCheckLogin%>

请重新登录

LoginSuccess.jsp

<%@pagecontentType="text/

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

当前位置:首页 > 农林牧渔 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1