ImageVerifierCode 换一换
格式:DOCX , 页数:43 ,大小:489.98KB ,
资源ID:9904271      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9904271.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(学校工资管理系统课程设计报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

学校工资管理系统课程设计报告.docx

1、学校工资管理系统课程设计报告学校工资管理系统课程设计报告课程设计报告设计名称: 软件项目开发课程设计 设计题目: 育才学校工资治理系统 学生学号: 专业班级: 软件工程 学生姓名: 学生成绩: 指导教师: 课题工作时刻: 2021.6.16 至 2021.6.28 说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生。2、学生成绩由指导教师依照学生的设计情形给出各项分值及总评成绩。3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩由指导教师实施。4、报告正文字数一样应许多于3000字,也可由指导教师依照本门综合设计的情形另行规定。5、平

2、常表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及格处理。信息工程学院课程设计任务书学生姓名 学号 专业班级 设计题目育才学校工资治理系统内容概要: 开发环境:windows 8.1 开发工具:MyEclipse 数据库:SQL Server 2005 运行环境:火狐Mozilla FireFox 关键技术:Java JSP JDBC 差不多功能:系统能够实现教职工工资信息的治理。 包括对部门信息、教职工信息、教职工考勤信息、教职工工资信息的 扫瞄、查询、添加、修改、删除等功能。文献资料: 1陈国君,陈磊,刘洋Java2程序设计基础M北京:清华大学出版社;2020.62耿祥义,张

3、跃平Java课程设计M北京:清华大学出版社;2020.113张思民,梁维娜Java程序设计实践教程M北京:清华大学出版社;2006.8设计要求: 差不多功能: 实现对部门信息、教职工信息、教职工考勤信息、教职工工资信息的扫瞄、查询、添加、修改、删除功能。数据库要求: 数据储备至少包含:工资表、部门汇总表、职员信息表、职员考勤表、治理员表。除人事处、财务处外,其他职能部门可简化等。工作期限:设计工作自2021年6月16日至2021年6月28日止。指导教师: 院长: 日 期:2021年6月16日信息工程学院课程设计进度安排表学生姓名: 学号: 专业: 软件工程 班级: 起止日期内 容备注6月16日

4、6月17日下任务书;收集、阅读、整理相关参考文献,并进行归纳和概括总结,完成项目/任务背景介绍部分文字内容。6月18日6月21日系统功能设计和模块设计、系统体系结构构建。6月22日6月24日各功能模块编码实现,系统各功能模块调试与爱护。6月25日6月26日系统功能集成、系统调试与测试,按照模板要求撰写课程设计/项目设计报告。6月27日课程设计/项目设计分组答辩,提交课程设计/项目设计报告以及相关文档,进行成绩评定。指导教师签名: 2021年6月16日成绩评定表学生姓名: 学号: 专业: 软件工程 班级: 类别合计分值各项分值评分标准实际得分合计得分平常表现1010按时参加设计指导,无违反纪律情

5、形。完成情形3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。报告质量3510报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。5课题背景介绍清晰,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在2篇以上,格式符合要求,在正文中正确引用。答辩情形2510在规定时刻内能就所设计的内容进行阐述,言简意明,重点突出

6、,论点正确,条理清晰。15在规定时刻内能准确、完整、流利地回答教师所提出的问题。总评成绩: 分 指导教师: 签字 日期:2021 年6月 27 日摘 要摘要:工资治理系统是使用MyEclipse开发的一个数据库治理系统。在开发过程中使用SQL Server 2005和MyEclipse完成工资治理系统差不多过程。开发那个系统的步骤要紧有系统分析、系统设计、系统实现和系统爱护。在系统的设计过程中,详细展现了系统的各个模块、所需的数据库表的设计等。在系统实现过程中,给出了实现表单中相应的功能控件事件、代码及菜单实现的方法。本系统具有数据输入、数据储备、工资运算、信息修改、删除等功能,本系统以简洁明

7、了的界面设计实现了差不多功能,使新用户能快速把握系统差不多操作。 关键词:MyEclipse;SQL Server;Request名目第一章 课题背景或绪论、概述1.1 引言1.1.1 开发背景随着社会的进步和运算机技术的进展,专门是微型运算机的大范畴普及,现在应用在大中型企业的信息治理系统中,几乎都包括了工资治理模块。有些环境中是有大型ERP软件中的一个模块引进的,有些作为企业的财务系统的一部分。运算机处理的数据量不断增加。文件治理系统采纳的一次最多存取一个记录的访问方式,以及在不同文件之间缺乏相互联系的结构,越来越不能适应治理大量数据的需要,因此数据库治理系统便应运而生。有了数据库我们便能

8、方便快捷的对数据进行读取、存取,并爱护数据库的数据。今天,数据库治理已成为运算机信息治理的要紧方式。数据库的应用专门广泛,可应用于各行各业,只要是稍复杂的数据,都可制作成数据库,交由电脑来治理。用电脑治理数据,运算速度快,检索迅速、查找方便、可靠性高、储备量大、保密性好、寿命长、成本低且不易出错等,这些优点能够极大地提高工资治理的效率,也是科学化、正规化治理的重要条件,专门是现在的中小型企业正需要这种对口的工资治理系统,同时是现行的财务治理系统所代替不了的。1.1.2 目的随着公司规模的不断扩大,职工数量急剧增加,有关职工的各种信息量也成倍增长,而目前许多公司的职工工资治理系统仍停留在复杂的人

9、工操作上,重复工作较多,工作量大,效率低,因此设计一个能够实现教职工工资信息的治理系统。该系统包括扫瞄、查询、添加、修改、删除等功能。其中添加功能要求能够添加新的工资信息及教职工差不多信息到数据库文件;修改功能要求能够对教职工的工资信息以及差不多信息进行修改;删除功能要求能够对教职工的工资信息以及差不多信息进行删除;扫瞄功能要求能按照教职工的工号,姓名扫瞄,提供分页显示;有排序功能,排序后按照工号升序输出;查询功能要求能够按照工号或者姓名查询。第二章 可行性分析2.1 可行性分析2.1.1 技术可行性分析目前学校各工作点均采纳装载window7系统的PC机作为工作台,其容量、速度能满足系统要求

10、。依照客户提出的系统功能、性能及实现系统的各项约束条件,依照新系统目标来衡量所需的技术是否具备,本系统是一个文件治理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估量利用现有技术条件应完全能够达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,估量系统是能够在规定期限内完成开发。在技术角度来说,开发学校内部工资系统是可行的。2.1.2 经济可行性分析通过对开发学校内部工资治理系统的经济效益进行评判,一方面估算开发它的支出费用,其中包括设备购置费、软件开发费、治理和爱护费、人职员资和培训费等。另一方面估算职工工资治理那个软件可能取得的收益中能够用钱来衡量

11、的那部分。并对目前的软件市场进行调查,所做软件是否有专门大的销售市场和相当规模的用户群。所做软件的开发成本与客户提出的要求是否可达到双方都中意。分析系统开发会对其它产品或利润带来一定阻碍。通过对上述几个方面的调查研究和分析,我们得出学校内部工资治理系统那个软件的使用性专门强,减轻人力成本,在经济角度来说,开发学校内部工资治理是可行的。2.1.3 操作可行性分析通过了解学校内部工资治理的相关人员对开发信息系统是否支持,现有职工工资治理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。职工工资治理人员积极支持该系统开发,使新系统能够充分的发挥作用;系统操作简单,易于明白得,操作者通过短时刻

12、的培训就能够使用职工工资治理系统。在操作可行性角度来说,开发学校内部工资治理是可行的。2.2 开发打算表2-1 开发打算表学校内部工资治理系统时期所需时刻天可行性研究1需求分析1概要设计1详细设计2实现4调试与测试2总计11第三章 项目需求分析工资治理系统是针对企事业单位的大量业务处理工作,用运算机进行全面现代化治理。要紧包括信息输入功能、信息修改删除、信息的查询以及工资运算治理功能。该系统要紧包括登录模块、部门治理模块、职员信息治理模块、职员考勤治理模块和职员资治理模块等。3.1 登录功能用户输入账号和密码与数据库中的一致时方可登录该系统。3.2 部门治理功能 1输入部门的差不多信息,包括部

13、门编号DepID、部门名DepName、部门经理Manager、办公 DepTel2查询部门信息:点击部门名称,能显示该部门所有差不多信息,如:部门编号、部门名称、部门经理、办公 。3修改、删除部门信息:假如各部门信息发生变化,点击修改,能对部门各个信息进行重新设置,同时能够删除该部门,那么该部门所有信息都会从数据库中删除,在部门治理界面可不能显示该部门的信息。3.3 职员信息治理功能1)录入职员的差不多信息,包括职员编号employeeId、姓名name、身份证号cardNumber、民族nation、性别sex、生日birthday、毕业学校graduateSchool、学历schoolR

14、ecord、部门department、职称positionName、 telephone、邮件email、编辑时刻editTime、备注memo。2)查询职员信息,点击职员姓名,能显示该职员的所有差不多信息。假如职员信息发生变化,例如: 号码发生变化、职位调遣等。需要重新录入该职员信息 ,点击修改能够实现重置信息。假如该职员离职,那么点击删除,该职员所有信息在职员信息治理界面会清除该条记录。3.4 职员出勤信息治理功能1录入职员的出勤差不多信息,包括请假编号leaveId、职工编号employeeId、职工姓名employeeName、请假开始时刻starTime、请假天数day、请假缘故re

15、ason、批准人approvePerson、编辑时刻editTime、备注memo。2查询职员出勤信息可分为按职员编号查询、按职员姓名查询。选择查询方式,输入信息,点击搜索,那么能显示该职员所有出勤记录。假如出勤信息发生变化,点击修改,重新录入出勤信息,同时系统会重新自动生成编辑时刻,确保出勤信息的准确性。假如录入信息发生重复等情形,能够点击删除,那么该条记录会被删除。3.5 工资信息治理功能1)录入职员的工资差不多信息,包括:工资编号salayId、职员编号employeeId、职员姓名employeeName、年份year、月份month、差不多工资basicWage、加工工资overti

16、meWage、交通补助trafficWage、考勤扣除kaoqinReduce、保险扣除secureReduce、总工资totalWage、总扣除totalReduce、实际工资realWage、编辑时刻editTime、备注memo2)查询工资治理信息,选择查询年份、月份、查询方式、输入查询信息,点击搜索就能准确显示该职员在具体的时刻段内实际工资总额。治理员能够录入职员详细的工资信息,例如:差不多工资、加班工资、交通补助、考勤扣除、保险扣除、扣税等信息。依照实际情形可对职职员资信息进行修改、打印、删除等操作。3.6 用例描述图3-1 部门信息治理表3-1 治理员登录用例描述用例编号3-1-1

17、用例名称治理员登录用例描述1、治理员在治理系统中输入自己的用户名及密码,即可进入登录工资治理系统。2、治理员在登录界面能够修改自己的密码。表3-2 治理员治理部门信息用例描述用例编号3-1-2用例名称治理员治理部门信息用例描述治理员能够在部门治理界面实现增加部门信息、查询部门信息、修改部门信息、删除部门信息图3-2 职员信息治理表3-3 治理员治理职员信息用例描述用例编号3-2用例名称治理员治理职员信息用例描述在职员信息治理界面,治理员拥有增加职员信息、查询职员信息、修改职员信息、删除职员信息等权限。图3-3 职员出勤信息治理表3-4治理职员出勤信息用例描述用例编号3-3用例名称治理员治理职员

18、出勤信息用例描述在职员出勤信息治理界面,治理员能够实现增加职员出勤信息、查询职员出勤信息、修改职员出勤信息、删除职员出勤信息。图3-4 工资信息治理表3-5 治理职职员资信息用例描述用例编号3-4用例名称治理员治理工资信息用例描述在工资信息治理界面,治理员能够实现增加工资信息、查询工资信息、修改工资信息、删除工资信息、打印工资信息等功能。第四章 项目概要设计4.1 功能设计图4-1 功能设计图4.2 系统数据库设计4.2.1 数据字典1、职员表 employee表4-1 职员表字段名数据类型含义说明是否为空employeeIdChar(100)职员编号主键NameVarchar(10)职工姓名

19、否SexChar(2)性别cardNumberChar(100)身份证号码nationChar(4)民族birthdayChar(100)生日graduateSchoolChar(100)毕业院校schoolRecordChar(4)学历departmentChar(100)部门positionNameChar(100)级别telephoneChar(100) emailChar(100)邮箱editTimeChar(100)编辑时刻memoChar(100)备忘录2、部门表 department表4-2 部门表字段名数据类型含义说明是否为空DepIDChar(6)部门编号主键DepNameV

20、archar(20)部门名称否ManagerVarchar20部门经理DepTelVarchar15办公室 3、考勤表leave表4-3 考勤表字段名数据类型含义说明是否为空leaveIdInt编号否employeeIdChar(100)职员编号否employeeNameChar(100)职员姓名否startTimeChar(100)时刻dayChar(100)天数reasonChar(100)缘故approvePersonChar(100)审查人editTimeChar(100)编辑时刻memoChar(100)备注4、工资表 salary表4-4 工资表字段名数据类型含义说明是否为空sal

21、aryIdint编号主键employeeIdchar(100)职员编号否employeeNamechar(100)职员姓名否yearchar(100)年份monthchar(100)月份basicWagefloat差不多工资否overtimeWagefloat加工工资trafficWagefloat交通补助totalWagefloat整体工资kaoqinReducefloat考勤扣除secureReducefloat保险扣除taxReducefloat扣税totalReducefloat整体扣除realWagefloat实际工资否editTimechar(100)编辑时刻memochar(10

22、0)备注5、治理员表 admin表4-5 治理员表字段名数据类型含义说明是否为空adminIDchar(100)编号主键adminNamechar(100)治理员姓名否passwordchar(100)密码否4.2.2 ER图图4-2 ER图4.2.3 数据流图图4-3 数据流图第五章 项目详细设计5.1 数据库设计5.1.1数据字典工资表 salary表5-1 工资表字段名数据类型含义说明是否为空salaryIdint编号主键employeeIdchar(100)职员编号否employeeNamechar(100)职员姓名否yearchar(100)年份monthchar(100)月份bas

23、icWagefloat差不多工资否overtimeWagefloat加工工资trafficWagefloat交通补助totalWagefloat整体工资kaoqinReducefloat考勤扣除secureReducefloat保险扣除taxReducefloat扣税totalReducefloat整体扣除realWagefloat实际工资否editTimechar(100)编辑时刻memochar(100)备注5.2人机交互界面设计5.2.1工资信息治理图5-1 工资信息治理主界面5.2.2信息查询图5-2 查询界面图5-3 查询结果5.2.3添加新的工资信息图5-4添加新的工资信息图5-5

24、 添加成功5.2.4修改工资信息图5-6 修改工资信息图5-7 修改成功5.2.5删除工资信息图5-8 删除工资信息图5-9 删除成功5.2.6打印工资信息图5-10 打印工资信息第六章 项目编码6.1 连接数据库通过JDBC与数据库建立连接,发送操作数据库的语句并处理结果。public class DataBase protected Connection conn = null; /Connection接口 protected Statement stmt = null; /Statement接口 protected ResultSet rs = null; /记录结果集 protecte

25、d PreparedStatement prepstmt = null; /PreparedStatement protected boolean isConnect=true; /与数据库连接标识 public DataBase() try DBConnectionManager dcm = new DBConnectionManager(); conn = dcm.getConnection(); stmt = conn.createStatement(); catch (Exception e) System.out.println(e); isConnect=false; public

26、 Statement getStatement() return stmt; public Connection getConnection() return conn; public PreparedStatement getPreparedStatement() return prepstmt; public ResultSet getResultSet() return rs; public boolean execute() throws Exception return false; public boolean insert() throws Exception return fa

27、lse; public boolean update() throws Exception return false; public boolean delete() throws Exception return false; public boolean query() throws Exception return false; public void close() throws SQLException if ( stmt != null ) stmt.close(); stmt = null; conn.close(); conn = null; public class DBConnectionManager / private String driverName = com.microsoft.jdbc.sqlserver.SQLServerDriver; /oracle.jdbc.driver.OracleDriver;/ private String url = jdbc:

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1