工资管理系统(要源代码及数据库请留言).doc_第1页
工资管理系统(要源代码及数据库请留言).doc_第2页
工资管理系统(要源代码及数据库请留言).doc_第3页
工资管理系统(要源代码及数据库请留言).doc_第4页
工资管理系统(要源代码及数据库请留言).doc_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南工业大学课 程 设 计资 料 袋 计算机与通信学院 学院(系、部) 2009 20010 学年第 一 学期 课程名称 软件工程 指导教师 职称 副教授 学生姓名 专业班级 学号 题 目 学校内部工资管理系统 成 绩 起止日期 2009 年 12 月 23日 2009 年 12 月 29 日目 录 清 单序号材 料 名 称资料数量备 注1课程设计任务书12课程设计说明书13源程序清单1456湖南工业大学课程设计任务书2009 2010 学年第 一 学期 计算机与通信 学院(系、部) 计算机科学与技术 专业 班级课程名称: 软件工程 设计题目: 学校内部工资管理系统 完成期限:自 2009 年 12 月 23 日至 2009 年 12 月 29 日 共 1 周内容及任务1 课程设计目的软件工程课程设计是计算机科学与技术专业集中实践性环节之一,是学习完软件工程课程后进行的一次全面的综合练习,涉及的深度广些并更加接近实用,要求学生利用所学知识分析、设计并实现一个有一定复杂性的软件系统。通过课程设计,使学生综合使用所学过的软件工程知识,掌握软件工程的基本思路和方法,利用所学的基本知识和技能,发挥自学能力和查找资料的能力,通过一个实例,运用软件开发中各个环节,加深对所学知识的理解与掌握,增强学生利用自己所学知识解决实际问题的能力,为后续各门计算机课程的学习打下坚实基础。具体而言可以实现以下目的:1. 通过本课程设计的实践及其前后的准备与总结,复习、领会、巩固和运用软件工程课堂上所学的软件开发方法和知识,比如,软件项目的完整设计与开发过程、结构化技术、快速原型法和面向对象方法等。特别是结构化分析、结构化设计、快速原型开发、面向对象分析与面向对象设计。2. 为学生适应毕业后团队合作开发规模稍大项目和综合应用本专业所学习的多门课程知识(例如,软件工程、程序设计语言、操作系统、数据库、网络编程等)创造实践机会。为学生提供主动学习(比如,对Web网页设计、ASP或ASP交互网页技术、Java开发环境、商用数据库应用、电子商务、客户机/服务器技术、Visio与Rose软件工具等内容的学习)、积极探索与大胆创新的机会。3. 使学生通过参加小组团队的开发实践,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。4使每个学生了解软件工具与环境对于项目开发的重要性,并且重点深入掌握好一、两种较新或较流行的软件工具或计算机应用技术、技能(比如,网页设计技术与常见工具;基于Java(ASP、PHP等)技术的Web编程;软件开发文档编制工具Office、Visio、Rose等;商用数据库Access(或SQL Server、Oracle、MySql等)设计与实现;客户机/服务器结构)。5. 通过“稍大的”富有挑战性的软件实验项目开发实践,为学生提供主动学习、深入实践的机会,并且通过课程设计实践中,提高学生的自学能力、书面与口头表达能力、创造能力和与团队其他成员交往和协作开发软件的能力,提高学生今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。2 课程设计任务与要求:任务学生选题可以选择老师提供的参考选题,也可以自选,如果自选,需要将自选题目的详细内容以及实现要求提供给老师,老师批准后方可采用。学生自选课题可以结合个人爱好自选课题,要求课题有一定的深度与难度,有一定的复杂性,能够巩固课程所学的知识。学生自选课题需在11周前报课程设计指导教师批准方可生效。参考设计题目如下(每班每题不得超过3人):(1) 教务管理系统之子系统学院课程安排(2) 学校教材定购系统(3) 机票预订系统(4) 学校内部工资管理系统(5) 实验室设备管理系统(6) 网上书店补充:以上选题详细要求以及说明见课程设计指导书。要求:1、 学生选题:可以选择老师提供的参考选题,也可以自选,如果自选,需要将自选题目的详细内容以及实现要求提供给老师,老师批准后方可采用。2、 分组规定:学生在课程设计前两周自由选题,时间为一周。老师在学生选题后根据情况作出调整。在尊重学生志愿的前提下,考虑题目难度以及内容,最终确定学生的选题结果以及分组。3、 每组成员分工合作完成一个课程设计,要求每小组不超过4人,每个人的任务不同,同一题目每个班不得超过2组,小型题目可一人独立完成。完成同一题目的不同组要求设计和分析内容不同,每个同学的课程设计内容不得雷同,如有雷同,雷同课程设计双方均计零分。4、 要求严格按照软件工程的思想与设计方法来完成系统的设计,语言任选;要求有数据流图、规格说明书、总体与详细设计及测试用例的相应内容等。进度安排起止日期工作内容第1天可行性分析需求分析第2天总体设计第3天详细设计第4天编程实现第5天测试第6天整理各类文档主要参考资料1 张海藩,软件工程导论(第四版),清华大学出版社,2005年3月第7次印刷(教材)2 Ian Sommerville(英). Software Engineering: (8th Edition). 机械工业出版社. 2006 年9月 3 Michael Blaha,James Rumbaugh(美). Object-Oriented Modeling and Design with UML,Second Edition. 人民邮电出版社. 2006 年1月4 郑人杰编著,实用软件工程(第二版),清华大学出版社,2003年1月第14次印刷5 Jeffrey L.等著,System Analysis and Design Methods, fifth Edition,高等教育出版社,2001.66Roger S.Pressman(美). Software Engineering:A Practitioners Approach,Sixth Edition. McGraw-Hill. 2004 年11月指导教师(签字): 年 月 日系(教研室)主任(签字): 年 月 日18 数据结构课程设计设计说明书学校内部工资管理系统起止日期: 2009 年 12 月 23 日 至 2009 年 12 月 19 日学生姓名班级学号成绩指导教师(签字)计算机与通信学院年 月 日课程设计报告院(系): 专业: 班 级姓 名学号指导教师课题名称学校内部工资管理系统课 题 描 述 随着大学规模的不断扩大,教职工队伍变得越来越庞大。这就导致教职工信息不断增多,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,这就需要开发学校内部工资管理系统来对工资及相关信息进行管理。本系统的设计目标是能够对湖南工业大学的教职员工的基本信息和工资信息进行添加和修改,根据个人信息将工资分为基本工资,奖金和罚金。能够调整工资标准和员工信息,也能够调整其他工资项目,根据需要对教职员工基本信息和工资信息的查询,本系统能够完善系统管理功能,增加工资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色,应该能够对高校工资管理进行优化,使其系统化,高效化,智能化。并保证工资管理的准确性,简易性,为学校财务人员提供便利。本系统的设计目标是能够对学校的教职员工的基本信息和工资信息进行添加和修改,根据个人信息将工资分为其本工资,奖金和罚金。能够调整工资标准和员工信息,也能够调整其他项目,根据需要对教职员工基本信息和工资信息的查询及出勤信息和奖罚信息的增、删、改、查,本系统能够为完善系统管理功能,增加工资系统用户管理功能,系统应该包括系统用户数据的添加,修改和删除。教职员工为系统普通用户,只能运行系统个人工资查询功能;系统管理员则能运行系统所有功能,从而有效保证系统数据的安全性,系统应该具有简单,易用,小巧,经典的特色。设计环境硬件环境。CPU型号为Pentium 以上,内存128M以上。软件环境。Vc+6.0,SQL Server 2005,Windows98以上的系统均可。问 题 的 解 决 方 案一.可行性研究1、目的 编写该文档是为了分析人工管理高校工资的流程,把人工模式抽象为可在计算机上处理的自动模式,对高校工资的科学管理进行分析与总结,便于开发小组成员对系统整体功能的认识,通过该文档,确定了系统的目的和功能,以及管理的流程和方法,同时也为使用者提供参考。2、背景随着大学规模的不断扩大,教职工队伍变得越来越庞大。这就导致教职工信息不断增多,而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。这就对高校工资管理提出了新的要求,用计算机管理系统来管理高校工资已经成为目前的趋势,使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范数据管理行为,从而提高了管理效率和水平。高校工资管理系统便是以计算机为工具,通过对工资管理所需的信息管理,不仅把管理人员从繁琐的数据计算处理中解脱出来,而且优化了管理体系,使其高效化,简易化,智能化,也提高了透明度和互动性。3、对系统功能的分析(1)职工基本信息的录入,修改,删除,查找。(2)工资信息查看。(3)职工出勤信息的录入,修改,删除,查找。(4)职工奖罚信息的录入,修改,删除,查找。(5)用户添加,级别设定以及口令修改。4、可行性研究方法通过调查分析学校内部职工工资管理系统所具备的能力及实现的方法。确定总体结构,利用数据库所具有的能力,以最简洁最容易的方法,使其成为一个初级的系统软件。5、可行性综合分析(1)可行性:系统现阶段的发展过程中,利用现有人力和物力是完全具备的能力开发出来的, 作为阶段性产品,日后的发展空间大,实现方法逐步简单容易。对于该系统的技术要求,现行的软件开发条件,环境,完全可以实现。VC+6.0和SQL Server 2005完全可以提供该系统的操作要求和数据库需求。所以学校内部教职工工资管理系统在技术上是完全可行的。(2)操作可行性:该系统的开发要求是界面简单,易于操作。(3)经济可行性:该系统做为课程设计开发,经济可行性在此不做讨论。(4)法律可行性:没有触犯任何国家法律,该系统在法律上具有可行性。问 题 的 解 决 方 案6、系统流程图:二.需求分析1、系统总体功能需求分析根据系统功能和高校内部工资管理的特点,经过模块化的分析得到高校工资管理系统功能模块的划分,本系统包括用户管理模块、员工信息管理模块、职工出勤信息管理模快、职工奖罚信息管理模快和工资信息查看模块。2、模块功能分析用户登陆模块操作用户在该界面输入正确的用户名和密码就可以进入系统主界面。可以说,这个界面是整个系统的门户所在。系统管理模块 系统管理员通过该界面可以实现对用户的添加、删除 、密码复位、及用户的密码修改。职工信息管理模块用户通过该界面可以实现对职工信息的查找和浏览,系统管理员通过该界面可以实现对 职工信息的添加、修改、删除、查找。职工奖罚信息管理模块用户通过该界面可以实现对职工奖罚信息的查找和查看等功能。系统管理员通过该界面 可以实现对职工奖罚信息的添加、修改、删除、查找等功能。 职工出勤信息管理模块用户通过该界面可以实现对职工出勤信息的浏览和查找等功能。系统管理员通过该界面 可以实现对职工奖罚信息的添加、修改、删除、查找等功能。月工资查看模块 用户通过该界面可以看到自已的当月工资。问 题 的 解 决 方 案3、结构化分析与建模结构化分析是软件工程开发中提出来的,是一种基于功能分析的分析方法。(1) 数据流图建模6用户密码修改DBMS1.4应发工资账目3出勤记录增删改查DBMS1.3员工奖罚记录DBMS1.2员工出勤记录单DBMS1.1现有员工名单工资查询9奖罚信息查看出勤记录查看5登录4奖罚信息增删改2用户管理登录学校内部工资管理系统管理员员工 顶层数据流图系统数据的输入和输出放映了系统与外界环境的接口或关系。本系统是实现工资管理系统与外界用户的连接,流程图如下: 将顶层数据流图的员工信息更新、出勤记录增删改、奖罚信息增删改及工资查询等功能进一步细化得到一层数据流图,使系统的各功能更加明确清晰。 员工信息更新数据流图 问 题 的 解 决 方 案(2)数据管理能力要求学校教职工工资管理系统系统的数据需求包括如下几点:1.数据录入和处理的准确性和实时性2.数据的一致性与完整性3.数据的共享与独立性数据字典:名字:员工信息表Worker 表结构名称类型长度说明namevarchar(50)50姓名sexvarchar(50)50性别salaryint其本工资studentvarchar(50)50工号branchvarchar(50)50部门departmentvarchar(50)50系别descriptiontext备注名字:员工信息别名:描述:记录每一个员工信息情况定义:员工信息=student+name+sex+salary+branch+department+description 名字:i学院表Department 表结构名称类型长度说明departmentvarchar(50)50学院名称dep_idvarchar(50)50学院编号名字:学院信息别名:描述:记录每一个院的情况定义:学院信息= dep_id+department问 题 的 解 决 方 案名字:部门信息表Branch 表名称类型长度说明branchvarchar(50)50部门名称bidvarchar(50)部门编号名字:部门信息别名:描述:记录每一个部门的基本情况定义:部门信息=bid+branch Record表结构名称类型长度说明namevarchar(50)50姓名studentvarchar(50)50工号recordvarchar(50)50记录类型discription备注名字:出勤信息别名:描述:记录每一个员工出勤情况定义:出勤信息=student+name+record+description 名字:奖励表Reward 表结构名称类型长度说明namevarchar(50)50姓名studentvarchar(50)50工号rewardsalaryint奖励金额description备注名字 奖励信息别名:描述:记录每一个员工的奖励情况定义:员工奖励信息=student+name+rewardsalary+description 问 题 的 解 决 方 案名字:处罚表Punishment 表结构名称类型长度说明namevarchar(50)50姓名studentvarchar(50)50工号punishsalaryint处罚金额description备注名字:处罚信息别名:描述:记录每一个员工的处罚情况定义:处罚信息= student+name+punishsalary+description 名字:用户表User_pass表结构名称类型长度说明User_typeint用户类型(1为高级用户,2为普通用户)UserNamevarchar(50)50用户名Pwdvarchar(50)50密码名字 用户信息别名:描述:记录每一个用户情况定义:用户信息=UserName+Pwd+User_type (3)下图为学校内部工资管理系统的实体联系图。在图中三个实体,分别是管理员、员工、工资,以及相关的属性。它用简单的图形方式描述了用户与工资等这些活动的数据间的关系。问 题 的 解 决 方 案三.系统设计问 题 的 解 决 方 案系统结构图:员工信息出勤奖罚出勤奖罚信息出勤奖罚工资信息工资信息工资信息工资信息工资信息学校内部工资管理员工出勤信息、奖罚信息管理本人工资查看工资信息奖罚查看用户管理员工出勤、奖罚增删改密码修改用户添加信息增加信息修改信息删除用户登录出勤及奖罚信息登录员工信息管理员工信息录入员工信息修改员工信息查询员工信息员工信息员工信息问 题 的 解 决 方 案四.测试分析1、学校教职工工资管理系统登录模块:测试用例:测试用例类型用例管理员 用户1.正确的用户名和密码;Admin 1 0001 12.正确的用户名错误的密码;Admin 5 0001 33.错误的用户名正确的密码;0010 1 0009 14.错误的用户名和密码;0010 5 0009 35.空的用户名和正确的密码; 1 16.空的用户名和错误的密码; 5 37.正确的用户名和空的密码;Admin 0001 8.错误的用户名和空的密码; 0010 0001 仅第一种情况能进入到系统,其余均提示信息“用户名或密码错误,请重新输入!”2、 学校内部工资管理系统员工信息增删改模块:测试用例类型用例教职工 1.员工信息更新内容符合要求;更新成功2.输入的类型与要求不一致;%43.输入的字段超出规定范围;11111111111111111111114.主键值为空;Null仅第一种情况能对员工信息进行更新成功。3、 学校内部工资管理系统员工奖罚信息增删改模块:测试用例类型用例教职工 1.员工信息更新内容符合要求;更新成功2.输入的类型与要求不一致;%43.输入的字段超出规定范围;11111111111111111111114.主键值为空;Null仅第一种情况能对员工奖罚信息进行更新成功。问 题 的 解 决 方 案4、学校内部工资管理系统员工出勤信息增删改模块:测试用例类型用例教职工 1.员工信息更新内容符合要求;更新成功2.输入的类型与要求不一致;%43.输入的字段超出规定范围;1111111111111111111111111111114.主键值为空;Null仅第一种情况能对员工出勤信息进行更新成功。4、 学校内部工资管理系统用户管理模块:测试用例类型用例用户 1.用户信息更新内容符合要求;更新成功2.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论