(员工管理)员工管理系统
综合实训报告模板
Java B/S架构应用系统设计实训
——员工管理系统系统的设计与开发
组 别: 第 二 组
姓 名: 薛成诚 李永胜 张楠
朱玲玲 张宝月 李娜
学 号: 1202343124 1202343112 1202343134
1202343149 1202343128 1202343144
课程名称:Java B/S架构应用系统设计实训
指导老师:许丽花
提交日期:2013 年 6月 28 日
摘 要
员工管理系统是一种基于企业员工管理的,针对员工管理的复杂
程序而开发出来的操作简单而且方便使用的一个员工管理系统,
从推广到现在已被大量公司使用,在这个管理系统上记录每个员工的信
息以及他们的请假,出差情况。还包括整个公司的每天运行的流程,包
括签到,加班,迟到,发薪,以及年中奖金的发放情况。甚至还可以通
过分析员工的情况,对公司这段时间的发展进行整治和调改。这就促进
了公司经营管理的方便性!
本员工管理系统主要利用了 java,SQL,SWING,软件工程技术实现了
一个人对多个员工进行方便,快捷的管理,以及方便了公司对员工情况
的分析调查。从管理系统的登陆界面、主界面,以及人性化的操作,不
仅提高了公司的运行效率,也方便了员工对自己情况的查看和修该,实
现了老板和员工之间的友好互动!
关键词:员工,JAVA,SQL,管理平台
Abstract
Staff management system is a kind of enterprise staff
management based on the employee management, aiming at complex,
The program developed has the advantages of simple operation
and easy to use an employee management system,
From the promotion to now has been widely used in the
management system of company, record each employee information
and they leave, travel information.
Also include the entire firm every operation process,
including attendance, overtime, late, payroll, and granting
years winning gold. Even
By analyzing the situation of staff, to the development of
the company during this period of time to carry out
remediation and modification. This will promote the
convenience of corporate management!
The staff management system is mainly used java, SQL, SWING,
software engineering technology to realize one to many
Employees are convenient, efficient management, and facilitate
the investigation and Analysis on the situation of the company
employees.
From the management system login interface,The main
interface, and the operation of humanity, not only to improve
the operating efficiency of the company, also has facilitated
the staff view of his condition and repair the,The friendly
interaction between boss and employee!
Key Words:Staff management system,JDBC,Java,Swing。
目 录
1 绪论 .......................................................1
实训项目的背景 ........................................1
员工管理系统的概念 ...............................1
员工管理系统的发展和现状 .........................1
实训的内容和意义 ......................................1
实训内容 .........................................1
实训的意义 .......................................1
实训报告内容组成 ......................................1
2 系统的开发技术与工具 .......................................2
系统开发技术...........................................2
系统开发的工具.........................................2
3 需求分析 ...................................................3
系统功能需求分析.......................................3
系统功能描述 .....................................3
系统用例图 .......................................3
系统非功能需求.........................................3
4 概要设计 ...................................................4
系统模块设计...........................................4
系统总体功能 .....................................4
系统类图 .........................................4
数据库设计.............................................4
系统实体描述 .....................................4
数据表设计 .......................................4
数据表关联关系 ...................................4
系统开发框架设计.......................................4
系统开发框架 .....................................4
项目组织结构 .....................................4
5 详细设计 ...................................................5
注册功能详细设计.......................................5
注册功能流程图 ...................................5
注册界面设计 .....................................5
注册功能代码设计 .................................5
登录功能详细设计.......................................5
发帖功能详细设计.......................................5
换肤功能详细设计.......................................5
粉丝功能详细设计.......................................5
6 系统实现 ...................................................6
主页功能实现...........................................6
注册登录功能实现.......................................6
员工管理系统功能实现...................................6
个人中心功能实现.......................................6
吧主管理功能实现.......................................6
后台功能实现...........................................6
特色功能实现...........................................6
7 系统测试与运行 .............................................7
系统的功能测试.........................................7
注册功能测试......................................7
发帖功能测试......................................8
私信功能测试......................................8
换肤功能测试......................................8
屏蔽用户功能测试..................................8
粉丝功能测试......................................8
系统运行...............................................8
6 总结与展望 .................................................9
实训总结 ..............................................9
展望 ..................................................9
致 谢 ....................................................10
参考文献 ....................................................11
附 录 .....................................................12
1 绪论
实训项目的背景
员工管理系统的概念
员工信息管理系统是事业单位科学、全面、高效进行人事管理的系统,参考大量
中国人力资源管理理论,根植于国内管理的实际情况,实用而科学。内容包括机构的
建立和维护,人员信息的录入和输出,工资的调整和发放以及各类报表的绘制和输出
等功能。在操作上集输入、维护、查询、统计、打印、输出等处理为一体,简便灵活,
自动化功能强大。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认
识。作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有着手工管
理所无法比拟的优点。这些优点能够极大地提高企业员工管理的效率,也是企业的科
学化、正规化管理,与世界接轨的重要条件。根据以上情况,大量企业已经实施建立
企业员工信息管理系统,因为企业员工信息管理是一个企业单位不可缺少的部分,它
的内容对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该
能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们使用传统人工
的方式管理文件档案存在着的许多缺点,如:效率低、保密性差,另外时间一长,将
产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着计算机
技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业企业员工档案
的管理势在必行。企业员工管理系统是现代企业管理工作不可缺少的一部分,是适应
现代企业制度要求、推动企业劳动企业员工管理走向科学化、规范化的必要条件。
企业员工信息管理系统是针对企业信息管理部门的大量业务处理工作用计算机
进行全面现代化管理,该系统必须具备以下基本功能:(1)企业员工档案管理数据
库及表的操作。实现对企业员工档案管理数据库及表的创建,表中数据的维护。(2)
企业员工档案信息的管理。实现企业员工信息的添加、保存、修改和删除等。(3)企
业员工档案信息的应用。实现企业员工信息的查询、统计和企业员工资源的利用等。
员工管理系统的发展和现状
当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机
ENINC(Electronic numerical integrator and calculator)于1946年在美国问世到
现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩
展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络
普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起。可见,世界已进入
在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,
如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,
信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。自20
世纪50年代将计算机引入数据处理以来,历经管理信息系统发展的各个阶段。一方面
是信息技术应用的迅猛发展,为社会节省了大量花在信息管理上的人力、物力、财力,
信息管理系统作为一门融管理科学、信息科学、系统科学为主要方面,以人为主导,
利用计算机硬件、软件、网络通信设备办公设备,进行信息的收集、传输、加工、存
储、更新和维护,以及提高企业效率为目的一种集成化的人机系统。堀工信息管理系
统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关
重要,所以档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直
以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效
率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维
护都带来了不少的困难。
关于现状:(1)国内研究 我国的信息管理系统是九十年代初开始快速发展的。
经过十余年的发展,我国的数据库管理技术也广泛的应用于各个领域,并且形成了产
业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。
主要表现在:员工管理系统范围使用相对狭窄、员工管理系统功能相对欠缺、稳定性
较差、功能相对单一等。(2)国外研究 国外专家学者对人事管理系统的研究起步
比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,
更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开
发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些
人才的工作效益。例如:苹果公司的企业员工人事管理系统便是一个很好的典范。
实训的内容和意义
实训内容
本次实训综合利用 Java语言、软件工程与 UML技术、JavaScript、软件工程技
术、数据库技术等,遵从软件企业开发中的过程模型,利用 MVC模式开发了一个多用
户的员工管理系统系统平台,是一个基于 B/S架构的应用系统软件。
本系统利用 JSP、JDBC、Ajax技术实现了一个多用户的员工管理系统系统平台,
前台用户具有发帖、回帖、个人中心信息设置等功能,吧主具有管理吧务功能;后台
管理员具有管理员工管理系统、用户以及数据信息统计等功能。本系统可以实现多用
户并发操作,用户交互性好,兼容各主流浏览器,具有流行的互联网应用的基本功能。
实训的意义
此次实训有四大重大意义。
其一是将书本所学知识、技能及所形成的的单项,单元能力融入
这次实训课程所做的项目“员工管理系统”之中。能够让各位同学了解自己在实训中
担任的角色和所起到的作用。将自己的优势展现出来,以便在实训中起到重大作用。
同时也了解到自己的不足之处,利用课余时间更好的学习。总之就是提高自己的学习
能力,掌握更多的知识。
第二 是通过和组成员的共同探讨 ,共同克服困难,共同分享项目完成的喜悦。
能够增强各位同学的合作意识,在共同完成中不掉队不退缩。从而对以后的合作有了
更大的意识。
第三是通过这次项目课程的学习与实践过程中,激发各位同学从事本职业技术领
域工作的兴趣,使同学热爱将来要从事的事业。培养自身的专业素质,责任心与合作
精神。同时此次实训能为以后我们去公司工作提供基本的保障,让我们更好的融入以
后的工作,让我们懂得如何成功完成一次项目的开发,如何在团队中发挥自己的能力,
为项目的开发出力!
第四,通过了现代话的方法实现的传统管理的方便性,不仅提高了企业对员工的
管理,还能通过对员工管理信息的分析,了解公司最近发展的情况,为公司的发展提
供保障!
实训报告内容组成
阐述本报告的组成部分:
第一部分是绪论,阐述了员工管理系统系统的来历,本次实训的内容和意义。
第二部分是需求分析,分析了本员工管理系统系统前后台用户的基本功能。
第三部分是概要设计,设计了系统的功能模块、系统开发架构以及数据库模型、
数据库表,对典型的接口和类给出了类图。
第四部分是详细设计,对典型功能模块进行了流程分析,并给出了详细的设计。
第五部分是系统实现,对典型功能模块的实现效果给出了截图展示,并描述了其
功能。
第六部分是系统测试与运行,用黑盒功能测试对典型功能模块给出了测试用例,
并给出了系统打包运行发布的步骤。
最后是总结和致谢、参考文献、附录部分。
2 系统的开发技术与工具
系统开发技术
JAVA
eclips
数据库技术
系统开发的工具
Eclipse JEE
美图秀秀
MySql
MS Visio
Pencil
3 需求分析
系统功能需求分析
系统功能描述
1. 员工功能
登录
查看自己这一段时间的考勤
查看通知
查看自己的业绩和工资情况
签到
2. 系统管理员的功能
查看修改员工的信息和管理者的信息
统计员工的数据,进行分析,形成图
查看修改自己的信息
3. 人事部门管理员的功能
增删员工的信息
修改自己的信息
发布通知,考勤
增加修改月薪
考核用户的业绩和奖惩情况
系统用例图
1. 员工的用例图如图 所示。
如图
员工功能权限主要是查找公司的员工业绩,以及查看各部门主管的工作情况,对他们
的业绩进行汇总,建立圆柱图!
2. 人事部管理的用例图如图 .所示。
如图
人事部的员工可以对公司的员工进行增加员工、删除员工、修改员工所在部门、
查询员工的信息,修改增加业绩,考勤,发布通知等功能,从而对公司的员工进行相
应的变化。
4.系统管理者的用例图如图
图
系统管理者,可以执行所以的操作,同时它主要统计公司业绩产生业绩的数据统
计表,并生成柱状图,从而对公司的发展进行分析!
系统非功能需求
本系统的非功能性需求如下:
1. 兼容各个版本的 Windows,包括 windows8以及以上系统。
2. 不同分辨率下可以实现自适应,能兼容主流的分辨率,如 1280*768,等。
3. 软件的可扩展性好,留有对未实现功能的接口,为以后对其增加功能提供便
利
4. 系统的容错性好,可以对各种异常进行捕获。
5. 用户体验好,界面简洁清晰,导航易操作,没有无效链接。
6. 性能响应良好,按钮响应时间在 8S以内。
7. 做好需求和设计的文档为以后的测试,维护和修改提供便利。
4 概要设计
系统模块设计
系统总体功能
系统可以实现游客。。。。。。。
系统的总体功能如图 所示。
图 系统总体功能图
图
图
图
数据库设计
系统实体描述
经过系统的需求分析,本系统中所用到的实体以及图像如下:
1. 员工表:姓名,工号,身份证号,密码,部门,电话,学历,月薪,身份,
头像,地址员工管理系统实体。如图
图
2. 管理者表格:姓名,工号,身份证号,密码,部门,电话,学历,月薪,身
份,头像,地址。如图
图
3. 工资:工号,月薪,奖金,补贴,编号。如图
图
4. 考勤表:工号,考勤者,是否来了,时间,考勤对象,编号。如图
图
5. 部门:部门名字,部门号,工作,通告栏。 如图
图
6. 业绩表:工号,奖金,成绩,编号。如图
图
7. 日记表:编号,操作,日记记录时间,工作号。如图
图
8. 工作表:编号,开始时间,任务,结束时间。如图
图
所有实体的 E-R图如图 4.*所示。
数据表设计
员工表:姓名,工号,身份证号,密码,部门,电话,学历,月薪,身份,头像,
地址员工管理系统实体如图表 _workone,tb_worktwo
表 员工表 tb_workone,tb_worktwo
管理者表:姓名,工号,身份证号,密码,部门,电话,学历,月薪,身份,头像,
地址。如图 .
表 管理者表格 tb_manager
tb_manager
列名称 类型 长度 允许空值 缺省值 主/外键 说明
ID int 11 否 id*
Name varchar 100 否 姓名
Mworkid* int 11 否 主键 工作号
Mmainid int 100 否 身份证
Mpassword int 100 否 密码
Departmentid varchar 100 否 所属部门
Mphone varchar 100 否 电话
Meducation varchar 100 否 学历
Mmoney varchar 100 否 月工资
Mprofessional varchar 100 否 身份
MHead varchar 100 否 头像
Madress varchar 100 否 地址
tb_workone
列名称 类型 长度 允许空值 缺省值 主/外键 说明
Pworkid* int 11 否 主键 工作号
Pmainid int 11 否 身份证
Departmentid varchar 100 否 所属部门
Peducation varchar 100 否 学历
Pmoney Double 11 否 月工资
Pprofessional varchar 100 否 身份
PHead varchar 100 否 头像
Padress varchar 100 否 地址
tb_worktwo
列名称 类型 长度 允许空值 缺省值 主/外键 说明
Pworkid* int 11 否 主键 工作号
ID int 11 否 id*
PName varchar 20 否 Name
Ppassword int 11 否 密码
Pphone varchar 100 否 电话
Task
工资:工号,月薪,奖金,补贴,编号。如图
表 月薪表格 tb_monthmoney
考勤表:工号,考勤者,是否来了,时间,考勤对象,编号。如图
表 考勤表 tb_check
部门:部门名字,部门号,工作,通告栏。 如表
表 院系表 tb_department
tb_department
列名称 类型 长度 允许空值 缺省值 主、外键 说明
ID int 20 否 主键 ID*
Dename varchar 100 否 部门名字
Departmentid* int 20 否 部门号
Show varchar 100 否 通告栏
业绩表:工号,奖金,成绩,编号。如表
tb_Monthmoney
列名称 类型 长度 允许空值 缺省值 主/外键 说明
ID int 11 否 主键 ID
Pworkid* int 11 否 工号
Pmoney double 11 否 月薪
Preward double 11 否 奖金
Pallowance double 11 否 补贴
tb_action
列名称 类型 长度 允许空值 缺省值 主/外键 说明
Id int 20 否 主键 ID
Pworkid* int 20 否 员工工号
Mworkid* int 20 否 考勤者工号
Pattence varchar 100 否 是否来了
Attencetime Time 否 考勤时间
表 工作表 tb_work
tb_work
列名称 类型 长度 允许空值 缺省值 主/外键 说明
ID int 20 否 主键 ID
Timestart time 100 否 开始时间
Taskshow varchar 100 否 任务通告
Timeaccept time 100 否 结束时间
日记表:编号,操作,日记记录时间,工作号。如图 表
表 日记表 tb_log
tb_log
列名称 类型 长度 允许空值 缺省值 主、外键 说明
ID int 20 否 主键 编号
Operator varchar 100 否 操作
Time time 20 否 日记记录时间
Workerid int 20 否 所有人的工作号
业绩表:编号,员工编号,业绩。如图 表 tb_grades
表 业绩表 tb_grades
tb_grades
列名称 类型 长度 允许空值 缺省值 主、外键 说明
ID int 20 否 主键 ID
Pworkid* int 20 否 所有人工号
Grades double 20 否 成绩
数据表关联关系
1.员工表 tb_workone和 tb_department表之间的关系如图
图
2.管理者的表格 tb_manager和 tb_check表的关系,以及 tb_check和 tb_workone
表格之间的关系。如图
图
3.月薪表 tb_monthmoney和 tb_worktwo之间的关联.如图
图
系统开发框架设计
系统开发框架
本系统基于 Java B/S架构进行设计开发,遵循 MVC模式,严格进行了应用系统
的三层结构的划分。
MVC(模型 Model-视图 View-控制器 Controller)是一种设计模式,
M(Model)在 Java Web里说的是 JavaBean,在 JavaBean中除了其属性和字段,还
可以有行为及其事件,JavaBean可以理解为普通 Java对象。Java普通对象,就是符
合 Java规范的所有对象,这和实体类完全是两回事。业务逻辑和数据访问应该放在
Model层,也就是 V负责展示数据,Controler除了转发不做业务逻辑。真正的逻辑
事务,数据访问,甚至算法都放到 Model去。
Controller是控制器的意思,所谓控制器,就是将用户请求转发给模型层,
经过处理后把结果返回到界面层展现的一个中间层,那么 Controller到底管什么工
作呢?先不说.先来看下在 Java Web中这三个层一般的定义,一般在 Java Web里,JSP
充当 V,Servlet充当 C,JavaBean充当 M,这里的 Servlet管什么工作呢?接受输入,
转到 Model层去处理,处理结果保存后转发到 JSP,然后展现数据。所以它的功能就
是控制器的基本功能,它就管转发,在 V和 M之间转来转去。
MVC没有把业务的逻辑访问看成两个层,这是采用三层架构或 MVC搭建程序最主
要的区别。当然了。在三层中也提到了 Model,但是三层架构中 Model的概念与 MVC
中 Model的概念是不一样的,“三层”中典型的 Model层是已实体类构成的,而 MVC
里,则是由业务逻辑与访问数据组成的。(加几行注释)
在本系统的开发过程中,利用了 JDBC技术,严格遵循了 MVC模式进行开发,系
统的高内聚低耦合。
用监听类充当控制器,来实现业务功能与对应界面的控制转发;
用 Swing界面充当视图层,来实现业务功能的展示。
用接口和接口实现类分离,配以工厂模式的形式来实现数据持久层,充当
JavaBean的角色。
系统类图
给出各主要接口和类图,以及彼此之间的关系,能体系 MVC架构。
1.考勤接口以及实现如图
图
2.管理者接口 Manager以及 workone,worktwo,和实现类 Managerimpl如图
图
3.成绩查询接口 Grades,实现类 Gradesimpl如图
图
4.月薪查询接口 Monthyear和实现类 Monthyearimpl如图
如图
5.工作查看接口 Work以及实现类 Workimpl;如图
图
项目组织结构
本项目的组织结构图如图 4.*所示。
5 详细设计
登陆功能详细设计
注册功能流程图
登陆界面设计
用户登陆功能设计如下:
在登陆界面,用户先输入用户名,用户密码,及有个下拉框身份选择,其中有俩
个选项,分别是管理者和普通员工。然后点击确定或者取消按钮。此登陆页面还有更
大的特点,就是可以自动获取系统时间。如图 是设计图。
登陆功能代码设计
用户注册功能在 MVC各层的实现过程设计如下:
视图层:用用户注册界面 充当视图层,用户输入正确的注册邮箱、
用户密码、验证码后,点击注册按钮,调用 UserServlet控制层类,并传递该控制层
类中具体调用的方法的值。
控制层:用 UserServlet控制器类来充当控制层,接收到来自视图层的请求后,
根据传递的方法参数,进入用户注册方法 regist()方法,在该方法中,通过工厂模
式,调用用户注册功能的具体实现的 JavaBean方法,该方法对具体操作进行了封装,
实现了用户注册功能。注册成功后,控制器对注册结果进行界面的控制转发,如果注
册成功,转发到用户登录界面 ,如果注册失败,继续转发回注册界面。
模型层:该层用接口和接口实现类分离的形式,配以工厂模式来实现对具体业务
功能的实现和封装。注册功能对应的接口是 UserDAO,该接口中声明了用户的一些基
本功能,注册功能对应的方法声明为 public int regist(User user)throws
SQLException;,用来判定某用户对象能否成功注册;然后对该接口用 UserDAOImpl()
类进行了实现,该类中用 JDBC对 MySql数据库进行连接,然后用相关 sql语句进行
数据库操作。在本层中,为了提高开发效率,减少重复代码,用了“简单工厂模式”,
对所有用到的接口进行统一管理。
员工管理查询功能详细设计
员工管理查询功能流程图
员工管理系统查询界面设计
员工管理系统查询功能设计如下:员工信息查找分为基本信息查找和详细信息查找。基本信
息查找有姓名,工号,及性别等属性的查找。详细信息查找可以通过工号,部门号,及身份查找。
系统会通过我们的信息识别筛选出我们要的人员信息。界面设计图如下:
:员工管理查询功能代码设计
员工管理新增用户功能详细设计
员工管理新增用户功能流程图
员工管理系统新增员工界面设计
员工管理系统新增员工界面设计如下:新增用户界面中添加了多种属性,有工号,姓名,密码,
电话,性别,学历,地址,身份证,入职身份的选择,部门号,头像。其中头像是可以从文件直
接选择。如下图:
员工管理新增用户功能代码设计
员工管理系统删除与修改功能详细设计
员工管理系统删除与修改功能流程图
员工管理系统删除与修改界面设计
员工管理系统删除与修改界面设计有工号,姓名,密码。电话,性别,考勤,入职时
间,部门号,学历,月薪,身份,身份证,地址属性。在界面下面有删除和修改俩个按钮。我们
可以通过这俩个按钮对其这些属性进行删除和修改。界面设计如下:
员工管理系统删除与修改功能代码设计
个人管理管理系统密码修改功能
个人管理管理系统密码修改功能流程图
个人信息管理系统密码修改功能界面设计
员工管理系统密码修改功能界面设计有请输入新密码和请确认新密码的文本框,当
俩者一样是,可以点击确定按钮,也就表示密码修改成功,当俩者不一样时,会显示不
一样,这样你就可以点击重置按钮。界面设计如图:
个人信息管理系统密码修改功能代码设计:
个人信息管理查看个人信息功能
个人信息管理查看个人信息功能流程图
个人信息管理查看个人信息功能界面设计
个人信息管理查看个人信息功能可以查询个人的姓名、工号、身份证、密码、部门编号、
电话、学历、月薪、入职身份、地址等信息,最下面有重置和确认按妞。可以进行其动作。设计
如下图:
个人信息管理查看个人信息功能代码设计
6 系统实现
主页功能实现
首页具有
*********************************************************************功能。
首页的实现效果如图 所示。
注册登录功能实现
用几行文字表述,然后给出功能实现的截图
员工管理系统功能实现
用几行文字表述,然后给出注册功能实现的截图
个人中心功能实现
用几行文字表述,然后给出注册功能实现的截图
吧主管理功能实现
用几行文字表述,然后给出注册功能实现的截图
后台功能实现
用几行文字表述,然后给出注册功能实现的截图
特色功能实现
用几行文字表述,然后给出注册功能实现的截图
7 系统测试与运行
系统的功能测试
注册功能测试
在注册界面,选取界面上注册按钮功能点来进行测试。测试情况如表 所示。
表 “注册”功能测试用例
测试项目 用户注册 重要等级 2级
测试内容 用户注册功能
前置条件 界面显示正常,数据库连接正常
测试步骤
1. 输入邮箱
2. 输入密码
3. 输入验证码
4.预期输出 弹出“注册成功”的信息,并跳到用户登录界面
实际结果
测试结论
□ 未通过 通过□√
发帖功能测试
私信功能测试
换肤功能测试
粉丝功能测试
系统运行
说明系统打成 war包,放到服务器下,已经导入数据库,然后如何运行的过程,
配以截图说明。
6 总结与展望
实训总结
总结本次实训所做工作,存在的不足,以及收获、感想
展望
对本组所做实训做展望,如有待改进之处,尚未实现的功能,优化等
致 谢
本章为致谢内容部分。。。。
参考文献
[1]万世平. Web开发入门指南.北京:电子工业出版社,
[2]朱如龙.SQL Server数据库应用系统开发技术.北京:机械工业出版社,
附 录
附 录 1 第一阶段项目计划进程安排表
项目名称 完成需要时间 日期
需求分析 一天
概要设计(实体以及
关系)
一天
创建表格,担架界面
框架,以及实体关系
图
一天
完成 domain包的内容
实现部门界面,同时
基本实现持久层
一天
附 录 2 第一阶段活动讨论纪要
第一天具体完成了对项目的需求分析,从用户的需求出发,研究出所需的功能模
块和对象模块。
第二天完成了设计中的实体确定,更具所需功能确立了实体对象,以及他们的类
型。画出了实体关系图。
第三天,我觉得是非常重要的一个阶段,因为涉及到实体关系,以及如何建立数
据库,实现接口和持久层,当我在创建接口层的时候,我才发现接口层的设计是功能
模块的体现,所以明确功能模块是实现接口和持久层的重要保障!
第四天,完成建立数据库,创建了服务包和类
附 录 3 第二阶段项目计划进程安排表
项目名称 完成需要时间 日期
搭建框架 一天 12月 16号
添加组建,实现服务
包的基本功能
两天 17号
实现简单的登录,增
删界面,并实现监听
一天 18号
主界面(员工,人事
部,关了系统员)
两天 18-19
附 录 4 第二阶段活动讨论纪要
附 录 5 小组成员个人总结
实训总结
杨明杏个人实训总结
很快为期五周的实训结束了,这是进入大学以来时间最长的一次实训,当然“一
份耕耘,一份收获”,更多时间的付出也意味着将可能有更多的收获,从团队来说,
更长的时间给了大家更多的时间了解对方,大家经过这么一次实训,增了组员之间的
默契,沟通起来也相较上一次的实训有了很多进步,虽然有时候组长分配任务时的表
述是太清楚,但是大家还是可以马上就了解她表述的意思,并且很快的就投入到开发
之中。总的来说大家都有的很大的进步。
首先就我个人而言,我的兴趣的到了提升,每天看到我们组的网站在我们的努力
中从无到有,从粗糙慢慢变为精致,这个过程给了我很多的满足感,然我体会到了编
程创造的乐趣。特别是在经过自己的不断的努力下完成了某个比较棒的功能的时候,
那种油然而生的成就感让我觉得之前的努力都是值得的。
其次是我的专业技术能力的提升,这次实训中遇到的许多之前没有遇到问题的类
型。例如“数据库乱码”、“前后台数据交互”、“数据库连接”等等的问题,为了解决
这些问题花了很多的时间和精力也走了一些弯路,但这些都将成为我重要的财富,也
为以后实际工作提供了很多的借鉴,编程是一个不断发现错误和解决错误的过程,我
发现和解决的问题越多,我的处理问题的能力也就越强越快,这也是我在实训的过程
中体会特别深刻的一点,特别是遇到同样的问题的时候,虽然有的时候是不同的原因
引起的,但由于我之前遇到过并且成功解决了,我不会惊慌失措,我会静下心来耐心
的从各个角度排查问题,最终解决它,而刚开始学习编程遇到问题时我会很烦躁。通
过这次实训提升了我分析问题,解决问题的能力。
然后对于数据库和各种编程语言的理解和应用方面,相较之前也有了很大的提高。
可以灵活的用数据和后台程序实现很多数据的查找和呈现功能。
还有我觉得收获最大的是之前我们编代码主要都是在后台,现在我们在实训做网
页时不仅要考虑后台代码的设计,还要兼顾前台界面的效果功能展示,提升了我把握
全局的能力,特别在设计界面布局时,每个网页元素不仅要考虑到如何以友好的方式
与用户进行交互,还要考虑到前台如何与后台实现高效的数据交换,虽然一开始还不
太习惯一下子考虑这么多因素,而且还老是出现乱码前、后台取不到相应的数据,但
是在实训中不断地在前后台进行贯穿,对于界面和后台的把握有了长足的提高。
之后我感触最深的就是通过这次实训我也过了一次设计瘾,从界面布局到 css样
式设计,从每个元素的单击事件到整个界面上交互功能的 jquery动作设计,让我尝
到了创造的乐趣,每当想到一个界面效果并将它通过自己实现出来。那是很激动人心
的。
最后通过这次实训让我了解到一个项目不能单单只靠一个人,需要动员整组的力
量,合理分配任务,量力而行才能发挥所有人的作用,在这次实训中大家相互帮助,
相互鼓励,虽然我们的还有一些功由于时间关系没有来的及实现,但是大家共同努力
的成果,我们都很珍惜这次实训机会。
还有多谢老师们悉心的指导,很多功能都是老师亲自带我们写的,感谢老师!
实训总结
***
实训总结
***