【精品课程设计】高校工资管理系统详细设计说明书(送源代码和数据库).doc

上传人:laozhun 文档编号:2395211 上传时间:2023-02-17 格式:DOC 页数:22 大小:209KB
返回 下载 相关 举报
【精品课程设计】高校工资管理系统详细设计说明书(送源代码和数据库).doc_第1页
第1页 / 共22页
【精品课程设计】高校工资管理系统详细设计说明书(送源代码和数据库).doc_第2页
第2页 / 共22页
【精品课程设计】高校工资管理系统详细设计说明书(送源代码和数据库).doc_第3页
第3页 / 共22页
【精品课程设计】高校工资管理系统详细设计说明书(送源代码和数据库).doc_第4页
第4页 / 共22页
【精品课程设计】高校工资管理系统详细设计说明书(送源代码和数据库).doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《【精品课程设计】高校工资管理系统详细设计说明书(送源代码和数据库).doc》由会员分享,可在线阅读,更多相关《【精品课程设计】高校工资管理系统详细设计说明书(送源代码和数据库).doc(22页珍藏版)》请在三一办公上搜索。

1、五、详细设计说明书1引言11.1编写目的11.2项目背景11.3定义21.4参考资料22总体设计22.1需求概述22.2软件结构23程序描述23.1功能33.2性能33.3输入项目33.4输出项目33.5算法33.6程序逻辑33.7接口33.8存储分配33.9限制条件33.10测试要点31引言1.1编写目的【阐明编写详细设计说明书的目的,指明读者对象。】通过需求规格说明书、数据库设计说明书,在仔细考虑讨论之后,我们对高校工资管理系统软件的功能划分、数据结构、软件总体结构的实现有了进一步的想法。据此,作为详细设计说明书,为进一步设计软件界面、编写代码打下基础。主要为下面软件具体开发做下规格及统一

2、规定1.2项目背景【应包括项目的来源和主管部门等。】A待开发软件系统的名称:高校工资管理系统 B随着社会信息量的与日俱增,作为信息存储的主要媒体之一教材,数量、规模比以往任何时候都大的多,老师和学生在选择教材和订购教材时产生了很大的麻烦。在计算机日益普及的今天,对个人而言若采用一套行之有效的教材订购系统来订购书籍,会方便许多,这也充分应用硬件资源,节省了人力资源。学校教材订购系统软件是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广WINDOWS系列等操作系统上使用。除此以外,可通过访问权限控制以

3、及数据备份功能,确保数据的安全性。1.3定义【列出文档中所用到的专门术语的定义和缩写词的原文。】1.4参考资料【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括: a. 项目的计划任务书、合同或批文;b. 项目开发计划;c. 需求规格说明书;d. 概要设计说明书;e. 测试计划(初稿);f. 用户操作手册(初稿);g. 文档中所引用的其他资料、软件开发标准或规范。】2总体设计2.1需求概述2.2软件系统功能结构图高校工资管理系统登录人事管理考勤管理工资管理查询管理系统管理基本档案奖罚记录离职管理月度部门考勤年度部门考勤工资核算工资发放员工个人档案部门员工档案全部考勤记录全部

4、工资信息权限设置权限修改重新登录系统帮助关于退出系统身份验证重新验证退出帮助 系统总体结构图3程序描述【逐个模块给出以下的说明:】3.1.1登录模块登陆管理系统模块用于操作用户根据授权的用户名称和用户密码登录认识工资管理系统。初次使用本章示例的人事工资管理系统是,操作用户(系统管理员)应该在“用户名称:”文本框中输入“刘涛”,在“用户密码:”文本框中输入“123456”,如图3.1所示,然后单击登录系统按钮就可以进入工资管理系统的主页面,如32所示。默认情况下,该用户是一个系统管理员用户,拥有操作该管理系统饿所有权限,可以根据需要在 操作权限设置 模块中新增其他炒作用户并分配权限;此外,当连续

5、三次由于用户名称或用户密码错误而无法登录人事工资管理系统是,将自动退出此登录对话框。控件属性值说明Labelcontent用户名称输入提示标签Label2Content登录密码输入提示标签Textbox1NameTxtUserName用户名Textbox2NameTxtUserPsw用户密码Button1NameBtnSearch登录Text登录Button2NameBtnExit退出Text退出 3.1.2学校信息设置模块分析学校信息设置模块用于系统管理员初次使用人事工资管理系统时,以个性化的方式打造人事工资管理系统的显示信息,如背景图片,标题文字等。在本章示例的人事工资管理系统中,当系统管

6、理员进入该模块后,首先单击工具栏中的 新增 按钮,然后在相关的文本框中输入所在单位 学校 的基本信息,如24所示,完成后单击工具栏中的“保存”按钮,系统则会在关闭此模块时自动处理相关的显示文字和图片信息。例如,当想要改人事工资管理系统为 文天人事工资管理系统 时,则应该设置 文天人事工资管理系统的 显示优先级 为 1 ,其他的 显示优先级 为2 则管理系统在启动时就会显示如35所示的效果。系统管理员可以据此准备多套方案,从而实现灵活的展示系统信息。注意,当指定 管理系统背景照片 后,还需要将相关的背景照片文件复制到管理系统运行文件夹的DATA子文件夹中。如果确实不需要悬着的显示信息,则可以通过

7、工具栏中的 删除 按钮删除之。控件属性值说明Label1Content学校名称输入提示标签Label2Content地址输入提示标签Label3Content服务电话输入提示标签Label4Content邮政编码输入提示标签Label4Content电子邮件输入提示标签Label5Content学校网站输入提示标签Label6Content系统显示名称输入提示标签Label7Content优先级输入提示标签TextBox1NameTxt1学校名称TextBox2NameTxt2地址TextBox3NameTxt3服务电话TextBox4NameTxt4邮政编码TextBox5NameTxt5电

8、子邮件TextBox6NameTxt6学校网站TextBox7NameTxt7系统显示名称TextBox8NameTxt8优先级Button1NameBtnKeep保存Text保存Button2NameBtnRevise修改Text修改Button3NameBtnAdd添加Text添加2.23【操作权限设置】模块分析【操作权限设置】模块用于系统管理员为不同角色的操作用户分配不同的操作权限,从而实现人事工资管理系统数据的安全和稳定运行。例如:工资核算员只能执行与工资管理相关的模块,考勤员只能执行与考勤相关的模块等。在本次的工资管理系统中,当系统管理员进入该模块后,首先单击工具栏中的“注册”按钮,

9、再在“用户名称:”、“用户密码:”和“说明:”文本框中输入相关的信息,然后根据操作用户的角色在复选框控件中复选不同的选项,完成后单击工具栏中的“保存”按钮即可。控件说明:控件属性值说明Label1Content人事管理之基本档案输入提示标签Label2Content人事管理之奖罚记录输入提示标签Label3Content人事管理之培训记录输入提示标签Label4Content人事管理之离职管理输入提示标签Label5Content考勤管理之月度部门考勤输入提示标签Label6Content考勤管理之年度个人考勤输入提示标签Label7Content工资管理之工资核算输入提示标签Label8Co

10、ntent工资管理之工资发放输入提示标签Label9Content查询管理之员工个人档案输入提示标签Label10Content查询管理之部门员工档案输入提示标签Label11Content查询管理之全部考勤记录输入提示标签Label12Content查询管理之全部工资信息输入提示标签Label13Content系统管理之操作权限设置输入提示标签Label14Content系统管理之修改用户密码输入提示标签Label5Content系统管理之学校信息设置输入提示标签Label16Content系统管理之学校部门设置输入提示标签Button1NameBtnKeep保存Text保存Button2N

11、ameBtnRevise修改Text修改Button3NameBtnAdd添加Text添加2.24【修改用户密码】模块分析修改用户密码模块用于操作工资管理系统的当前用户修改自己的登录密码。在本示例的人事管理系统中,在当前用户进入该模块后,他必须正确的在 旧密码 文本框中输入自己以前的登录密码,然后在 新密码 和在输一次新密码 文本框中输入相同的信息,如37所示,完成后单击 修改密码 按钮 才能生效。如果某操作用户忘记了自己的登录密码以致无法登录人事工资管理系统时,只能求助于系统管理员在 操作权限设置 模块中设置他的登录密码。控件说明:控件属性值说明Label1Content旧密码输入提示标签L

12、abel2Content新密码输入提示标签Label3Content重新输入新密码输入提示标签TextboxNameUserName用户名Button1NameBtnRevise确认修改Text确认修改Button2NameBtnRevise确认修改Text确认修改31.3系统帮助信息模块分析系统帮助信息模块用于申明当前人事工资管理系统的版权信息。几乎每一个用于商业目的的计算机软件均有一个版权声明信息,以提示用户。在本章示例的人事工资管理系统中,当进入该模块后,则会显示如图28所示的信息。3.1.4学校部门设置模块分析学校部门设置模块用于系统管理员登记学校的部门信息。在本章示例的人事工资管理系

13、统中,当系统管理员进入该模块后,首先单击工具栏中中的 新增 按钮,再在 部门名称 联系电话 部门负责人 额定人数 人事文员 和 说明 文本框中输入相关信息,如29所示,完成后单击工具栏中的 保存 按钮即可。注意 部门名称 在数据库表中是一个关键字,在此不能重复。挡在下面的部门信息表格中悬着一条记录时,单击工具栏中的 删除 按钮,则会删除选择的部门信息;挡在相关空间中修改部门信息后,单击工具栏中的 保存 按钮则会保存执行删除或修改的操作结果。控件属性值说明Label1Content部门名称输入提示标签Label2Content部门负责人输入提示标签Label3Content联系电话输入提示标签L

14、abel4Content部门人数输入提示标签Label5Content简介DataGirdViewDataSource数据Button1NameBtnKeep保存Text保存Button2NameBtnAdd添加Text添加Button3NameBtnDele删除Text删除3.15员工基本档案模块分析员工基本档案模块用于管理学校员工的基本信息,是员工其他人事信息的基础。在本工资管理系统中,当操作人员进入该模块后,首先单击工具栏中的 新增 按钮,再在 员工编号 部门 姓名 性别 出生年月 和 身份证号码 等空间中输入或悬着相关的信息,如图310所示,完成后单击工具栏中的 保存 按钮即可。注意

15、员工编号 应根据学校的实际情况编制一个全学校唯一的编号。此外,挡在工具栏的 姓名 文本框中输入 %刘% 时,单击 查询 按钮,则会在下面的员工基本档案表格中显示学校中所有姓名带 刘 字的员工,选择之则会显示其详细信息,单击工具栏中的 删除 按钮,则会删除选择员工的基本信息;当在相关控件中修改员工的今本信息后,单击工具栏中的 保存 按钮则会保存执行删除会修改的操作结果。控件说明:控件属性值说明Label1Content员工编号输入提示标签Label2Content姓名输入提示标签Label3Content部门输入提示标签Label6Content身份证号输入提示标签Label12Content职

16、务输入提示标签Label13Content进入单位时间输入提示标签Label14Content基本工资输入提示标签Label5Content银行账号输入提示标签Label21Content说明输入提示标签DataGirdViewDataSource数据显示数据Button1NameBtnKeep保存Text保存Button2NameBtnAdd添加Text添加Button3NameBtnDele删除Text删除Label22Content姓名Button4NamebtnSearch输入姓名Text查询2.2.10 员工奖惩记录模块分析员工奖惩记录模块用于管理学校员工在工作历程中所获得的奖励或处

17、罚。当人事专员进入该模块后,首先在工具栏的“姓名:”文本框中输入查询条件,如“%刘%”,然后单击“查询”按钮,则会在下面的员工表格中显示出学校中所有姓名带“刘”字的员工:选择需要维护奖惩记录的员工,则会在下面的员工奖惩记录表格中显示该员工已经登记的奖惩记录信息。单击工具栏中的“新增”按钮,再在员工表格中选择员工并在“奖惩日期:”、“奖惩批准单位:”、“奖惩类型:”、“解除处分日期:”、“奖惩原因:”和“说明:”等控件中输入或选择相关的信息,完成后单击工具栏中的“保存”按钮即可新增加一条员工奖惩记录信息。当在员工奖惩记录表格中选择一条记录时,则会显示该奖惩记录的详细信息,单击工具栏中的“删除”按

18、钮,则会删除选择的员工奖惩记录信息;但在相关空间中修改员工的奖惩记录信息后,单击工具栏中的“保存”按钮则会保存执行删除或修改员工奖惩记录的操作结果。控件属性值说明Label1Content员工输入提示标签Label2Content姓名输入提示标签Label3Content奖罚日期输入提示标签Label4Content奖罚类型输入提示标签Label5Content奖罚原因输入提示标签Label6Content解除日期输入提示标签Label7Content姓名输入提示标签DataGirdViewDataSource数据显示数据Button1NameBtnKeep保存Text保存Button2Nam

19、eBtnAdd添加Text添加Button3NameBtnDele删除Text删除Button4NamebtnSearch输入姓名Text查询2.2.13 员工离职管理模块分析员工离职管理模块用于管理学校的离职辞职员工信息。当人事专员进入该模块后,会自动在离职员工表格中显示学校已经离职的员工,在离职员工表格中选择一条记录时,则会显示该员工离职的详细信息,单击工具栏中的“删除”按钮,则会删除选择的离职员工(及员工有离职状态转变为在职状态);当在相关控件中修改员工的离职信息后,单击工具栏中的“保存”按钮则会保存执行删除或修改员工离职信息的操作信息。挡在工具栏的“姓名:”文本框中输入查询条件,如“%

20、刘%”,单击“查询”按钮,则会在下面的员工表格显示学校中所有姓名带“刘”字的员工:然后单击工具栏中的“新增”按钮,再在员工表格中选择员工并在“离职时间:”、“批准人:”、“离职原因:”和“说明:”等控件中选择或输入相关的信息,完成后单击工具栏中的“保存”按钮即可新增加一条员工离职信息。控件属性值说明Label1Content姓名Label2Content员工编号Label3Content员工姓名Label4Content离职时间Label5Content批准人Label6Content离职原因DataGirdViewDataSource数据显示数据Button1NameBtnKeep保存Tex

21、t保存Button2NameBtnAdd添加Text添加Button3NameBtnDele删除Text删除Button4NamebtnSearch输入姓名Text查询3.1.6 月度部门考勤模块分析月度部门考勤模块用于管理公司各部门员工的月度考勤信息。当考勤员进入该模块后,在工具栏的“考勤年份:”、“月份:”、“部门:”等控件中选择查询条件,单击“查询”按钮,则会在下面的考勤表格中显示出指定年份、月份和部门的考勤信息,直接在考勤表格中选择需要修改的单元格,单击右侧的考勤符号按钮,就会修改考勤单元格中的考勤信息,完成后单击工具栏中的“保存”按钮即可保存考勤结果。单击工具栏中的“打印”按钮则会将

22、考勤结果输出到Excel表格中。控件属性值说明Label1Content考勤年份Label2Content月份Label3Content部门Label4Content离职时间Button1NameBtnKeep保存Text保存Button2NameBtnSearch查询Text添加Button3NameBtnPrint打印Text打印Button4NameBtnCq出勤Text出勤Button5NameBtnCd迟到Text迟到Button6NameBtnQj请假Text请假Button7NameBtnKg旷工Text旷工3.1.7 年度个人考勤年度个人考勤模块用于查询公司每个员工的年度考勤信

23、息。当考勤员进入该模块后,在工具栏的“员工编号:”和“考勤年份:”控件中选择查询条件,单击“查询个人年度考勤”按钮,则会在下面的考勤表格中显示出指定年份和员工的考勤信息,单击工具栏中的“打印个人年度考勤”按钮则会将考勤结果输出到Excel表格中。控件属性值说明Label1Content员工编号Label2Content考勤年份Textbox1NameTxtUserid员工编号Textbox2NameTxtYear考勤年份Button1NameBtnSearch查询Text查询Button2NameBtnPrintText打印3.1.8 员工工资核算模块分析员工工资核算模块用于核算公司各部门的员

24、工月度工资。当工资核算员进入该模块后,在工具栏的“部门:”控件中选择学校部门名称,单击“查询”按钮,则会在下面的工资核算表格中显示该部门员工的工资组成信息,直接在工资核算表格中修改需要修改的单元格,完成后单击工具栏中的“保存”按钮即可保存工资核算结果,工资核算员可以在单击“发工资”按钮之前进入该模块任意保存或修改工资核算表中的内容,系统将只保存最近一次的修改结果。单击工具栏中的“发工资”按钮则会将工资核算结果保存到工资发放数据表中,此后再修改该月该部门工资核算表中的内容将无效。如果需要在Excel中显示工资核算结果,单击工具栏中的“打印”按钮即可。控件属性值说明Label1Content部门L

25、abel2Content年份Label3Content月份Button1NameBtnKeep保存Text保存Button3NameBtnPrint打印Text打印Button4NamebtnSearch输入姓名Text查询Button5NamebtnGrant发工资Text发工资3.1.9 员工工资发放模块分析员工工资发放模块用于查询公司实际发放给各部门员工的月度工资。当工资核算员进入该模块后,在工具栏的“发放年份:”、“发放月份:”、“部门:”、等控件中选择相关信息,单击“查询”按钮,则会在下面的工资发放表格中显示出该部门的所有员工再改月份的工资发放信息。单击工具栏中的“打印”按钮则会将工

26、资发放信息输出到Excel表格中。控件属性值说明Label1Content部门Label2Content发放年份Label3Content发放月份Textbox1NameTxtYearTextbox2NameTxtMonthButton1NameBtnSearch查询Text查询Button3NameBtnPrint打印Text打印2.2.18 员工个人档案模块分析员工个人档案模块用于查询员工个人的人事档案信息,相当于通常所说的员工人事档案卡。当人事专员进入该模块后,首先在工具栏的“请输入员工姓名:”文本框中输入查询条件,如“刘涛”,然后单击“查询员工人事档案”按钮,则会在下面的员工表格中显示

27、出公司中所有姓名带“刘”字的员工:选择需要查询人事档案的员工,则会在下面的员工基本档案表格、员工家庭成员表格、员工工作简历表格、员工奖惩记录表格、员工培训记录表格、员工工作业绩表格和离职员工情况表格中显示该员工已经登记的基本档案、家庭成员、工作简历、奖惩记录、培训记录、工作业绩和离职情况等信息。单击工具栏中的“打印员工人事档案”按钮,则会通过打印机输出一张员工个人人事档案卡。控件属性值说明Label1Content员工编号输入提示标签Label2Content姓名输入提示标签Label3Content部门输入提示标签Label4Content性别输入提示标签Label6Content身份证号输

28、入提示标签Label12Content职务输入提示标签Label14Content基本工资输入提示标签Label5Content银行账号输入提示标签Label20Content住址输入提示标签Label22Content奖罚日期输入提示标签Label23Content奖罚类型输入提示标签Label24Content奖罚原因输入提示标签Label25Content解除日期输入提示标签Label26Content输入姓名TextboxNameTxtUserName用户名Button1NameBtnSearch查询Text查询Button3NameBtnPrint打印Text打印3.3输入项目3.4输出项目3.5算法【模块所选用的算法。】3.6程序逻辑【详细描述模块实现的算法,可采用:a. 标准流程图;b. PDL语言;c. NS图;d. PAD;e. 判定表等描述算法的图表。】3.7接口3.8存储分配3.9限制条件3.10测试要点【给出测试模块的主要测试要求。】

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号