教师工资管理系统课程设计.pdf

上传人:1398****507 文档编号:72065003 上传时间:2023-02-08 格式:PDF 页数:15 大小:409.30KB
返回 下载 相关 举报
教师工资管理系统课程设计.pdf_第1页
第1页 / 共15页
教师工资管理系统课程设计.pdf_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《教师工资管理系统课程设计.pdf》由会员分享,可在线阅读,更多相关《教师工资管理系统课程设计.pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、数据库课程设计任务书一、课程设计的目的一、课程设计的目的数据库课程设计是软件工程专业(本科)教学大纲要求的重要实践性环节之一,是学习完数据库原理及应用和Oracle 数据库应用两门课程后进行的一次数据库方面的综合练习。其目的在于:配合数据库原理及应用和Oracle 数据库应用课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。二、课程设计的内容及要求二、课程设计的内容及要求内容内容:用一种高级语言和当前流行的数据库管理系统相结合,完

2、成一个小型管理系统的设计与开发。所设计的小型管理系统应包含两个以上(不多于 4 个)的模块以及输入输出、查询、插入、删除等基本功能。根据课程设计 2 周时间的安排选择适当大小的设计课题,课题的选择可以是实际问题,也可以是虚构的问题。根据题目的基本需求,画出系统结构图,并对数据库进行详细设计,编写程序,同时写出关于本数据库管理系统的报告书。要求:要求:(1)要求学生按照数据库原理及应用和Oracle 数据库应用相关知识以及数据库课程设计教学大纲完成一个数据库设计,并撰写相应的课程设计报告。(2)提交课程设计报告。要求完成课程设计报告大约15 页-20 页,包括相应的模块设计文档、数据库设计文档、

3、所承担模块的核心代码、测试过程分析与运行结果等。分组进行的同学共同完成基本设计与数据库设计,但每个人至少必须独立完成一个模块设计与实现,并写入课程设计报告中。三、课程设计时间三、课程设计时间课程设计时间为 2 周(10 个工作日)四、课程设计分组四、课程设计分组一人一组五、课程设计的成果和形式五、课程设计的成果和形式1报告一篇建议论文按下列的提纲书写2符合设计要求的数据库应用系统一个指导教师签字:年月日目目录录1 1 需求分析需求分析.错误!未定义书签。引言.错误错误!未定义书签。未定义书签。任务概述.错误错误!未定义书签。未定义书签。用户角色.错误错误!未定义书签。未定义书签。管理员角色.错

4、误错误!未定义书签。未定义书签。2 2 数据库概要设计数据库概要设计.错误!未定义书签。逻辑模型.错误错误!未定义书签。未定义书签。数据字典.错误错误!未定义书签。未定义书签。3.3.数据库逻辑设计数据库逻辑设计.错误!未定义书签。关系模式.错误错误!未定义书签。未定义书签。实体间的关系.错误错误!未定义书签。未定义书签。完整性约束.错误错误!未定义书签。未定义书签。范式.错误错误!未定义书签。未定义书签。DBMS 选择.错误错误!未定义书签。未定义书签。4.4.数据库实施数据库实施.错误!未定义书签。基于 SQL SERVER的数据表设计.错误错误!未定义书签。未定义书签。教工信息表.错误错

5、误!未定义书签。未定义书签。用户信息表.错误错误!未定义书签。未定义书签。工资等级表.错误错误!未定义书签。未定义书签。角色.错误错误!未定义书签。未定义书签。关系图.错误错误!未定义书签。未定义书签。5 5 系统实现系统实现.错误!未定义书签。登陆界面.错误错误!未定义书签。未定义书签。主菜单界面.错误错误!未定义书签。未定义书签。参考文献参考文献.错误!未定义书签。附件附件:.错误!未定义书签。1 1 需求分析需求分析引言引言随着全球信息化的发展,人事信息化建设也赶上时代的步伐。工资管理系统的主要目标是支持企、事业的财政管理与事务处理业务人员的劳动强度,辅助企、事业管理,辅助高层领导决策,

6、提高企、事业的工作效率,从而使企、事业能够以少的投入获得更好的社会效益与经济效益,像人事系统、工资管理系统等就属于人事工资管理系统的范畴。它是单位实现现代化建设的基础工程,是提高单位的管理水平、业务的运转效率和服务质量的必要手段。因此许多的程序员都可能面对如何开发一套比较完善的人事工资管理系统是相当有必要的问题。随着计算机技术的飞速发展,计算机在企、事业管理中应用的普及,利用计算机实现企、事业人事工资的管理势在必行。本系统结合人事、财务制度,经过需求分析、总体设计和详细设计,采用功能强大的 Visual C+作为开以语言,以 Microsoft access作为后台数据库,来开发模拟我校的、单

7、机版的人事工资管理系统。整个系统从符合操作简便、接口友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员工工资的新增、老员工工资修改等工资管理工作。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点说明了系统设计的重点、思想、难点技术和解决方案。任务概述任务概述教师工资管理系统共有 2 个角色选择:用户角色,管理员角色。用户角色用户角色玩家角色能够实现如下 2 项功能:1.信息查询:用户可以查询自己工资的发放情况 2.密码修改:用户可以修改需要更改的

8、密码管理员角色管理员角色管理员角色能够实现如下 3 项功能:1.添加功能:向系统中添加新的数据 2.删除功能:删除系统中不需要的数据 3.修改功能:修改系统中修要更新的数据2 2 数据库概要设计数据库概要设计逻辑模型逻辑模型用户数据查询系统用户管理用户密码修改教师工资管管理员管理用户信息修改教工信息添加教工信息修改教工信息删除工资统计工资信息管理工资修改工资创建图 2-1 总体逻辑模型数据字典数据字典表 2-1工资信息数据字典表表中列名C_num数据类型varchar长度10数据来源工资信息表WorkdayAbsentdayMonthCharCharvarchar442工资信息表工资信息表工资

9、信息表表教工工资数据字典表表中列名idobjectidpropertyvalueuvaluelvalueversion数据类型intintvarcharvarcharnvarcharimageint长度4464255255164数据来源教工工资信息表教工工资信息表教工工资信息表教工工资信息表教工工资信息表教工工资信息表教工工资信息表表教工信息数据字典表表中列名e_numnamepasswordpostsextel_numberstu_degreedept数据类型varcharvarcharvarcharnvarcharcharcharvarcharvarchar长度10158202151515

10、数据来源教工信息表教工信息表教工信息表教工信息表教工信息表教工信息表教工信息表教工信息表 E-R 图根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。教师工资管理系统可划分 3 个实体:用 E-R 图描述这些实体。3.3.数据库逻辑设计数据库逻辑设计关系模式关系模式本系统含有 3 个实体,将之转换为 2 个关系模式种族-职业选择(种族名称,职业名称)职业-装备选择(职业名称,装备属性,装备名称)实体间的关系实体间的关系本系统含有 3 个实体(为主码,为外码)职称(种族名称,阵营,职业名称,种族介绍)教工(职业名称,装备属性,职业介绍,种族名称)装备(装备名称,装备属性,装备

11、部位,伤害加成,暴击加成,急速加成)完整性约束完整性约束实体完整性:3 个实体中的 4 个主码都不为空,满足实体完整性。参照完整性:3 个实体之间外码已经给出,都能找到主码关系表中属性与之对应,满足参照完整性范式范式本系统 3 个实体,众多属性之间不存在任何函数依赖关系,所以满足第三范式。DBMS DBMS 选择选择本系统选择 SQL Server 为数据库管理系统。4.4.数据库实施数据库实施基于基于 SQL ServerSQL Server 的数据表设计的数据表设计教工信息表教工信息表图 4-1 种族表用户信息表用户信息表图 4-2 职业表工资等级表工资等级表图 4-3 装备表角色建立了用

12、户和管理员 2 个角色用户角色:只能执行查询和密码修改操作。管理员角色:能进行查询,修改,添加,删除操作。关系图图 4-4 关系图5 5 系统实现系统实现登陆界面登陆界面packagepackage salary;importimport.*;importimport.*;importimport .*;classclass LandFrame extendsextends JFrameJComboBox list;JLabel jLabel1;JLabel jLabel2;JTextField jtf1;etDefaultButton(jbtn);setVisible(truetrue);i

13、mportimport.*;importimport .*;importimport .*;/*public class ManageFramepublic static void main(String args)*/Manage mf=new Manage(工资管理系统);classclass ManageFrame extendsextends JFrameJLabel jLabel1,jLabel2,jLabel4,jLabel5,jLabel6,jLabel7;JTextField jtf1,jtf2,jtf3,jtf4,jtf5;JButton btn1,btn2,btn3,btn

14、4,btn5,btn6,btn7,btn8;JComboBox jcb1,jcb2;ManageFrame(String s)supersuper(s);setLayout(nullnull);setBounds(100,100,500,500);jcb1=newnew JComboBox();(1);(2);(3);(4);(5);(6);(7);(8);(9);(10);(11);(12);jcb2=newnew JComboBox();(请选择月份);(1);(2);(3);(4);(5);(6);(7);(8);(9);(10);(11);(12);jLabel1=newnew JLa

15、bel(员工号:);jLabel2=newnew JLabel(日期:);jLabel4=newnew JLabel(月);jLabel5=newnew JLabel(工作天数:);jLabel6=newnew JLabel(缺席天数:);jLabel7=newnew JLabel(按月份查询员工工资:);jtf1=newnew JTextField(10);jtf4=newnew JTextField(2);jtf5=newnew JTextField(2);btn1=newnew JButton(更改基本工资);(newnew ActionListener();btn2=newnew JB

16、utton(修改员工信息);(newnew ActionListener();btn3=newnew JButton(增加员工);(newnew ActionListener();btn4=newnew JButton(删除员工);(newnew ActionListener()publicpublic voidvoid actionPerformed(ActionEvent e)IncreaseFrame inf=newnew IncreaseFrame(增加员工);publicpublic voidvoid actionPerformed(ActionEvent e)Alter al=ne

17、wnew Alter(修改);publicpublic voidvoid actionPerformed(ActionEvent e)S_change sc=newnew S_change(修改工资););publicpublic voidvoid actionPerformed(ActionEvent e)Delete dl=newnew Delete(删除员工);btn5=newnew JButton(查看所有员工信息);(newnew ActionListener()publicpublic voidvoid actionPerformed(ActionEvent e)AVA 2 实用教

18、程.清华大学出版社.2 钱雪忠主编.数据库原理及应用M.北京邮电大学出版社.3 朱辉生主编.大型数据库系统概论.高等教育出版社.4 陈昊鹏主编.Java 编程思想.机械工业出版社.5 李钟尉主编.Java 从入门到精通.清华大学出版社.附件:附件:课程设计总结:课程设计总结:本次课程设计在历史本次课程设计在历史 2 2个星期后圆满完成,个星期后圆满完成,在课程设计过程中遇到了许许多多,在课程设计过程中遇到了许许多多,各式各样的困难,各式各样的困难,例如数据库中关系图的建立,例如数据库中关系图的建立,角色和用户的定义;角色和用户的定义;JAVAJAVA 编程中编程中 JDBCJDBC的连接等等,

19、但都在老师以及同学的指导下顺利解决了。的连接等等,但都在老师以及同学的指导下顺利解决了。在课程设计中,最大的收获就是把平时不太了解的理论知识彻彻底底的在硬在课程设计中,最大的收获就是把平时不太了解的理论知识彻彻底底的在硬件和软件中完成运行,尤其是对件和软件中完成运行,尤其是对 JAVAJAVA 编程有了更加深刻的理解,使我受益匪浅。编程有了更加深刻的理解,使我受益匪浅。此次课程设计我选择的是魔兽世界游戏辅助管理系统,这也是基于我对魔兽此次课程设计我选择的是魔兽世界游戏辅助管理系统,这也是基于我对魔兽世界这款网络游戏的热爱,能把娱乐和学习结合在一起能很好的增加学习的效率。世界这款网络游戏的热爱,能把娱乐和学习结合在一起能很好的增加学习的效率。当然,此次课程设计还有很多不足,例如当然,此次课程设计还有很多不足,例如 JAVAJAVA 运行界面的美观性有待改善等运行界面的美观性有待改善等等,这些细节的地方也是今后学习中我需要注意的地方。等,这些细节的地方也是今后学习中我需要注意的地方。指导教师评语:指导教师评语:签名:2010 年 12 月 10 日

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁