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

上传人:h**** 文档编号:26839052 上传时间:2022-07-19 格式:DOCX 页数:13 大小:15.59KB
返回 下载 相关 举报
教师工资管理系统课程设计.docx_第1页
第1页 / 共13页
教师工资管理系统课程设计.docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《教师工资管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《教师工资管理系统课程设计.docx(13页珍藏版)》请在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 需求分析 (4) 引言 (4) 任务概述 (4) 用户角色 (4) 管理员角色 (5) 2 数据库概要设计 (5) 逻辑模型 (5) 数据字典 (5) 3. 数据库逻辑设计 (7) 关系模式 (7) 实体间的关系 (7) 完整性约束 (7) 范式 (

4、7) DBMS选择 (7) 4. 数据库实施 (8) 基于SQL S ERVER的数据表设计 (8) 教工信息表 (8) 用户信息表 (8) 工资等级表 (8) 角色 (8) 关系图 (9) 5 系统实现 (9) 登陆界面 (9) 主菜单界面 (12) 参考文献 (17) 附件: (18) 1 需求分析 引言 随着全球信息化的发展,人事信息化建设也赶上时代的步伐。工资管理系统的主要目标是支持企、事业的财政管理与事务处理业务人员的劳动强度,辅助企、事业管理,辅助高层领导决策,提高企、事业的工作效率,从而使企、事业能够以少的投入获得更好的社会效益与经济效益,像人事系统、工资管理系统等就属于人事工资

5、管理系统的范畴。它是单位实现现代化建设的基础工程,是提高单位的管理水平、业务的运转效率和服务质量的必要手段。因此许多的程序员都可能面对如何开发一套比较完善的人事工资管理系统是相当有必要的问题。 随着计算机技术的飞速发展,计算机在企、事业管理中应用的普及,利用计算机实现企、事业人事工资的管理势在必行。本系统结合人事、财务制度,经过需求分析、总体设计和详细设计,采用功能强大的Visual C+作为开以语言,以Microsoft access 作为后台数据库,来开发模拟我校的、单机版的人事工资管理系统。 整个系统从符合操作简便、接口友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,包括新

6、进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员工工资的新增、老员工工资修改等工资管理工作。 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点说明了系统设计的重点、思想、难点技术和解决方案。 任务概述 教师工资管理系统共有2个角色选择:用户角色,管理员角色。 用户角色 玩家角色能够实现如下2项功能: 1. 信息查询:用户可以查询自己工资的发放情况 2. 密码修改:用户可以修改需要更改的密码 管理员角色 管理员角色能够实现如下3项功能: 1.添加功能:向系统中添加新的数据 2.删除功能:删除系统中不需要的数据 3

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

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

9、:能进行查询,修改,添加,删除操作。 关系图 图 4-4 关系图 5 系统实现 登陆界面 package salary; import .*; import .*; import .*; class LandFrame extends JFrame JComboBox list; JLabel jLabel1; JLabel jLabel2; JTextField jtf1; etDefaultButton(jbtn); setVisible(true); ; import .*; import .*; import .*; /*public class ManageFrame p ublic

10、 static void main(String args) Manage mf=new Manage(工资管理系统); */ class ManageFrame extends JFrame J Label jLabel1,jLabel2,jLabel4,jLabel5,jLabel6,jLabel7; J TextField jtf1,jtf2,jtf3,jtf4,jtf5; J Button btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8; JComboBox jcb1,jcb2; ManageFrame(String s) super(s); setLa

11、yout(null); setBounds(100,100,500,500); jcb1=new JComboBox(); (1); (2); (3); (4); (5); (6); (7); (8); (9); (10); (11); (12); jcb2=new JComboBox(); (请选择月份); (1); (2); (3); (4); (5); (6); (7); (8); (9); (10); (11); (12); jLabel1=new JLabel(员工号:); jLabel2=new JLabel(日期:); jLabel4=new JLabel(月); jLabel5

12、=new JLabel(工作天数:); jLabel6=new JLabel(缺席天数:); jLabel7=new JLabel(按月份查询员工工资:); jtf1=new JTextField(10); jtf4=new JTextField(2); jtf5=new JTextField(2); btn1=new JButton(更改基本工资); (new ActionListener() public void actionPerformed(ActionEvent e) S_change sc=new S_change(修改工资); ); btn2=new JButton(修改员工信

13、息); (new ActionListener() public void actionPerformed(ActionEvent e) Alter al=new Alter(修改); ); btn3=new JButton(增加员工); (new ActionListener() public void actionPerformed(ActionEvent e) IncreaseFrame inf=new IncreaseFrame(增加员工); ); btn4=new JButton(删除员工); (new ActionListener() public void actionPerformed(ActionEvent e) Delete dl=new Delete(删除员工); ); btn5=new JButton(查看所有员工信息); (new ActionListener() public void actionPerformed(ActionEvent e) AVA 2 实用教程.清华大学出版社. 2 钱雪忠主编.数据库原理及应用M.北京邮电大学出版社. 3 朱辉生主编.大型数据库系统概论.高等教育出版社. 4 陈昊鹏主编.Java编程思想.机械工业出版社. 5 李钟尉主编.Java从入门到精通.清华大学出版社.

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

当前位置:首页 > 应用文书 > 策划方案

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

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