教师工资管理系统课程设计报告书6906.pdf
《教师工资管理系统课程设计报告书6906.pdf》由会员分享,可在线阅读,更多相关《教师工资管理系统课程设计报告书6906.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数据库课程设计任务书 一、课程设计的目的 数据库课程设计是软件工程专业(本科)教学大纲要求的重要实践性环节之一,是学习完数据库原理及应用和Oracle 数据库应用两门课程后进行的一次数据库方面的综合练习。其目的在于:配合数据库原理及应用和Oracle 数据库应用课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。二、课程设计的容及要求 容:用一种高级语言和当前流行的数据库管理系统相结合,完成一个小型管理系统的设计与开发。所设计的小
2、型管理系统应包含两个以上(不多于 4 个)的模块以及输入输出、查询、插入、删除等基本功能。根据课程设计 2 周时间的安排选择适当大小的设计课题,课题的选择可以是实际问题,也可以是虚构的问题。根据题目的基本需求,画出系统结构图,并对数据库进行详细设计,编写程序,同时写出关于本数据库管理系统的报告书。要求:(1)要求学生按照数据库原理及应用和Oracle 数据库应用相关知识以及数据库课程设计教学大纲完成一个数据库设计,并撰写相应的课程设计报告。(2)提交课程设计报告。要求完成课程设计报告大约 15 页-20 页,包括相应的模块设计文档、数据库设计文档、所承担模块的核心代码、测试过程分析与运行结果等
3、。分组进行的同学共同完成基本设计与数据库设计,但每个人至少必须独立完成一个模块设计与实现,并写入课程设计报告中。三、课程设计时间 课程设计时间为 2 周(10 个工作日)四、课程设计分组 一人一组 五、课程设计的成果和形式 1报告一篇 建议论文按下列的提纲书写 2符合设计要求的数据库应用系统一个 指导教师签字:年 月 日 目 录 1 需求分析.3 1.1 引言.3 1.2 任务概述.3 1.2.1 用户角色.3 1.2.2 管理员角色.3 2 数据库概要设计.4 2.1 逻辑模型.4 2.2 数据字典.4 3.数据库逻辑设计.6 3.1 关系模式.6 3.2 实体间的关系.6 3.3 完整性约
4、束.6 3.4 式.6 3.5 DBMS 选择.6 4.数据库实施.7 4.1 基于 SQL SERVER的数据表设计.7 4.1.1 教工信息表.7 4.1.2 用户信息表.7 4.1.3 工资等级表.7 4.2 角色.7 4.3 关系图.7 5 系统实现.8 5.1 登陆界面.8 5.2 主菜单界面.11 参考文献.15 附件:.17 1 需求分析 1.1 引言 随着全球信息化的发展,人事信息化建设也赶上时代的步伐。工资管理系统的主要目标是支持企、事业的财政管理与事务处理业务人员的劳动强度,辅助企、事业管理,辅助高层领导决策,提高企、事业的工作效率,从而使企、事业能够以少的投入获得更好的社
5、会效益与经济效益,像人事系统、工资管理系统等就属于人事工资管理系统的畴。它是单位实现现代化建设的基础工程,是提高单位的管理水平、业务的运转效率和服务质量的必要手段。因此许多的程序员都可能面对如何开发一套比较完善的人事工资管理系统是相当有必要的问题。随着计算机技术的飞速发展,计算机在企、事业管理中应用的普及,利用计算机实现企、事业人事工资的管理势在必行。本系统结合人事、财务制度,经过需求分析、总体设计和详细设计,采用功能强大的 Visual C+6.0 作为开以语言,以 Microsoft access作为后台数据库,来开发模拟我校的、单机版的人事工资管理系统。整个系统从符合操作简便、接口友好、
6、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员工工资的新增、老员工工资修改等工资管理工作。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点说明了系统设计的重点、思想、难点技术和解决方案。1.2 任务概述 教师工资管理系统共有 2 个角色选择:用户角色,管理员角色。1.2.1 用户角色 玩家角色能够实现如下 2 项功能:1.信息查询:用户可以查询自己工资的发放情况 2.密码修改:用户可以修改需要更改的密码 1.2.2 管理员角色 管理员角色能够实现如
7、下 3 项功能:1.添加功能:向系统中添加新的数据 2.删除功能:删除系统中不需要的数据 3.修改功能:修改系统中修要更新的数据 2 数据库概要设计 2.1 逻辑模型 图 2-1 总体逻辑模型 2.2 数据字典 表 2-1 工资信息数据字典表 表中列名 数据类型 长度 数据来源 C_num varchar 10 工资信息表 Workday Char 4 工资信息表 教师工资管理系统 系统用户管理 管理员管理 工资信息管理 用户密码修改 用户信息修改 教工信息添加 教工信息修改 教工信息删除 工资统计 工资修改 工资创建 用户数据查询 Absentday Char 4 工资信息表 Month v
8、archar 2 工资信息表 表 1.2 教工工资数据字典表 表中列名 数据类型 长度 数据来源 id int 4 教工工资信息表 objectid int 4 教工工资信息表 property varchar 64 教工工资信息表 value varchar 255 教工工资信息表 uvalue nvarchar 255 教工工资信息表 lvalue image 16 教工工资信息表 version int 4 教工工资信息表 表 1.3 教工信息数据字典表 表中列名 数据类型 长度 数据来源 e_num varchar 10 教工信息表 name varchar 15 教工信息表 pass
9、word varchar 8 教工信息表 post nvarchar 20 教工信息表 sex char 2 教工信息表 tel_number char 15 教工信息表 stu_degree varchar 15 教工信息表 dept varchar 15 教工信息表 E-R 图 根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。教师工资管理系统可划分 3 个实体:用 E-R 图描述这些实体。3.数据库逻辑设计 3.1 关系模式 本系统含有 3 个实体,将之转换为 2 个关系模式 种族-职业选择(种族名称,职业名称)职业-装备选择(职业名称,装备属性,装备名称)3.2 实
10、体间的关系 本系统含有 3 个实体(为主码,为外码)职称(种族名称,阵营,职业名称,种族介绍)教工(职业名称,装备属性,职业介绍,种族名称)装备(装备名称,装备属性,装备部位,伤害加成,暴击加成,急速加成)3.3 完整性约束 3.3.1 实体完整性:3 个实体中的 4 个主码都不为空,满足实体完整性。3.3.2 参照完整性:3 个实体之间外码已经给出,都能找到主码关系表中属性与之对应,满足参照完整性 3.4 式 本系统 3 个实体,众多属性之间不存在任何函数依赖关系,所以满足第三式。3.5 DBMS 选择 本系统选择 SQL Server 为数据库管理系统。4.数据库实施 4.1 基于 SQL
11、 Server 的数据表设计 4.1.1 教工信息表 图 4-1 种族表 4.1.2 用户信息表 图 4-2 职业表 4.1.3 工资等级表 图 4-3 装备表 4.2 角色 建立了用户和管理员 2 个角色 用户角色:只能执行查询和密码修改操作。管理员角色:能进行查询,修改,添加,删除操作。4.3 关系图 图 4-4 关系图 5 系统实现 5.1 登陆界面 package salary;import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;class LandFrame extends
12、JFrame JComboBox list;JLabel jLabel1;JLabel jLabel2;JTextField jtf1;/TextField jtf2;JPasswordField jpwf;JButton jbtn,jbtn1;LandFrame(String s)super(s);setLayout(null);setBounds(100,100,500,400);list=new JComboBox();list.setBorder(BorderFactory.createTitledBorder(请选择登录);list.addItem(管理员登录);list.addIt
13、em(用户登录);list.setBounds(175,50,150,50);jLabel1=new JLabel(用户名:);jLabel2=new JLabel(密码:);jbtn=new JButton(登录);jbtn.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)testify(););jbtn1=new JButton(退出);jbtn1.addActionListener(new ActionListener()public void actionPerformed(
14、ActionEvent e)dispose(););jtf1=new JTextField(10);/jtf2=new TextField(10);/jtf2.setEchoChar(*);jpwf=new JPasswordField(10);jpwf.setEchoChar(*);jLabel1.setBounds(155,150,50,30);jLabel2.setBounds(155,190,50,30);jtf1.setBounds(210,150,100,25);/jtf2.setBounds(230,190,100,25);jpwf.setBounds(210,190,100,2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教师工资 管理 系统 课程设计 报告书 6906
限制150内