高校工资管理系统详细设计说明书源代码和数据库.docx
《高校工资管理系统详细设计说明书源代码和数据库.docx》由会员分享,可在线阅读,更多相关《高校工资管理系统详细设计说明书源代码和数据库.docx(18页珍藏版)》请在冰豆网上搜索。
高校工资管理系统详细设计说明书源代码和数据库
五、详细设计说明书
1.引言
1.1编写目的
【阐明编写详细设计说明书的目的,指明读者对象。
】
通过《需求规格说明书》、《数据库设计说明书》,在仔细考虑讨论之后,我们对《高校工资管理系统》软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。
据此,作为详细设计说明书,为进一步设计软件界面、编写代码打下基础。
主要为下面软件具体开发做下规格及统一规定
1.2项目背景
【应包括项目的来源和主管部门等。
】
A.待开发软件系统的名称:
《高校工资管理系统》
B.随着社会信息量的与日俱增,作为信息存储的主要媒体之一教材,数量、规模比以往任何时候都大的多,老师和学生在选择教材和订购教材时产生了很大的麻烦。
在计算机日益普及的今天,对个人而言若采用一套行之有效的教材订购系统来订购书籍,会方便许多,这也充分应用硬件资源,节省了人力资源。
学校教材订购系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。
该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广WINDOWS系列等操作系统上使用。
除此以外,可通过访问权限控制以及数据备份功能,确保数据的安全性。
1.3定义
【列出文档中所用到的专门术语的定义和缩写词的原文。
】
1.4参考资料
【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:
a.项目的计划任务书、合同或批文;
b.项目开发计划;
c.需求规格说明书;
d.概要设计说明书;
e.测试计划(初稿);
f.用户操作手册(初稿);
g.文档中所引用的其他资料、软件开发标准或规范。
】
2.总体设计
2.1需求概述
2.2软件系统功能结构图
系统总体结构图
3.程序描述
【逐个模块给出以下的说明:
】
3.1.1登录模块
登陆管理系统模块用于操作用户根据授权的用户名称和用户密码登录认识工资管理系统。
初次使用本章示例的人事工资管理系统是,操作用户(系统管理员)应该在“用户名称:
”文本框中输入“刘涛”,在“用户密码:
”文本框中输入“123456”,如图3.1所示,然后单击登录系统按钮就可以进入工资管理系统的主页面,如3·2所示。
默认情况下,该用户是一个系统管理员用户,拥有操作该管理系统饿所有权限,可以根据需要在操作权限设置模块中新增其他炒作用户并分配权限;此外,当连续三次由于用户名称或用户密码错误而无法登录人事工资管理系统是,将自动退出此登录对话框。
控件
属性
值
说明
Label
content
用户名称
输入提示标签
Label2
Content
登录密码
输入提示标签
Textbox1
Name
TxtUserName
用户名
Textbox2
Name
TxtUserPsw
用户密码
Button1
Name
BtnSearch
登录
Text
登录
Button2
Name
BtnExit
退出
Text
退出
3.1.2学校信息设置模块分析
学校信息设置模块用于系统管理员初次使用人事工资管理系统时,以个性化的方式打造人事工资管理系统的显示信息,如背景图片,标题文字等。
在本章示例的人事工资管理系统中,当系统管理员进入该模块后,首先单击工具栏中的新增按钮,然后在相关的文本框中输入所在单位学校的基本信息,如2·4所示,完成后单击工具栏中的“保存”按钮,系统则会在关闭此模块时自动处理相关的显示文字和图片信息。
例如,当想要改人事工资管理系统为文天人事工资管理系统时,则应该设置文天人事工资管理系统的显示优先级为1,其他的显示优先级为2则管理系统在启动时就会显示如3·5所示的效果。
系统管理员可以据此准备多套方案,从而实现灵活的展示系统信息。
注意,当指定管理系统背景照片后,还需要将相关的背景照片文件复制到管理系统运行文件夹的DATA子文件夹中。
如果确实不需要悬着的显示信息,则可以通过工具栏中的删除按钮删除之。
控件
属性
值
说明
Label1
Content
学校名称
输入提示标签
Label2
Content
地址
输入提示标签
Label3
Content
服务
输入提示标签
Label4
Content
邮政编码
输入提示标签
Label4
Content
电子邮件
输入提示标签
Label5
Content
学校网站
输入提示标签
Label6
Content
系统显示名称
输入提示标签
Label7
Content
优先级
输入提示标签
TextBox1
Name
Txt1
学校名称
TextBox2
Name
Txt2
地址
TextBox3
Name
Txt3
服务
TextBox4
Name
Txt4
邮政编码
TextBox5
Name
Txt5
电子邮件
TextBox6
Name
Txt6
学校网站
TextBox7
Name
Txt7
系统显示名称
TextBox8
Name
Txt8
优先级
Button1
Name
BtnKeep
保存
Text
保存
Button2
Name
BtnRevise
修改
Text
修改
Button3
Name
BtnAdd
添加
Text
添加
2.2.3【操作权限设置】模块分析
【操作权限设置】模块用于系统管理员为不同角色的操作用户分配不同的操作权限,从而实现人事工资管理系统数据的安全和稳定运行。
例如:
工资核算员只能执行与工资管理相关的模块,考勤员只能执行与考勤相关的模块等。
在本次的工资管理系统中,当系统管理员进入该模块后,首先单击工具栏中的“注册”按钮,再在“用户名称:
”、“用户密码:
”和“说明:
”文本框中输入相关的信息,然后根据操作用户的角色在复选框控件中复选不同的选项,完成后单击工具栏中的“保存”按钮即可。
控件说明:
控件
属性
值
说明
Label1
Content
人事管理之基本档案
输入提示标签
Label2
Content
人事管理之奖罚记录
输入提示标签
Label3
Content
人事管理之培训记录
输入提示标签
Label4
Content
人事管理之离职管理
输入提示标签
Label5
Content
考勤管理之月度部门考勤
输入提示标签
Label6
Content
考勤管理之年度个人考勤
输入提示标签
Label7
Content
工资管理之工资核算
输入提示标签
Label8
Content
工资管理之工资发放
输入提示标签
Label9
Content
查询管理之员工个人档案
输入提示标签
Label10
Content
查询管理之部门员工档案
输入提示标签
Label11
Content
查询管理之全部考勤记录
输入提示标签
Label12
Content
查询管理之全部工资信息
输入提示标签
Label13
Content
系统管理之操作权限设置
输入提示标签
Label14
Content
系统管理之修改用户密码
输入提示标签
Label5
Content
系统管理之学校信息设置
输入提示标签
Label16
Content
系统管理之学校部门设置
输入提示标签
Button1
Name
BtnKeep
保存
Text
保存
Button2
Name
BtnRevise
修改
Text
修改
Button3
Name
BtnAdd
添加
Text
添加
2.2.4【修改用户密码】模块分析
修改用户密码模块用于操作工资管理系统的当前用户修改自己的登录密码。
在本示例的人事管理系统中,在当前用户进入该模块后,他必须正确的在旧密码文本框中输入自己以前的登录密码,然后在新密码和在输一次新密码文本框中输入相同的信息,如3·7所示,完成后单击修改密码按钮才能生效。
如果某操作用户忘记了自己的登录密码以致无法登录人事工资管理系统时,只能求助于系统管理员在操作权限设置模块中设置他的登录密码。
控件说明:
控件
属性
值
说明
Label1
Content
旧密码
输入提示标签
Label2
Content
新密码
输入提示标签
Label3
Content
重新输入新密码
输入提示标签
Textbox
Name
UserName
用户名
Button1
Name
BtnRevise
确认修改
Text
确认修改
Button2
Name
BtnRevise
确认修改
Text
确认修改
3.1.3系统帮助信息模块分析
系统帮助信息模块用于申明当前人事工资管理系统的版权信息。
几乎每一个用于商业目的的计算机软件均有一个版权声明信息,以提示用户。
在本章示例的人事工资管理系统中,当进入该模块后,则会显示如图2·8所示的信息。
3.1.4学校部门设置模块分析
学校部门设置模块用于系统管理员登记学校的部门信息。
在本章示例的人事工资管理系统中,当系统管理员进入该模块后,首先单击工具栏中中的新增按钮,再在部门名称联系部门负责人额定人数人事文员和说明文本框中输入相关信息,如2·9所示,完成后单击工具栏中的保存按钮即可。
注意部门名称在数据库表中是一个关键字,在此不能重复。
挡在下面的部门信息表格中悬着一条记录时,单击工具栏中的删除按钮,则会删除选择的部门信息;挡在相关空间中修改部门信息后,单击工具栏中的保存按钮则会保存执行删除或修改的操作结果。
控件
属性
值
说明
Label1
Content
部门名称
输入提示标签
Label2
Content
部门负责人
输入提示标签
Label3
Content
联系
输入提示标签
Label4
Content
部门人数
输入提示标签
Label5
Content
简介
DataGirdView
DataSource
数据
Button1
Name
BtnKeep
保存
Text
保存
Button2
Name
BtnAdd
添加
Text
添加
Button3
Name
BtnDele
删除
Text
删除
3.1.5员工基本档案模块分析
员工基本档案模块用于管理学校员工的基本信息,是员工其他人事信息的基础。
在本工资管理系统中,当操作人员进入该模块后,首先单击工具栏中的新增按钮,再在员工编号部门姓名性别出生年月和身份证号码等空间中输入或悬着相关的信息,如图3·10所示,完成后单击工具栏中的保存按钮即可。
注意员工编号应根据学校的实际情况编制一个全学校唯一的编号。
此外,挡在工具栏的姓名文本框中输入%刘%时,单击查询按钮,则会在下面的员工基本档案表格中显示学校中所有姓名带刘字的员工,选择之则会显示其详细信息,单击工具栏中的删除按钮,则会删除选择员工的基本信息;当在相关控件中修改员工的今本信息后,单击工具栏中的保存按钮则会保存执行删除会修改的操作结果。
控件说明:
控件
属性
值
说明
Label1
Content
员工编号
输入提示标签
Label2
Content
姓名
输入提示标签
Label3
Content
部门
输入提示标签
Label6
Content
身份证号
输入提示标签
Label12
Content
职务
输入提示标签
Label13
Content
进入单位时间
输入提示标签
Label14
Content
基本工资
输入提示标签
Label5
Content
银行账号
输入提示标签
Label21
Content
说明
输入提示标签
DataGirdView
DataSource
数据
显示数据
Button1
Name
BtnKeep
保存
Text
保存
Button2
Name
BtnAdd
添加
Text
添加
Button3
Name
BtnDele
删除
Text
删除
Label22
Content
姓名
Button4
Name
btnSearch
输入姓名
Text
查询
2.2.10员工奖惩记录模块分析
员工奖惩记录模块用于管理学校员工在工作历程中所获得的奖励或处罚。
当人事专员进入该模块后,首先在工具栏的“姓名:
”文本框中输入查询条件,如“%刘%”,然后单击“查询”按钮,则会在下面的员工表格中显示出学校中所有姓名带“刘”字的员工:
选择需要维护奖惩记录的员工,则会在下面的员工奖惩记录表格中显示该员工已经登记的奖惩记录信息。
单击工具栏中的“新增”按钮,再在员工表格中选择员工并在“奖惩日期:
”、“奖惩批准单位:
”、“奖惩类型:
”、“解除处分日期:
”、“奖惩原因:
”和“说明:
”等控件中输入或选择相关的信息,完成后单击工具栏中的“保存”按钮即可新增加一条员工奖惩记录信息。
当在员工奖惩记录表格中选择一条记录时,则会显示该奖惩记录的详细信息,单击工具栏中的“删除”按钮,则会删除选择的员工奖惩记录信息;但在相关空间中修改员工的奖惩记录信息后,单击工具栏中的“保存”按钮则会保存执行删除或修改员工奖惩记录的操作结果。
控件
属性
值
说明
Label1
Content
员工
输入提示标签
Label2
Content
姓名
输入提示标签
Label3
Content
奖罚日期
输入提示标签
Label4
Content
奖罚类型
输入提示标签
Label5
Content
奖罚原因
输入提示标签
Label6
Content
解除日期
输入提示标签
Label7
Content
姓名
输入提示标签
DataGirdView
DataSource
数据
显示数据
Button1
Name
BtnKeep
保存
Text
保存
Button2
Name
BtnAdd
添加
Text
添加
Button3
Name
BtnDele
删除
Text
删除
Button4
Name
btnSearch
输入姓名
Text
查询
2.2.13员工离职管理模块分析
员工离职管理模块用于管理学校的离职辞职员工信息。
当人事专员进入该模块后,会自动在离职员工表格中显示学校已经离职的员工,在离职员工表格中选择一条记录时,则会显示该员工离职的详细信息,单击工具栏中的“删除”按钮,则会删除选择的离职员工(及员工有离职状态转变为在职状态);当在相关控件中修改员工的离职信息后,单击工具栏中的“保存”按钮则会保存执行删除或修改员工离职信息的操作信息。
挡在工具栏的“姓名:
”文本框中输入查询条件,如“%刘%”,单击“查询”按钮,则会在下面的员工表格显示学校中所有姓名带“刘”字的员工:
然后单击工具栏中的“新增”按钮,再在员工表格中选择员工并在“离职时间:
”、“批准人:
”、“离职原因:
”和“说明:
”等控件中选择或输入相关的信息,完成后单击工具栏中的“保存”按钮即可新增加一条员工离职信息。
控件
属性
值
说明
Label1
Content
姓名
Label2
Content
员工编号
Label3
Content
员工姓名
Label4
Content
离职时间
Label5
Content
批准人
Label6
Content
离职原因
DataGirdView
DataSource
数据
显示数据
Button1
Name
BtnKeep
保存
Text
保存
Button2
Name
BtnAdd
添加
Text
添加
Button3
Name
BtnDele
删除
Text
删除
Button4
Name
btnSearch
输入姓名
Text
查询
3.1.6月度部门考勤模块分析
月度部门考勤模块用于管理公司各部门员工的月度考勤信息。
当考勤员进入该模块后,在工具栏的“考勤年份:
”、“月份:
”、“部门:
”等控件中选择查询条件,单击“查询”按钮,则会在下面的考勤表格中显示出指定年份、月份和部门的考勤信息,直接在考勤表格中选择需要修改的单元格,单击右侧的考勤符号按钮,就会修改考勤单元格中的考勤信息,完成后单击工具栏中的“保存”按钮即可保存考勤结果。
单击工具栏中的“打印”按钮则会将考勤结果输出到Excel表格中。
控件
属性
值
说明
Label1
Content
考勤年份
Label2
Content
月份
Label3
Content
部门
Label4
Content
离职时间
Button1
Name
BtnKeep
保存
Text
保存
Button2
Name
BtnSearch
查询
Text
添加
Button3
Name
BtnPrint
打印
Text
打印
Button4
Name
BtnCq
出勤
Text
出勤
Button5
Name
BtnCd
迟到
Text
迟到
Button6
Name
BtnQj
请假
Text
请假
Button7
Name
BtnKg
旷工
Text
旷工
3.1.7年度个人考勤
年度个人考勤模块用于查询公司每个员工的年度考勤信息。
当考勤员进入该模块后,在工具栏的“员工编号:
”和“考勤年份:
”控件中选择查询条件,单击“查询个人年度考勤”按钮,则会在下面的考勤表格中显示出指定年份和员工的考勤信息,单击工具栏中的“打印个人年度考勤”按钮则会将考勤结果输出到Excel表格中。
控件
属性
值
说明
Label1
Content
员工编号
Label2
Content
考勤年份
Textbox1
Name
TxtUserid
员工编号
Textbox2
Name
TxtYear
考勤年份
Button1
Name
BtnSearch
查询
Text
查询
Button2
Name
BtnPrint
Text
打印
3.1.8员工工资核算模块分析
员工工资核算模块用于核算公司各部门的员工月度工资。
当工资核算员进入该模块后,在工具栏的“部门:
”控件中选择学校部门名称,单击“查询”按钮,则会在下面的工资核算表格中显示该部门员工的工资组成信息,直接在工资核算表格中修改需要修改的单元格,完成后单击工具栏中的“保存”按钮即可保存工资核算结果,工资核算员可以在单击“发工资”按钮之前进入该模块任意保存或修改工资核算表中的内容,系统将只保存最近一次的修改结果。
单击工具栏中的“发工资”按钮则会将工资核算结果保存到工资发放数据表中,此后再修改该月该部门工资核算表中的内容将无效。
如果需要在Excel中显示工资核算结果,单击工具栏中的“打印”按钮即可。
控件
属性
值
说明
Label1
Content
部门
Label2
Content
年份
Label3
Content
月份
Button1
Name
BtnKeep
保存
Text
保存
Button3
Name
BtnPrint
打印
Text
打印
Button4
Name
btnSearch
输入姓名
Text
查询
Button5
Name
btnGrant
发工资
Text
发工资
3.1.9员工工资发放模块分析
员工工资发放模块用于查询公司实际发放给各部门员工的月度工资。
当工资核算员进入该模块后,在工具栏的“发放年份:
”、“发放月份:
”、“部门:
”、等控件中选择相关信息,单击“查询”按钮,则会在下面的工资发放表格中显示出该部门的所有员工再改月份的工资发放信息。
单击工具栏中的“打印”按钮则会将工资发放信息输出到Excel表格中。
控件
属性
值
说明
Label1
Content
部门
Label2
Content
发放年份
Label3
Content
发放月份
Textbox1
Name
TxtYear
Textbox2
Name
TxtMonth
Button1
Name
BtnSearch
查询
Text
查询
Button3
Name
BtnPrint
打印
Text
打印
2.2.18员工个人档案模块分析
员工个人档案模块用于查询员工个人的人事档案信息,相当于通常所说的员工人事档案卡。
当人事专员进入该模块后,首先在工具栏的“请输入员工姓名:
”文本框中输入查询条件,如“刘涛”,然后单击“查询员工人事档案”按钮,则会在下面的员工表格中显示出公司中所有姓名带“刘”字的员工:
选择需要查询人事档案的员工,则会在下面的员工基本档案表格、员工家庭成员表格、员工工作简历表格、员工奖惩记录表格、员工培训记录表格、员工工作业绩表格和离职员工情况表格中显示该员工已经登记的基本档案、家庭成员、工作简历、奖惩记录、培训记录、工作业绩和离职情况等信息。
单击工具栏中的“打印员工人事档案”按钮,则会通过打印机输出一张员工个人人事档案卡。
控件
属性
值
说明
Label1
Content
员工编号
输入提示标签
Label2
Content
姓名
输入提示标签
Label3
Content
部门
输入提示标签
Label4
Content
性别
输入提示标签
Label6
Content
身份证号
输入提示标签
Label12
Content
职务
输入提示标签
Label14
Content
基本工资
输入提示标签
Label5
Content
银行账号
输入提示标签
Label20
Content
住址
输入提示标签
Label22
Content
奖罚日期
输入提示标签
Label23
Content
奖罚类型
输入提示标签
Label24
Content
奖罚原因
输入提示标签
Label25
Content
解除日期
输入提示标签
Label26
Content
输入姓名
Textbox
Name
TxtUserName
用户名
Button1
Name
BtnSearch
查询
Text
查询
Button3
Name
BtnPrint
打印
Text
打印
3.3输入项目
3.4输出项目
3.5算法
【模块所选用的算法。
】
3.