联系方式: 微信:biyebang QQ: 629001810
标题:基于JSP技术的猎头公司管理软件的设计和实现——内部事务部分源代码+论文
需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,而设计方案则是根据需求分析,规划出系统的功能模块,具体的划分如下:
1.公共模块
2.用户登录模块
3.系统主页模块
4.公司新闻模块
5.公司通知模块
6.用户对自己资料的操作模块
7.查询模块
8.各部门高层对本部门员工的操作模块
9.工资计算模块
如图1所示:
`
图1 猎头管理软件功能模块示意图
1.创建数据库
首先在 SQL Server 2000 的企业管理器中创建一个名为 manager 的数据库。
2.创建表
数据库 manager 包含 7 个表:员工权限表(userpassword)、员工公开资料表(public_userdata)、员工保密资料表(interior_userdata)、公司理念表(com_idea)、新闻表(news)、通知表(notice)、员工业绩表(contribution)。详细如下:
(1)员工权限表
员工权限表(userpassword)用来保存每个员工的登录帐号、口令和登录权限,结构如表1:
表1 员工权限表(userpassword)
编号 |
字段名称 |
数据结构 |
说明 |
1 |
USERID |
vachar(7) |
员工编号(主键) |
2 |
PASSWORD |
varchar(7) |
登录密码 |
3 |
JURISDICTION |
varchar(10) |
员工权限 |
(2)员工公开资料表
员工公开资料表(public_userdata)用来保存每个员工的公开资料,结构如表2:
表2 员工公开资料表(public_userdata)
编号 |
字段名称 |
数据结构 |
说明 |
1 |
USERID |
vachar(7) |
员工编号(主键) |
2 |
USERNAME |
varchar(10) |
员工姓名 |
3 |
SEX |
varchar(2) |
员工性别 |
4 |
DEPARTMENT |
varchar(10) |
所属部门 |
5 |
DUTY |
varchar(10) |
员工职务 |
6 |
TEL |
varchar(30) |
联系电话 |
7 |
E_MAIL |
varchar(50) |
E_mail |
8 |
ADDRESS |
varchar(50) |
地址 |
(3)员工保密资料表
员工保密资料表(interior_userdata)用来保存每个员工的保密资料,结构如表3:
表3 员工保密资料表(interior_userdata)
编号 |
字段名称 |
数据结构 |
说明 |
1 |
USERID |
vachar(7) |
员工编号(主键) |
2 |
ADDCOMDATE |
varchar(10) |
加入公司时间 |
3 |
DOCUMENT |
varchar(8000) |
员工档案 |
(4)公司理念表
公司理念表(com_idea)用来保存公司的理念,结构如表4:
表4 公司理念表(com_idea)
编号 |
字段名称 |
数据结构 |
说明 |
1 |
ID |
int(4) |
理念序号,标识种子,增量1(主键) |
2 |
TITLE |
varchar(100) |
理念标题 |
3 |
BODY |
varchar(8000) |
理念内容 |
4 |
ADDDATE |
varchar(50) |
加入日期 |
5 |
ADDUSER |
varchar(10) |
加入员工姓名 |
(5)新闻表
新闻表(news)用来保存公司的新闻,结构如表5:
表5 新闻表(news)
编号 |
字段名称 |
数据结构 |
说明 |
1 |
ID |
int(4) |
新闻序号,标识种子,增量1(主键) |
2 |
TITLE |
varchar(100) |
新闻标题 |
3 |
BODY |
varchar(8000) |
新闻内容 |
4 |
ADDDATE |
varchar(30) |
加入日期 |
5 |
ADDUSER |
varchar(10) |
加入员工姓名 |
(6)通知表
通知表(notice)用来保存公司的通知,结构如表6:
表6 通知表(notice)
编号 |
字段名称 |
数据结构 |
说明 |
1 |
ID |
int(4) |
通知序号,标识种子,增量1(主键) |
2 |
CONTENT |
varchar(1000) |
通知标题 |
3 |
ADDDATE |
varchar(30) |
加入日期 |
4 |
ADDUSER |
varchar(10) |
加入员工姓名 |
(7)员工业绩表
员工业绩表(contribution)用来保存员工每月的业绩,结构如表7:
表7 员工业绩表(contribution)
编号 |
字段名称 |
数据结构 |
说明 |
1 |
USERID |
int(4) |
员工编号 |
2 |
CONTRIBUTION |
int(4) |
员工业绩 |
3 |
DATE |
varchar(10) |
当月日期 |
猎头公司管理软件由9个模块13个前台显示界面、14个后台操作页面和5个公共页面组成,因受论文篇幅所限,仅给出部分模块的设计和代码。
1.公共模块
公共模块是各个模块都可能用要的,在本系统中公共模块主要包括整个系统都要用到的图片和一些公共的调用,如对系统当前时间的读取,把它写到公共页面里,每次只要把公共页面包括进去,直接读取时间变量就行,具体实现的代码如下:
java.util.Date cur_time = new java.util.Date();//读取系统当前时间
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");//定义读取时间格式
String dateString = formatter.format(cur_time);//付值给变量
2.用户登录模块
用户登录界面(login.jsp)用于员工的登录,主要功能用于判断用户输入的登录名和密码是否合法。
界面如图3:
当用户输入不合法的用户或者密码的时候,就会弹出错误对话框,在本系统,将用户和密码的规则都设为七位,所以当没有输入或者输入错误的时候就会弹出提醒对话框,此功能的实现是在前台登录的jsp页面嵌入一个javascript,具体的代码如下:
<script language="javascript"> //用javascript判断用户的输入是否合法
function checkform()
{
if (form.userid.value.length!=7)
{
alert("请输入正确的编号!");
form.userid.focus();
return false;
}
if (form.password.value.length!=7)
{
alert("请输入正确的密码!");
form.password.focus();
return false;
}
return true;
}
</script>
版权所有© 帮我毕业网 并保留所有权利