




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2013级软件工程课程设计哈尔滨理工大学软件学院课程设计报告课 程 软件工程课程设计题 目 考勤管理系统班 级 软件13-1专 业 软件工程 学 生 王春阳 王迪 王家楠 王瑞 王天宇学 号 1314010121 1314010122 1314010123 1314010124 1314010125指导教师 王春英 2015年 12 月 31 日附录1 项目开发计划1引言1.1编写目的为了能高效的有计划的设计考勤管理系统,本报告的主要作用是确定各个项目模块的设计情况和主要负责人,供各项目模块负责人阅读使用,做到及时协调,按步有序进行项目的开发,减少设计中不必要的损失。 主要具体步骤:拟定项目设计计划书,分配项目工作,安排项目进度。1.2背景 本项目为实现企业对员工考勤过程中存在的各种交互问题而建立的考勤管理系统,由王春阳,王迪,王家楠,王瑞,王天宇共同设计完成。该系统适用于中小企业以及事业单位对员工考勤的管理,通过对员工信息、出勤记录、出差记录、加班记录、请假记录、月度考勤记录的增删改查实现对员工的考勤管理。1.3定义 JAVA :由Sun Microsystems公司推出的Java面向对象程序设计语言和Java平台总称。 J2EE:一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。1.4参考资料 系统分析与设计2项目概述 2.1 工作内容 各项主要工作:系统计划;系统需求分析;系统总体设计;系统详细设计;系统测试;系统实施与维护;2.2主要参加人员 学号姓名班级1314010121王春阳软件13-1班1314010122王迪软件13-1班1314010123王家楠软件13-1班1314010124王瑞软件13-1班1314010125王天宇软件13-1班表1-12.3产品 2.3产品 2.3.1程序 (1)程序名称:kaoqin(2)编程语言:JSP语言 (3)数据库存储:HeidiSQL数据库 2.3.2文件 (1)移交文件:kaoqin kaoqin.sql(2)kaoqin功能要点:基于JSP语言编写的考勤管理系统,通过对员工信息、出勤记录、出差记录、加班记录、请假记录、月度考勤记录的增删改查实现管理。 kaoqin.sql功能要点:考勤管理的数据库,包括t_bumen(部门设置)、t_chuchai(出差记录)、t_chuqin(出勤记录)、t_jiaban(加班记录)、t_kaoqin(月度考勤统计)、t_qingjia(请假记录)、t_renyuan(人员信息)、t_shijian(上班时间设定)2.3.3服务 本系统程序编写友好,且操作人性化,无需过多指导用户即可使用。我们会提供用户使用说明书,开发人员会定期进行系统的维护和升级工作。 2.3.4非移交的产品 编写系统的源代码2.4验收标准 对各项功能都能实现,且无bug出现,数据存储正常,数据没有出现丢失现象,所有操作成功运行,得到客户满意。2.5完成项目的最迟期限 2015年12月28日2.6本计划的批准者和批准日期 2015年12月14日3实施计划 3.1工作任务的分门与人员分工 需求分析:王瑞、王迪、王天宇 设计:王春阳、王家楠、王瑞、王迪、王天宇实现:王春阳、王家楠测试及维护:王家楠、王春阳3.2 接口人员 1、 负责本项目同用户的接口人员:王春阳 王家楠2、 负责本项目同本单位各管理机构的接口人员:王迪 王瑞 3、负责本项目同各分合同负责单位的接口人员: 王天宇3.3进度 对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,表征每项工作任务完成的标志性事件(即所谓里程碑)。 2015年12月15日 完成对该系统的需求分析 2015年12月17日构建该系统,完成主要功能的编码 2015年12月18日测试该系统,编写开发文档3.4预算 程序员劳务100000元设备损耗及租金50000元资料费50000元总计200000元3.5关键问题 需求分析的正确性:如果需求分析不正确,我们设计的系统就会满足不了用户的需求,系统就会不完善,打不到客户较好的满意度。 数据库的建立:如果数据库建立时表不全面,那么就会影响后面连接数据库时,所需数据无法显示。 代码编写:如果代码编写有错误,就会影响整个系统的实现,使本次项目设计失败。4支持条件4.1计算机系统支持 硬件:计算机 软件:安装WINDOWS系统,有HeidiSQL数据库以及MyEclipse软件4.2需由用户承担的工作 用户需向开发人员提供所需功能,每个功能内所包含的内容,及相关信息。5专题计划要点 分合同计划:仔细与客户商讨合同内容,签订无异议合同。开发人员培训计划:讲述开发该系统过程中所用到的相关技术和要求。测试计划:做好该系统各项功能的测试,编写测试文档。安全保密计划:做好保密工作。质量保证计划:编码标准且友好,做好注释,功能实现良好。用户培训计划:开发人员给用户安装系统并演示,培训用户使用系统。附录2 系统需求规格说明书1引言1.1编写目的主要目的是明确所要开发的软件应具有的功能、性能,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步采用迭代的方式完成后续的开发工作,为软件开发范围、业务处理规范提供依据,也是应用软件进行合同终验的验收依据。1.2背景 a.待开发软件系统的名称:考勤管理系统 b.本项目的任务提出者:王春英c.开发者: 王春阳,王迪,王家楠,王瑞,王天宇d.用户:中小企业以及事业单位对员工的管理者1.3定义系统流程图:系统流程图是描绘系统物理模型的传统工具。它的 基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。数据流图:数据流图它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。库、表格、人工过程等),表达信息在各个部件之间流动的情况。结构图:结构图是指以模块的调用关系为线索,用自上而下的连线表示调用关系并注明参数传递的方向和内容,从宏观上反映软件层次结构的图形,结构图分建筑图和组织结构图。IPO(INPUT PROCESS OUTPUT)图:在计算机领域IPO是指结构化设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。IPO图是对每个模块进行详细设计的工具,它是输入加工输出图的简称,它是由美国IBM公司发起并完善起来的一种工具。在系统的模块结构图形成过程中,产生了大量的模块,在进行详细设计时开发者应为每一个模块写一份说明。IPO图就是用来说明每个模块的输入、输出数据和数据加工的重要工具。1.4参考资料 1.软件工程案例教程,韩万江等,机械工业出版社; 2.需求分析与系统设计,Lesxek A.Maciasxek著,机械工业出版社; 3.软件测试技术概论,古乐、史九林,清华大学出版社; 4.软件测试第2版,Paul C.Jorgensen,机械工业出版社。2任务概述 2.1目标 考勤系统进行企业管理越来越适应企业的需要,集信息的输入,显示,修改,删除等各种处理,信息维护方便,给公司可以带来很大的便利。独立软件。2.2用户的特点 操作人员:公司员工 ,本科毕业,基本电脑操作。维护人员:程序员,博士学位,专业维护。每天出勤签到,每月底考勤统计2.3假定和约束无经费限制,时间限制:两周。3需求规定 3.1对功能的规定 3.2对性能的规定3.2.1精度 签到、迟到和早退时间精确到1分;请假时间精确到1小时;出差时间精确到1天;加班时间精确到1小时;3.2.2时间特性要求 a.响应时间:1秒;b.更新处理时间:2小时;c.数据的转换和传送时间1小时;3.2.3灵活性 完全适应3.3输入输出要求签到时间:整型,电脑时间,时间格式,00:00-23:59,精确到1分;早退次数:整型,电脑时间,时间格式,00:00-23:59,精确到1分;迟到次数:整型,电脑时间,时间格式,00:00-23:59,精确到1分;请假次数和时间:整型、整型,电脑记录、电脑时间,次数格式、时间格式,0-3、 00:00-23:59,精确到1次、精确到1小时;加班次数和时间:整型、整型,电脑记录、电脑时间,次数格式、时间格式,0-10、 00:00-23:59,精确到1次、精确到1小时;出差次数和时间:整型、整型,电脑记录、电脑时间,次数格式、时间格式,0-3、 00:00-23:59,精确到1次、精确到1天;3.4数据管理能力要求 及时备份3.5故障处理要求可能出现的故障:数据量过大。故障处理要求:故障发生后,应立即联系维护人员,分析故障原因,解决故障。3.6其他专门要求 管理员密码和销售员应严格保密,严格保密,不得让无关人员知道。4运行环境规定 4.1设备 Windows 7、Windows 8、WindowsXP系统 内存:4GB4.2支持软件 MyEclipse;HeidiSQL;4.3控制 人为输入控制。 附录3 概要设计说明书1引言 1.1编写目的 在完成了软件系统的可行性需求分析的基础上,为了明确软件需求、安排项目规划与进度,组织软件开发与测试,项目小组经过讨论得出这份概要设计说明书。 此概要设计说明书对考勤管理系统之功能模块的解决方案、功能分配、模块规划、程序的总体结构、输入输出和接口设计、运行设计以及出错方案等方面作出了全面的概括性说明,为该软件的详细设计奠定了基础。 此文档为系统分析员工作的阶段性总结,并提供项目经理,设计人员和开发人员参考。1.2背景a.待开发软件系统的名称:考勤管理系统 b.本项目的任务提出者:王春英c.开发者: 王春阳,王迪,王家楠,王瑞,王天宇d.用户:中小企业以及事业单位对员工的管理者1.3定义 1.4参考资料 系统分析与设计 软件项目管理案例教程 2总体设计 2.1需求规定 根据分析,该考勤系统必须具备如下几个功能: (1)能够记录各种基本资料和考勤资料; (2)系统使用者每天每个人都必须进行考勤,能够记录各种考勤信息; (3)系统使用者能够查询以往考勤信息,以防止不公正情况出现; (4)系统使用者能够对考勤结果信息进行处理; (5)系统使用者能够由灵活处理; (6)保障数据库安全,优化数据库,可以在程序中实现数据库备份和恢复。 (7)界面的友好性,操作的图形化。 (8)可以查询并由系统使用者对其进行修改删除2.2运行环境 根据用户数据库的大小选择不同的操作系统,一般安全性要求高的数据库管理系统HeidiSQL数据库比较合适。一般情况下,小公司用户对微软Windows界面比较熟悉,因此,建议客户端都使用Windows 72.3基本设计概念和处理流程 系统流程图:顶层数据流图:0层数据流图:2.4结构 2.5尚未解决的问题系统不能自动统计员工每月出勤,出差,请假,加班的总次数3接口设计 3.1用户接口登入界面设计: 需要输入员工号和密码。 登陆成功即进入系统,失败的话需要重新输入信息。 3.2外部接口 客户端配置 硬件环境:InterCorei5-4200U CPU 1.60GHZ以上PC机 系统软件:Windows 2007 开发语言:HeidiSQL3.3内部接口1. 系统管理模块为数据导入管理系统提供操作员和系统参数等基础数据。必须设置管理员后才能使用其他模块。 2. 数据导入管理模块为报表打印模块,和查询模块提供基础数据。必须先有员工数据后, 才能使用统计和查询模块。 3. 在考勤管理模块中可以使用查询模块,查询员工和部门的信息 4系统出错处理设计4.1出错信息 本系统在登陆时采用登陆名和数据库的登陆名相同的方式来确保系统的安全性,这样如果是源代码被泄露了那个人也得不到用户名和密码。这样做了之后,就是将来交给别人用了,我也进不去这个软件,大大的增加看了安全性。4.2补救措施A. 数据库损坏 为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。 数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。B. 部分停电、网络断开的处理 系统的关键部门,如数据中心等必须配备较大功率的UPS,常用的部门配备小功率的UPS,以备在停电的时候应急使用。 网络的安全由网路的安全和网络设备的安全来保障。 系统的最终目的是部分常用模块可以单机运行,这项工作留待二期工程完成。 C. 权限控制 系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。 对可以授予部分浏览权的用户(如教师信息学生只能浏览有那些教师和教什么课而无权浏览其它信息,则可以建立关于教师信息的视图。 对各个系之间的权限通过对同一个表建立不同的视图来实现。如永久成绩的信息对不同的系分别建立一个视图,分别以不同的系别作为检索参数。 4.3系统维护设计 此项主要是对服务器上的数据库以及相关文件进行维护,数据库维护:我 们使用数据库的维护功能机制,比如:定期备份数据库,定期检测数据库的一致性,定期查看操作日志等;文件方面:定期删除相关文件,减少数据量 附录4 详细设计说明书1 引言 1.1编写目的 详细设计(又可称程序设计)说明书编制的目的是说明一个软件系统各个层次中的每个程序(每个模块或子程序)的设计考虑,为程序员编写程序提供依据。如果一个软件系统比较简单,层次很少,本文件可以不单独编写,和概要设计说明书中不重复部分合并编写。重点是模块的执行流程的描述。1.2背景 a.待开发软件系统的名称:考勤管理系统 b.本项目的任务提出者:王春英c.开发者: 王春阳,王迪,王家楠,王瑞,王天宇d.用户:中小企业以及事业单位对员工的管理者1.3定义 JAVA :由Sun Microsystems公司推出的Java面向对象程序设计语言和Java平台总称。 J2EE:一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。1.4参考资料 系统分析与设计 数据库系统2程序系统的结构2.1逻辑结构设计要点本系统有SQL数据库,库内有人员信息,出差记录,出勤记录,加班记录,请假记录,月度考勤记录,时间显示7个表。人员信息表:用于管理员工的信息管理,通过验证用户名和密码以员工身份登录系统。出差记录表:用于员工出差的管理,可以添加员工的出差记录。出勤记录表:用于员工出勤管理,可以记录员工出勤情况的信息。加班记录表:用于员工加班的管理,可以记录员工加班状况的信息。请假记录表:用于员工请假的管理,可以记录员工请假信息的管理。月度考勤记录表:用于考勤人员的管理,可以验证用户名和密码以考勤人员身份登录系统。2.2物理结构设计要点t_bumen(部门信息)属性名类型是否为主键解释bumen_xhVARCHAR是部门编号bumen_mcVARCHAR否部门名称t_chuchai(出差记录)属性名类型是否为主键解释chuchai_xhVARCHAR是记录号kaoqin_jlVARCHAR否员工号chuchai_ksVARCHAR否出差开始时间chuchai_jsVARCHAR否出差结束时间chuchai_bzVARCHAR否具体描述t_chuqin(出勤记录)属性名类型是否为主键解释chuqin_xhVARCHAR是记录号kaoqin_jlVARCHAR否员工号chuqin_qingkuangVARCHAR否出入情况chuqin_shijianVARCHAR否出入时间t_jiaban(加班记录)属性名类型是否为主键解释jiaban_xhVARCHAR是记录号kaoqin_jlVARCHAR否员工号jiaban_shijianVARCHAR否加班时间长度jiaban_riqiVARCHAR否加班日期t_kaoqin(月度考勤统计)属性名类型是否为主键解释kaoqin_xhVARCHAR是记录号kaoqin_jlVARCHAR否员工号kaoqin_rqVARCHAR否日期kaoqin_gzVARCHAR否累计正常工作时间kaoqin_qjVARCHAR否累计请假时间kaoqin_jbVARCHAR否累计加班时间kaoqin_ccVARCHAR否累计出差时间kaoqin_cdVARCHAR否累计迟到次数kaoqin_ztVARCHAR否累计早退次数kaoqin_kgVARCHAR否累计旷工次数t_qingjia(请假记录)属性名类型是否为主键解释qingjia_xhVARCHAR是记录号kaoqin_jlVARCHAR否员工号qingjia_ksVARCHAR否假期开始时间qingjia_jsVARCHAR否假期结束时间qingjia_lyVARCHAR否请假缘由t_renyuan(人员信息)属性名类型是否为主键解释kaoqin_jlVARCHAR是员工号kaoqin_nameVARCHAR否姓名kaoqin_passVARCHAR否密码kaoqin_quanxianVARCHAR否权限kaoqin_bumenVARCHAR否部门kaoqin_beizhuVARCHAR否当前状态t_shijian(显示时间)属性名类型是否为主键解释shijian_shijianVARCHAR是时间3程序1(标识符)设计说明 根据系统用户的需求,将本系统按功能划分成二大功能模块:考勤系统、后台管理系统。考勤系统:本模块的功能是员工考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。员工在线查看自己全年的出勤信息;考勤人员在线管理员工出勤信息。后台管理系统:本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。系统管理员动态的管理员工信息、出勤状况、工作安排等信息,是整个系统实现的基础。3.1程序描述 根据各类用户的需求描述,系统应当具备考勤管理系统、后台管理系统这两大主要功能。考勤管理功能需求:考勤人员通过考勤管理系统,对员工出勤信息进行公开。3.2功能 3.3性能(1)支持IE浏览器以及360浏览器;(2)HeidiSQL数据库、可移植性好、免费(3)支持多种存储引擎。除了正常情况外,每年员工工作都在变化,考勤人员安排也有在变化,员工也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。每种运行模块组合将占用各种资源的时间。 页面响应时间:不超过10秒 更新处理时间:不超过15秒 数据转换与传输时间:不超过30秒3.4输人项 登录:用户名:支持多种字符;支持多字符输入密码:支持多种字符;修改管理员密码:密码:支持多种字符;修改员工信息:员工名:支持多种字符;支持多字符输入增加员工:员工名:支持多种字符;支持多字符输入修改员工信息:员工名:必须是数据库中已经注册的员工;员工密码:支持多种字符;增加新员工:员工姓名:支持多种字符;支持多字符输入员工密码:支持多种字符;3. 5输出项 员工信息:员工号;姓名;操作;出勤记录:记录号;姓名;出勤时间;操作;请假记录:记录号;姓名;时间;操作;加班情况:记录号;姓名;加班时间;系统操作;3.6流程逻辑 3.7限制条件 需要有HeidiSQL数据库以及MyEclipse软件3.8测试计划 登录测试:控制:人工输入输入:用户登陆测试测试用例1(正确输入)【输入】:用户:admin 密码:admin测试用例2(无该用户)【输入】:用户:02密码:123 测试用例3(密码错误)【输入】:用户:001 密码:123456测试用例4(无输入)【输入】:用户:密码:输出:用户登陆测试测试用例1(正确输入)登入成功,显示考勤管理系统测试用例2(无该用户)【期望输出】:提示用户名或密码错误,登录失败!测试用例3(密码错误)【期望输出】:提示用户名或密码错误,登录失败!测试用例4(无输入)【期望输出】:提示用户名或密码错误,登录失败!用例测试:输入:测试用例1(正确输入) 【输入】员工号:002 姓名:王家楠 测试用例2 【输入】:员工号001 姓名:王迪输出:测试用例1(正确输入)【期望输出】:信息录入成功,加入人员信息表 【实际输出】:信息录入成功,加入人员信息表 测试用例2(员工号已存在) 【期望输出】:员工号已存在,录入信息不成功【实际输出】:录入信息不成功测试人员:王天宇同学主要负责测试的安排与计划工作;测试进度:把所有程序做完进行测试;测试完毕有问题进行修改;3.13尚未解决的问题数据库损坏附录5 测试计划方案1引言 1.1编写目的 这份测试计划报告书是为了为将来的开发阶段做好详细的测试计划,是下一阶段项目的测试有据可循。该测试计划包括测试对象,测试方法,测试资源,测试工具等内容。预期读者范围:管理员、员工。1.2背景 本项目为实现企业对员工考勤过程中存在的各种交互问题而建立的考勤管理系统,由王春阳,王迪,王家楠,王瑞,王天宇共同设计完成。该系统适用于中小企业以及事业单位对员工考勤的管理,通过对员工信息、出勤记录、出差记录、加班记录、请假记录、月度考勤记录的增删改查实现对员工的考勤管理。1.3定义 HeidiSQL: 系统服务器所使用的数据库管理系统(DBMS)。SQL: 一种用于访问查询数据库的语言1.4参考资料 软件质量保证与测试-清华大学出版社2计划 2.1软件说明 测试名称测试方法输入输出登录、密码测试黑盒测试,利用等价类划分方法,将管理员,普通员工划分为有效等价类;其他划为无效等价类用户: 密码:用例测试:1.admin admin2.001 123456 1. 登入成功,显示考勤系统2. 提示员工号或密码错误,登录失败人员信息测试白盒测试 动态测试,利用语句覆盖,将每一条语句都测试员工号、姓名用例测试:员工号、姓名:1.002 王家楠2.001 王迪1. 员工信息录入成功,加入人员信息列表2. 员工号已存在,不能重复录入,不能成功录入2.2测试内容1、登陆、密码模块测试 本测试是采用黑盒测试法:为了检测不同权限的用户在登陆时,是否能进入对应的模块并得到应有的权限,检验密码模块的正确有效性。 利用等价类划分的方法划分管理员,普通员工两个有效等价类,其他为无效等价类。输出:登入成功,显示考勤管理页面 ; 提示用户名或密码错误,登录失败 2、人员信息信息管理测试 本测试采用白盒测试法:主要内容是查询、添加人员信息的测试,为动态测试,将利用语句覆盖逐条的检查每一个员工的员工号,姓名。条件覆盖,逐条的检查员工的员工号,部门。2.3测试1(标识符)2.3.1进度安排任务:制订测试计划 时间:1天/1人 任务:书写测试用例(计划)和测试手册 时间:1天/1人 任务:编写测试代码 时间:1天/1人 任务:执行测试 时间:1天/1人 任务:测试总结 时间:1天/1人。2.3.2条件(1)处理器型号及内存容量:InterCorei5-4200U CPU 1.60GHZ以上PC机,内存容量4.00GB以上(2)外存容量:硬盘空间80G以上 2.4.3支持软件: (1)操作系统:Win8/Win7/XP (2)DBMS:HeidiSQL2.4.4人员: 理解测试基本知识2.4测试2(标识符)人员信息测试2.4.1进度安排任务:制订测试计划 时间:1天/1人 任务:书写测试用例(计划)和测试手册 时间:1天/1人 任务:编写测试代码 时间:1天/1人 任务:执行测试 时间:1天/1人 任务:测试总结 时间:1天/1人。2.4.2条件(1)处理器型号及内存容量:InterCorei5-4200U CPU 1.60GHZ以上PC机,内存容量4.00GB以上(2)外存容量:硬盘空间80G以上 2.4.3支持软件: (1)操作系统:Win8/Win7/XP (2)DBMS:HeidiSQL3测试设计说明 3.1测试1(标识符) 普通员工,管理员为有效类,可以登录系统的,而其他不可以登录。1、控制 人工输入2、输入 用户登陆测试 测试用例1(正确输入) 【输入】:员工号:admin 密码:admin 测试用例2(无该用户) 【输入】:员工号:02 密码:09测试用例3(密码错误) 【输入】:员工号:001 密码:123456 测试用例4(无输入) 【输入】:员工号: 密码:3、输出 用户登陆测试 测试用例1(正确输入) 【期望输出】:登入成功,显示考勤管理系统页面 【实际输出】:登入成功,显示考勤管理系统页面 测试用例2(无该用户) 【期望输出】:提示员工号或密码错误,登录失败!【实际输出】:提示员工号或密码错误,登录失败! 测试用例3(密码错误) 【期望输出】:提示员工号或密码错误,登录失败!【实际输出】:提示员工号或密码错误,登录失败!测试用例4(无输入) 【期望输出】:提示员工号或密码错误,登录失败!【实际输出】:提示员工号或密码错误,登录失败!4、过程 利用黑盒测试,首先划分等价类。输入条件、有效等价类、无效等价类。据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。登入成功,显示考勤管理系统页面;提示员工号或密码错误,登录失败!3.2测试2(标识符)人员信息测试3.1.1控制 人工输入3.1.2输入 测试用例1(正确输入) 【输入】员工号:002 姓名:王家楠 测试用例2 【输入】:员工号001 姓名:王迪3.1.3输出 测试用例1(正确输入) 【期望输出】:信息录入成功,加入人员信息表 【实际输出】:信息录入成功,加入人员信息表 测试用例2(员工号已存在) 【期望输出】:员工号已存在,录入信息不成功【实际输出】:录入信息不成功3.1.4过程 (1)测试计划阶段:根据需求说明书,制定测试进度。 (2)测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分 和设计测试用例。 (3)测试执行阶段:输入测试用例,得到测试结果。 (4)测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决 错误。4评价准则 4.1范围 增加人员信息时能做出正常的测试,但是当输入的数据过大或者字符长度过长时,可能会使程序发生中断而停止执行,其他表格信息与人员信息同理。4.2数据整理手动方式处理4.3尺度1、界面友好 2、程序运行时如果输入有错误会弹出出错或警告对话框附录6 用户使用说明书1引言 1.1编写目的为了帮助用户更好地了解和使用该考勤管理系统,提高用户与系统的亲和度。用户手册讲述怎样安装、配置和使用该企业管理系统,以及该软件使用过程中应注意的一些问题。 1.2背景这份用户手册所描述的软件系统的名称:考勤管理系统本项目为实现企业对员工考勤过程中存在的各种交互问题而建立的考勤管理系统,由王春阳,王迪,王家楠,王瑞,王天宇共同设计完成。该系统适用于中小企业以及事业单位对员工考勤的管理,通过对员工信息、出勤记录、出差记录、加班记录、请假记录、月度考勤记录的增删改查实现对员工的考勤管理。1.3定义 JAVA :由Sun Microsystems公司推出的Java面向对象程序设计语言和Java平台总称。 J2EE:一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。1.4参考资料 系统分析与设计软件项目管理案例分析2用途2.1功能完成员工基本信息维护、企业的部门信息维护、企业基本考勤类型的维护、员工考勤的管理、员工考勤的查询与分析。实现人事考勤的需要,包括员工迟到、早退的情况的记录,在每个月底计算工资对员工和对员工进行绩效评估的时候,对员工整个月的考勤记录进行查询。2. 2 安全保密 只有合法的用户才可以进入系统,否则将不能进入此系统。3运行环境3.1支持软件数据库:HeidiSQL代码运行:Myeclipse10可在IE浏览器,谷歌浏览器,360浏览器运行。4使用过程 4. 1安装与初始化 先将文件导入计算计,然后由维护人员搭建运行环境。4.2输入规定输入数据和参量的准备要求。1、输入数据的现实背景输入数据的现实背景,主要是(1)情况出现的频度:随机性。(2)情况来源:用户。(3)输入媒体:键盘,鼠标;(4)限制-出于安全、保密考虑而对访问这些输入数据所加的限制;5 使用说明图5.1登录界面输入用户名及密码,点击登录例如:用户名 admin 密码 admin 点击登入登陆成功 注:普通用户登录后只能查看,不能进行数据添加、删除及修改等操作 5.2人员信息添加添加成功修改修改成功删除注:其他信息表格的功能操作同上5.3数据查询选择想要查询的记录表,输入相应的员工号,点击查询例如:查询项目 加班记录 员工号 001 点击查询按钮输出如下:查询结束点击返回按钮,可继续查询附录7 项目总结报告1引言 1.1编写目的 考勤管理系统的开发已经基本完成。写此项目开发总结报告,以方便我们在以后的项目开发中来更好的实施项目的订制开发; 让我在今后的项目开发中有更多的有据的资料来规范我们的开发过程和提高我们的开发效率。1.2背景 待开发系统的名称:考勤管理系统;任务提出者:王春英任务开发者:王春阳,王迪,王家楠,王瑞,王天宇 用户:中小企业以及事业单位对员工的管理者;1.3定义JAVA :由Sun Microsystems公司推出的Java面向对象程序设计语言和Java平台总称。J2EE:一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。1.4参考资料 列出要用到的参考资料,如:a.本项目的已核准的计划任务书或合同、上级机关的批文;b.属于本项目的其他已发表的文件;c.本文件中各处所引用的文件、资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。2实际开发结果 2.1产品 A.登录:可以判断是管理员还是普通用户,不同的用户权限不同。主页:显示:欢迎使用、时间和提醒请勿迟到。人员信息:显示所有人员信息、添加、修改、删除。出勤记录:与月度考勤有关,与其他无关。加班记录:与月度考勤有关,与其他无关。出差记录:与月度考勤有关,与其他无关。请假记录:与月度考勤有关,与其他无关。月度考勤记录:与人员信息、出勤记录、加班记录、出差记录、请假记录、月度考勤记录,与其他无关。部门设这:与人员信息有关,与其他无关。上班时间:与出勤有关,与其他无关。数据查询:与人员信息、出勤记录、加班记录、出差记录、请假记录、月度考勤记录,与其他无关。重新登录:和其他无关。B.程序版本1.0:使用c#语言开发,用于耗时太长弃用。版本2.0:初步完成基本功能。版本2.1:添加查询功能。版本2.2:美化。C. 登录:user.jsp、login.jsp。主页:index.jsp、head.jsp、left.jsp、right.jsp、bottom.jsp。人员信息:userlist.jsp、addUser.jsp、addRealUser.jsp、getUser.jsp、updateRealUser.jsp、del.jsp。出勤记录:user1.jsp、add1.jsp、addReal1.jsp。加班记录:user2.jsp、add2.jsp、addReal2.jsp。出差记
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自考专业(会计)练习题含答案详解【考试直接用】
- 自考专业(教育管理)能力检测试卷含答案详解【预热题】
- 自考专业(公共关系)复习提分资料附完整答案详解【考点梳理】
- 2025年汽车行业供应链韧性评估与供应链风险管理咨询项目经验总结方案实施报告
- 环保公司应急演练管理规定
- 综合解析北师大版8年级数学上册期末试卷及1套参考答案详解
- 资料员之资料员基础知识检测卷(黄金题型)附答案详解
- 表观遗传调控-洞察及研究
- 中级银行从业资格之中级银行业法律法规与综合能力综合检测题型汇编含完整答案详解【各地真题】
- 环保公司授权审批管理细则
- 走进奇妙的几何世界
- 飞虎队精神将永远留在这里
- 湘教版九年级美术教学计划(三篇)
- 紧急宫颈环扎术的手术指征及术后管理-课件
- “三重一大”决策 标准化流程图 20131017
- Cpk 计算标准模板
- 信息科技课程标准新课标学习心得分享
- 环保与物业公司合作协议
- FZ/T 01057.2-2007纺织纤维鉴别试验方法 第2部分:燃烧法
- 面条制品-课件
- 四上科学第一单元《多样的动物》知识梳理
评论
0/150
提交评论