




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、山东财经大学本科毕业设计题目:人事信息管理系统学 院专 业班 级学 号指导教师山东财经大学教务处制二0二年五月山东财经大学学士学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下进行研 究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何 其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出重要 贡献的个人和集体,均已在论文中作了明确的说明并表示了谢意。本声 明的法律结果由本人承担。学位论文作者签名:年月日山东财经大学关于论文使用授权的说明本人完全了解山东财经大学有关保留、使用学士学位论文的规定,即:学校有权保留、送交论文的复印件,允许论文被查阅,学校可以公布
2、论文的全部或部分内容,可以采用影印或其他复制手段保存论文。指导教师签名: 论文作者签名:年 月 日年月日人事管理系统摘要随着信息技术的飞速发展,特别是数据库技术的发展,计算机已经成为当今信息 时代的关键工具。数据库技术是计算机应用技术屮的一个重要组成部分,对于大量的 数据,使用数据库来存储管理将比通过文件來存储管理更高效。数据库技术在经过几 代变革以后,出现了以关系数据库产品为主流的数据库时代。sqlserver2005是微软 公司推出的关系数据库产品。作为microsoft的office套件产品z, sqlserver2005 已经卖出了近千万份,成为世界上最流行的桌面数据库系统。sqlse
3、rvcr2005与许多 优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系 统有所补充。myeclipse作为应用程序的开发“利器”也表现在数据库应用程序的开 发上,它良好的界面和强大的控件功能使数据库编程变得简单多了。mycclipsc提供 了强有力的数据库存取能力,将windows的各种先进特性与强大的数据库管理功能有 机地结合在一起。本次毕业设计一一人事管理系统是运用j2ee技术设计开发的,使用大量地sql 语句进行添加、查询、删除等操作。本系统使用sqlserver2005作为后台数据库,利 用myeclipse 6. 0提供的数据库开发平台开发前台部分。关键词
4、人事管理系统;员工;考勤;工资personnel management systemabstractwith the rapid developme nt of information tech no logy, especially the development of database technology, the computer has become a key tool in today's information age.the database technology is an important part of computer tech no logy, large
5、 amounts of data, use the database to the storage man ageme nt copies,becoming world's most popular desktop database system.sqlserver2005 more efficie nt tha n the file storage management. database tech no logy after several generations of change, the era of the database to a relational database
6、 products for the main stream.sqlserver2005 is microsoffs relational database products. as one of the microsoft office suite of products, sqlserver2005 has sold nearly a million with a lot of good re i at i onal database, allowing you to easily conn ect related information but also to have anything
7、to add other database systems. myeclipse as a tool for application development, "also manifested in the development of database applications, it is a good interface and powerful controls make database programming much simpler. myeclipse provides a powerful database access capability, a variety
8、of advanced features in windows and powerful database management features together.the graduation project - personnel management system is developed using j2ee technology design, the use of large numbers of sql statements to add, query, or delete operation. the use sqlserver2005 database development
9、 platform front part of the myeclipse 6.0 database as a backgroundkeywords: personnel management system; staff; attendance; wage目录一、绪论1(-) 系统开发背景1(二)设计介绍1二、需求分析1(-)功能需求11. 系统类图22. 系统时序图3(二)性能需求4(三)可行性分析41 操作可行性42. 执行可行性4三、概要设计6(-)系统总体结构6(二)系统运行总体流程8(三)目标系统体系结构81. 人事信息管理系统软件结构图82人员档案管理程序设计”模块结构图93. “
10、培训管理程序设计”模块结构图94. “职称评定管理”模块结构图105. “奖惩管理''模块结构图11四、数据库设计12(一)数据库逻辑设计12(二)数据库关系设计14五、详细设计16(一) 模块设计161. 登录窗口设计162. 主窗口设计213. 基础信息程序管理的相关窗口设计23六、系统测试25(一)人事信息管理系统测试251. 测试用例设计要求252. 登录系统模块测试用例253. 主窗口系统模块测试用例26(-)测试报告27结论28致谢29参考文献30附录a31绪论(-)系统开发背景管理信息系统就是我们常说的mis (management information sys
11、tem),在强调管理,强调 信息的现代社会中它变的越來越普及。而将信息管理系统与企业自动化设备想结合,则是当今社 会现代企业的发展趋势。通过这样的管理方式,企业的管理人员、技术人员、统计人员等各部门 员工就能从大量烦琐的资料和数据中解脱出来,只需对口己需要的数据和内容进行必须的处理, 而不用对每个环节都了如指掌。这在一定程度上能够节省人力物力,同时也大大加强了对数据处 理的及时性和准确性。本次的开发内容一一人事管理系统就是信息管理与现代化办公设备相结合的例子。开发本系 统希望使人事管理人员可以从年攵一年的输入、计算、统计等工作屮解脱出来,由于人事方面的 数据众多,输入、统计极为不便,输入量大,
12、计算量大。这些工作都以人力來完成将费时费力, 而且容易出现错误和疏漏。本系统一次录入信息后,就可以反复多次在不同的信息库中使用。所 有输入的信息都将按所属部门、专业、考勤日期、工资日期等详细分类,使客户可以根据需要进 行管理操作。因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机 与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。(二)设计介绍对员工基本信息、培训基本信息、职称基本信息、奖惩管理。按照实际情况把部门、员工、 培训、奖惩的基本信息录入在相应的窗口屮并审查保存在数据库相应的表屮。基本信息管理都具 有浏览信息、增、删、改功能。在实现该功能的过程
13、中,主要是的java技术,并结合sqlserver2005 数据库的使用以及服务器tomcat的使用才达到这一要求指标,在javd技术中使用到的有 corejava、jsp还有js等技术,综合达到这一系统,其屮用的总体模式是mv设计模式,java层 作为model层,负责对业务逻辑的处理,其中有数据库的连接,已经相应的增、册ij、查、改的操 作,jsp作为view视图层,负责将相应的业务逻辑展现给使用者,两者结合又分工明确,所在的 服务器是tomcat,在使用前保证tomcat是打开的就行,而sqlserver作为数据库,存储了管理员想 要存储的的数据。二、需求分析()功能需求主要是系统操作员
14、的增改。操作员管理增、删用户信息和修改密码的功能。本软件的开发是 为了适应当前企业管理的需求,使各地企业管理能够很好的对企业综合信息管理进行归集管理。 本软件适用于各地大中小型的金业管理。本系统是面向对象的可视化界面的编程。报表是以表格 风格为主。系统查询功能,可根据需要按给出的相应条件进行查询。本系统的总体任务是实现人员信息管理的各种信息的系统化、规范化和自动化,因此本系统 建立了两大主功能模块,即前台信息简介模块和后台信息维护模块。其中前台信息简介模块主要 包用户登录注册模块、查看人员信息、添加相对应的信息、修改个人信息模块、退出前台;后台 信息维护模块主要包括人员信息管理、等级评定信息管
15、理、培训信息管理、职称评定信息管理、 奖惩管理信息管理、管理员信息管理。归根结底,此系统的主要功能还是围绕企业的需求,满足 企业对员工信息的管理,同吋能更好的对软件进行维护更新操作。1. 系统类图assess<:>employeeld : string position : st ring <>gettype : string ©duty : string <>department : string english : string <>computer : string <>remark : string findbyno
16、(string _assessno)()add(string _employeeld, string _position,()modify(string _assessno,string _employeeld,string _position,() delete(string _assessno)()searchbyld(string _employeeld)() listaii()()图2-1人事信息管理系统assess类图translate<>employeeld : string<>priorbranch : string<>nextbranch :
17、 string<>priorduty : string<>nextduty : string<>handlename : single<>translateno : integerfindbyno(string _translateno)()add(sting _employeeld, string _translatedate,()modity(sting _translateno,string _employeeld, string _translatedate,() delete(string _translateno)()sea re h
18、by i d(s tri ng employeeld)()图2-2人事信息管理系统trans i ate类图train<>employeeld : string <>trainname : string <>trainwhat : string <>trainorgan : string <>trainresult: string <>trainno : integerfindbyno(string _trainno)()add(sting _employeeld, string _tainname,()modify(st
19、ring _trainno,string _employeeld, string _trainname,() delete(sting _trainno)()searchbyld(string employeeld)()图2-3人事信息管理系统train类图如图2-1所示,该assess类相当于对表assess的操作,assess表中的字段作为此类的属 性,其中该类中述有相对应的操作,如searchbyno(string_assessno)用来查询用户信息, add (string employeetd, string position)用来添加用户和职位,还有 del ete (stri n
20、g assess) 用来就给出的员工号进行信息的删除。其中图2-2,图2-3正如所示,都定义了对于相对应的信息的增删查改的操作。2. 系统时序图图2-4人事信息管理系统时序图如上图2-4所示,该图阐述了用户登录到系统后的可进行的操作及操作的流程,就针对于 企业使用者来说,当管理员进入系统后可以进行一系列的选择操作,既可以对管理员的密码进行 修改,也可以在管理员的额基础上在增设管理员,初次操作外还可以对职称评定模块、人员档案 模块、培训管理模块、人员调动模块、奖惩管理模块进行所需要的管理操作。其屮图2-2,图2-3正如所示,都定义了对于相对应的信息的增删查改的操作。(-)性能需求(1) 用户特点
21、操作人员:懂计算机基础的操作人员即可(2) 时间特性要求a. 响应时间:lsb. 更新处理时间:isc. 数据转换时间:isd. 数据传送吋间:is(3) 数据管理功能要求记录:百万条表:6个(4) 其它要求可靠性:本软件在网络畅通的情况下,保证满足需求规定的各项功能。可移植性:本软件可在windows操作系统下移植运行。可维护性:本软件可根据用户的实际需求做相应的变更,但双方必须签署需求变更说明书, 并经双方签字认可,方可变更。(5) 运行环境的规定a. 设备客户端机器要求:普通pc机即可b. 支持软件运行环境windows xp等一系列操作系统。c. 开发背景开发期限:12周开发工具:my
22、eclipse 6. 0数据库:sqlserver2005服务器:tomcat6. 0开发环境:windows 7(三)可行性分析1. 操作可行性本软件在操作上没有任何的壁垒,任何稍微懂点计算机及相关业务知识储备的人员都能操作 此软件,就针对于企业相关管理人员来说更是无可挑剔,此软件的操作可视化,软件的前台前台 页面布局安排合理,对于可视化的操作不会造成任何的不便,另外,对于系统开发人员来说,rti 于前后台的开发是分开的,更加便于的系统的维护和升级,任何针对于企业的需求都可以做出对 应的更改。2. 执行可行性人事信息管理系统对于企业来说是合适的,无可挑剔的,任何企业都需要自己的人事信息的 管
23、理,此系统恰到好处的满足了企业的需求,无论是人员信息的管理,培训的管理、档案的管理、 薪酬的管理等都是企业所必须的,使用此软件不仅可以节约企业相关方面的管理人员的安排,更 是为企业节省了开支,加强了管理效率。三、概要设计(-)系统总体结构>添加人员管理人员档案a退出系统添加培训管理管理培训管理a退出系统添加职称评泄管理职称评定添加奖惩賞理管理奖惩管理退h係统添加人员调动管理人员调动退出系统修改密码退出系统以上为系统流程图,描述了该系统所涵盖的所有模块以及对应的管理人员可进行的操作。图3-1人事信息管理系统总体结构图2. 项目开发的目的建立人事信息管理系统系统,采用计算机对人事信息进行管理
24、,进一步提高企业的效益和现 代化水平。促进企业员工提高工作效率,最终实现对企业人事管理工作流程的系统化、规范化和 自动化3. 任务系统开发的总体任务是实现企业各种信息的系统化、规范化和自动化。概要设计的任务是根 据需求分析得到的物理模型确定一个合理的软件系统的体系结构,作为系统的详细设计的基础和 准备。(二)系统运行总体流程图3-2人事信息管理系统运行流程图系统运行流程图描绘了物理系统的总体运行情况。浏览此图可对整个系统有一个快速、清晰 的认识。上图为人事信息管理系统的系统运行流程图。(三)目标系统体系结构人事信息管理系统软件结构图人事信息管理系统图3-3人事信息管理系统功能结构图该图主要是说
25、明人事信息管理系统所包含的几个大的模块,企业管理人员可以根据需要进行 相应的操作管理。2. “人员档案管理程序设计”模块结构图图3-4人员档案管理程序设计结构图如上图3-4所示,该图是对人员档案模块的说明,进入该模块后可进行的操作正如所示, 其中人员档案的管理中可以对人员档案进行修改和删除操作。3. “培训管理程序设计”模块结构图培训管理添管退加理出培培系训训统管管理理图3-5员工培训管理程序设计结构图如上图3-5所示,该图是对培训管理模块的说明,进入该模块后可进行的操作正如所示,其 屮人员档案的管理屮可以对人员档案进行修改和删除操作,除此操作外还能进行培训管理的添加 以及退出系统。4“职称评
26、定管理”模块结构图图3-6职称评定管理结构图如上图3-6所示,该图是对职称评定管理模块的说明,进入该模块后可进行的操作正如所示, 其中职称评定的管理中可以对人员职称进行修改和删除操作,除此操作外还能进行职称管理的添 加以及退出系统。5 “奖惩管理”模块结构图图3-7奖惩管理结构图如上图3-7所示,该图是对奖惩管理模块的说明,进入该模块后可进行的操作正如所示,其 中奖惩管理中可以对员工的奖惩进行修改和删除操作,除此操作外还能进行奖惩管理的添加以及 退出系统。四、数据库设计(-)数据库逻辑设计1、人员档案信息情况表:该表用于人员的基本信息。(1)表结构表4-1 assess表基本内容列明数据类型约
27、束employeetdvarchar (6)uncheckedpositionvarchar(20)uncheckedgetdatesmal1 datetimeuncheckedgettypevarchar(4)uncheckeddutyvarchar(20)uncheckedstartdatesmalldatetimeuncheckedassessnobigintpkenddatesmalldatetimouncheckeddepartmentvarchar(30)uncheckedenglishvarchar(2)uncheckedcomputervarchar(2)uncheckedre
28、markvarchar(200)checked2培训管理情况表:主要记录培训情况表4-2培训管理信息内容列明数据类型约束trainnobigintuncheckeds pkemployeeldvarchar(6)uncheckedtrainnamevarchar(20)uncheckedtrainwhatvarchar(40)uncheckedstartdatesmal1 datetimeuncheckedenddatesmalldatetimeuncheckedtrainorganvarchar(40)uncheckedtrainresultvarchar(6)uncheckedremark
29、varchar(200)checked3、员工奖惩管理表:该表主要用于考勤所冇奖惩管理的基本信息。(1)表结构表4-3奖惩管理信息內容列明数据类型约束rewardnobigintuncheckedemployeeldvarchar(6)uncheckedpositionvarchar(20)uncheckedrewardpunishvarchar(2)uncheckedrewardcontentvarchar(30)uncheckedreasonvarchar(40)uncheckedbranchvarchar(20)uncheckedhand1 enamevarchar(10)uncheck
30、edstartdatesmal1 datetimeuncheckedcancel datesmal1 datetimecheckedcancel reasonvarchar(40)checkedremarkvarchar(200)checkedrewardnobigintunchecked、 pk4、人员调动信息表:该表主要与员工调动的基本信息。(1)表结构表4-4人员调动管理信息内容列明数据类型约束translatenobigintunchecked、 pkemployeeldvarchar(6)uncheckedtranslatcdatcsmalldatet ime5checkedprio
31、rbranchvarchar(20)uncheckednextbranchvarchar(20)uncheckedpriordutyvarchar(20)uncheckednextdutyvarchar(20)uncheckedhandlenamevarchar(10)5checkedremarkvarchar(200)checked5. 口令信息表:该表主要用于口令信息的记录。(1)表结构表4t员工口令信息表字段名称数据类型长度主键可否为空用户名文本20无否密码文本10无否(1) 表中样例数据表4-2 口令信息表样例数据用户名密码权限无无admin123管理员无无(二)数据库关系设计以下是人
32、事信息管理系统表详细说明translatetraintrainnoemployeeldtrainnametrain whatstartdateenddatetrainorgantrainresdtremarkemployeeg employeeldassessreward? rewardno employeeld position rewardpuntsh rewardco ntent reasonbranch handlename startdate cancddate cancelreason remark图4-5个数据库表之间关系的er图如上图所示:其'i1 assess表中as
33、sessno作为主键约束,employeeld是外键约束;employee 中employeeld是主键约束;reward中rewardno作为唯一主键,employeeld充当外键;train中 trainno 是唯主键,employeeld 作为外键;translate 中的 trans 1 ateno 是主键,employeeld 是外键;users的主键是usernameo五、详细设计(-)模块设计1.登录窗口设计(1)登录窗口功能描述登录窗口用于对进入系统的人员进行身份识别的确认。对不是系统操作人员的使用人员进行 限制。对已在系统的的操作人员,在正确输入操作员姓名和密码后,便进入系统
34、主窗口,同时根 据用户的权限级别开放主窗口中的菜单的相应功能,并禁止不相关的功能。登录窗口模块功能表 为:(下面的表釆用非三线表)表5-2用户登录功能编号1.1功能名称用户登录学生调查者调查时间2012-4-20功能描述根据用户输入的操作员姓名和密码,确定其合法身份和权 限,以决定按规定的权限进入系统,或因身份不合法而退出系 统。输入项窗口上的用户名,密码两项。数据库表“口令信息表”中的用户名密码和权限。处理描述首先连接数据库,然后判断用户输入的信息是否完整,再 判断数据库屮是否存在该用户名以及密码是否正确。若正确, 则进入系统主窗口,并根据该用户的权限开放其可使用的功能, 然后退出系统。输出
35、项操作员姓名不能为空! 操作员密码不能为空! 操作员姓名,密码错误! 登录成功!界面要求图形化用户界面,布局清晰、简洁,各个控件响应tab键。确 定按钮响应回车键。(2)登录窗口刮歹0.10t q © 0 w00 qwo%图5t系统登录窗口(3)登录窗口界面说明每个用户登录系统都须经过身份验证。只有用户名和密码相对应才能进入系统。因为在系统 设置中已经对系统使用权限进行了规定,所以,在用户登录的同吋也决定了用户对系统使用的权 限。当登录者是管理员身份时,他可以使用系统提供的所有功能,并能对所有用户进行管理。登 录者是操作员可以使用所有对数据的编辑功能,而如果登录者是一般用户时只能利用
36、系统进行资 料查询功能。(4)登录窗口对象属性设计表5-3登录窗口控件属性编号对象名含义属性取值1用八登陆form登录窗口title用户登陆borderstyle1fixed single2picture 1图片控件picturenamejiqimao.3label 1静态文本text用户名4label2密码5label3人事信息管理系统6cmdadd命令按钮caption确定7cmdexit命令按钮caption取消(5)登录窗口程序逻辑设计图5-2登录窗口流程图(6)登录窗口对象主要代码实现public class user public string username, password
37、;public user();public string getusername()return username;public void setusername(string s) thisuscrname = s; public string getpassword()return password;public void setpassword(string s)this. password = s;/* find user by username*/public static user findbyname(string username)dbconncct dbc = null;us
38、er user = new user();try dbc = new dbconnect ();dbc. preparestatement (z/select * from users where username = ?"); dbc setstring(l, _username);resultset rs 二 dbc> executequery ();if (rs. next ()user setusername(rs getstring("username"); user setpassword(rs getstring("password&
39、quot;);elseuser = null;catch (exception e)system err. printin (e);finally trydbc close();catch (exception e)e. printstacktraceo ; user = null;return user;/* check login*/此处用来判断登录的用户名和输入的密码是否有效 public static boolean chklogin(string _username, string password)throws exceptiondbconnect dbc = null;boole
40、an isexist = false;trystring enepassword;dbc = new dbconnect ();dbc. preparestatement ('"select password from users where username = ?"); dbc setstring(l, username);resultset rs = dbc.executcquery ();if (!rs. next ()isexist = false;elseif ( password, equals(rs. getstring("password
41、")isexist = true;catch (exception e)system err. println(e);finallydbc. close ();catch (exception e)e.printstacktrace();return isexist;/* modify password*/public static string modifypassword(string _username, string _newpassword) dbconnect dbc = null;trydbc = new dbconnect();dbc. preparestatemen
42、t (''update users set password? where userwme二?“); dbc. setstring(l, newpassword);dbc. setstring(2, username);dbc. executeupdate ();dbc. close();return "1"catch (exception e)e. printstacktraceo ;retuni e. tostring();2主窗口设计(1) 主窗口功能描述登录窗口用于对进入系统的人员进行身份识别和权限级别的确认。对未在系统注册的使用人 员进行限制,非法
43、进入三次便自动退出。对已在系统注册的人员,在正确输入用户编号、用户名和密码后,便进入系统主窗口,同时根据用户的权限级别开放主窗口中的菜单的相应功能,并禁 止个相关的功能。表5-4主窗口功能编号2.1功能名称主窗口所属部门学生调查者调查时间2012-4-20审核人功能描述根据登录窗口中用户名的权限,来显示主界面中相应的菜 单项。输入项用鼠标或快捷键来选择相应的菜单选项。处理描述首先选择相应的菜单选项,然后判断,实现菜单的相应功 能。输出项相应的菜单项。 相应的窗口。 退出系统。界面要求图形化用户界面,布局清晰、简洁。界而的菜单可以响应快捷 键,也有快捷式菜单功能。2、主窗口界面管理奖惩记录员1&
44、#171;x/gmns开伯b期00000?工u怖snmv月工資ioo n工“中出is大尖2006-m-121h1i12交20000tt»)q«20h页人员厲寓hwki?saw®人员關0 極(b£±jb_ 0.24s /, q >«色 00(4 100%图5-3主窗口界面3、主窗口界面说明主窗口是进入系统的第二个启动窗口。根据系统模块结构,建立系统主界面。用户登录到系 统后进入的就是该界面,所有功能一目了然。当不同权限的用户登录到该界面时功能有所不同, 其控制由“用户登录”界面控制。4、主窗口程序逻辑设计结 束图5-4主窗口流程图
45、3. 基础信息程序管理的相关窗口设计(1)基本信息程序设计的相关窗口的功能描述基本信息程序设计分别包括部门信息管理、员工信息管理和考勤信息管理信息3个窗口。可 以根据需要对相应基本信息进行浏览、增、删、改的操作。操作简单、方便、快捷。表5-5用户登录功能编号1.1功能名称用户登录所属部门学生调查者调查时间2012-4-20审核人功能描述根据需要可以进行浏览、增、删、改基本信息的功能。输入项鼠标操作或基本数据的输入。处理描述首先显示相应的基本信息窗口,然后根据需要对窗口中的数据 进行浏览、增、删、改等操作。输出项添加(保存)成功!添加(保存)失败!修改成功! 修改失败!删除成功! 删除失败!己无
46、记录!界面要求图形化用户界面,布局清晰、简洁,各个控件响应tab键。ns人人员塚心潦ft畑巳录(2)基本信息程序设计的窗口的界面(以部门信息管理为例)员工價昌箕is內番ooooot工h怖元工作中出現大共2006-04-1?linn<3衣20000诀廉2012-03-17絵改*管理奖惩记录图5-5主窗口界面(3)基本信息程序设计相关界面的说明基本信息程序设计是主窗口中的第一个菜单选项,作为编辑部门信息这一项,所实现的功能 是对公司各部门资料信息的存储与编辑,部门信息包括:部门编号(两位)、部门名称、备注。 部门编号与部门名称都具有唯一性,不能重复。作为部门信息与员工信息有着密切的关系,每一
47、 名员工都从属一个部门。系统测试(-)人事信息管理系统测试本系统登录部分模块,采用黑盒测试。1. 测试用例设计要求一个好的测试用例,应该包含以下信息:1、软件或项目的名称2、软件或项目的版本(内部版本号)3、功能模块名4、测试用例的简单描述,即该用例执行的目的或方法5、测试用例的参考信息(便于跟踪和参考)6、本测试用例与其他测试用例间的依赖关系7、本用例的前置条件,即执行本用例必须要满足的条件,如刈数据库的访问权限8、用例的编号(id),如可以是 软件名称简写-功能块简写-no.9、步骤号、操作步骤描述、测试数据描述10、预期结果(这是最重要的)和实际结果(如果有bug管理工具,这条可以省略)
48、11、开发人员(必须有)和测试人员(可有可无)12、测试执行日期2.登录系统模块测试用例表6-1登录系统测试用例项目软件人事信息管理系统程序版本l.o.xxx功能模块用户登陆编制人功能特性用户身份验证测试目的验证是否输入合法的信息,允许合法登陆,阻止非法登陆测试数据用户名二 admin/ dj密码二 admin/ dfdfd操作步骤操作描述数据期望结果实际结果测试状态1输入操作员,按“确定”按钮。操作admin,密码admin显示警告信息“操作员密码 不能为空! ”显示警告信息“操作员密码不能为空!"系统正常 运行中。2输入密码,按操作员为空,显示警告信息显示警告信息“操作失败。“确
49、定”按钮。密码二000“操作员姓名不能为空!"员姓名不能为空!”3输入操作员和密码,按“确定”按钮。操作员admin,密码=101显示警告信息“操作员姓名 或密码错误!”显示警告信息“操作 员姓名或密码错误!”失败。4输入操作员和 密码,按“确 定”按钮。操作员=dj,密码=000显示警告信息“操作员姓名或密码错误!"显示警告信息“操作员姓名或密码错误!"系统正常 运行屮。5输入操作员和密码,按“确定”按钮。操作员为空,密码=1232显示警告信息“操作员姓名 或密码错误!”显示警告信息“操作 员姓名或密码错误!”系统正常 运行中。6输入操作员和 密码,按“确 定”
50、按钮。操作员二空,密码二空显示警告信息“操作员姓名不能为空!"显示警告信息“操作员姓名不能为空!”系统正常运行中。7输入操作员和 密码,按“确 定”按钮。用 户名=admin,密码=123显示警告信息“操作员姓名 或密码错误!”显示警告信息“操作 员姓名或密码错误!”系统正常 运行中。测试人员姜磊、韩刚开发人员项目负责人3.主窗口系统模块测试用例表6-2主窗口系统测试用例项目软件人事信息管理系统程序版本l.o.xxx功能模块主窗体.frm编制人功能特性点击各个菜单项,进入相应的系统窗口测试目的测试能否进入各个子菜单窗口中测试数据点击菜单项中的各个子菜单进入相应窗口操作步骤操作描述期望
51、结果实际结果测试状态1点击主菜单中的人员档进入人员档案管理界进入人员档案界面正常案管理子菜单。11112点击主菜单中的培训管理子菜单。进入培训管理界面进入培训管理界面正常3点击主菜单中的职称管理子菜单。进入职称管理的界面进入职称管理的界面正常4点击主菜单屮的奖惩管理子菜单。进入奖惩管理界面进入奖惩管理界面正常5点击主菜单中的系统维护子菜单。进入系统维护的界面进入系统维护的界正常测试人员开发人员项目负责人(二)测试报告本次测试中,我采用了黑盒技术对人事信息管理系统的登录模块进行了详细的测试,其中在 测试中采用的测试用例为:登录窗口期望得到的结果为:需要通过身份验证,如果错误则退出系统与期望值有所
52、偏差:不能判定是操作员姓名与密码哪个错误初步分析偏差原因:程序编码不过紧密测试的评定性结论:自己的能力有限通过本对系统的全面测试,我学到了许多测试方面的知识,了解到测试方法、测试经验。通 过本次设计,使我了解到测试的重要性。通过测试,可以使软件更适合用户的需求,更加稳定、 可靠地运行,并能适应市场竞争,应用前景广泛。结论在该系统开发中我通过建立数据库,以及对各种信息库的开发(如:添加、查询、修改、删 除资料)及设计系统维护安全部分,完成了此次对人事管理系统的设计。在本次的开发过程中, 我意识到最重要的环节在于对系统的流程、功能模块、框架结构等方面的把握和设计。在需求分 析结朿以后,我们对一个系
53、统需要具有哪些功能已经有了一定的认识,而如何以一个简洁、合理 的系统结构去实现用户要求的功能就成为系统开发的关键环节。在这方而我可以说是深有体会。 市于有些急于求成,在对j2ee技术不是很了解的情况下就开始着手程序开发,所以当有时间静 下来仔细理一下思路的时候发现走了很大的弯路,可以说是整个思路和设计要求有着非常大的差 异。值得庆幸的是,发现的比较及时,还有足够的时间让我转变思路,从头开始。因此,通过这 次人事管理系统的开发,我深刻认识到系统分析,以及对整个系统的总体设计的重要性。只有走 好了这一步,整个系统的开发才能事半功倍,否则就会是“棋差一着,满盘皆输”。同时,在这次的系统开发中我也看到了自己在新知识的学习,新工具的应用方面的不足。开 始吋,我对myeclipse和sqlserveroos可以说只是停留在书面上的了解,还不够深入透彻。系 统的开发过程也就成为我对这两种开发工具的深入透彻学习的过程。正因为这样,所以在设计过 程中往往
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 水渠改移施工方案
- 砖烟囱施工方案
- 中介招聘合同范例
- 农户养殖加工合同范例
- 肺癌患者放疗护理
- 企业愿景与品牌战略的结合计划
- 冷库承建合同范例
- 积极心态在工作生活中的重要性计划
- 小班科学探究精神的培养活动计划
- 博物馆展品安全管理措施计划
- 《少儿汽车知识讲座》课件
- 中华英才网行测
- 《铁路轨道维护》课件-起道作业
- WS 308-2019 医疗机构消防安全管理
- (高鸿业)微观经济学习题解析+微观经济学题库解析
- 《尿11-脱氢血栓烷B2与其他危险因素的交互效应在急性冠脉综合征患者中的研究》
- 咨询公司项目风险控制方案
- 校园食品安全培训课件
- 开关柜更换改造施工方案
- 《眼科常用眼药及护》课件
- 污水处理厂防水防腐工程施工方案
评论
0/150
提交评论