目录第1章引言------------------------------------------------------------------------------------1第2章需求分析------------------------------------------------------------------------------22.1任务概述----------------------------------------------------------------------------22.2功能需求----------------------------------------------------------------------------22.3数据需求----------------------------------------------------------------------------4第3章概要设计----------------------------------------------------------------------------83.1数据库概念设计-------------------------------------------------------------------8第4章详细设计---------------------------------------------------------------------------104.1系统登录用户实现---------------------------------------------------------------104.2 企业内部工资管理系统的实现--------------------------------114.3 系统各个功能的实现--------------------------------------------------------------124.4网站设计----------------------------------------------------------------------------14 第5章系统实现----------------------------------------------------------------------------195.1样本数据准备----------------------------------------------------------------------195.2 开发环境部署、安装、配置----------------------------------------------------195.3 各页面实现-------------------------------------------------------------------------22 第6章系统调试----------------------------------------------------------------------------24 小结------------------------------------------------------------------------------------------25 参考文献------------------------------------------------------------------------------------26第一章引言1.1编写目的随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。
在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。
如何设计一个小型企业工资的数据库管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资查询,统计等操作。
这样就使办公人员可以轻松快捷地完成工资管理的任务。
资源耗费更少等目标。
1.2背景①随着科学技术的发展,计算机科学日渐完善,其应用逐渐走入到生活中,在应用中凭借自身优势获得人们的认可,并越来越发挥着不可替代的作用。
计算机应用的一方面,工资管理系统,凭借自身强大的功能逐渐成为企业不可或少的应用系统之一,比方说其查询方便,检索迅速,存储容量大,保密性好,成本低等,这些优点使其在现代管理中扮演者重要角色。
因此,开发此应用系统是很有必用的。
②系统名称:工资管理系统③项目的任务提出者:周文④本系统是工资管理系统的一个功能模块,可以快速方便地对员工工资进行查询、删除、添加、修改的系统。
第二章需求分析2.1任务概述2.1.1目标工资管理系统是管理系统中重要的一个管理模块,可以迅速方便对工资进行查询,添加,删除,修改等操作。
本系统实现信息化,规范化,现代化。
不仅方便员工查询成绩,也使企业能够高效的进行日常成绩管理。
2.1.2用户特点本系统的用户:管理员。
管理员具有更改所有员工工资的权限;管理员具有最大权限,包括查询,修改,删除等操作权限。
2.2功能需求2.2.1系统功能(1)工资查询功能:为了方便查找工资,员工请假等信息,将所有信息按照需要进行分类。
这样就能很方便的找到自己所需要的信息。
(2) 添加功能:管理员可以通过填写表格的形式输入员工信息等相关信息。
系统可以自动避免重复信息。
(3)修改功能:管理员可以对数据库的信息进行修改。
系统通过管理员给出条件查找出所要修改的信息,对修改后的信息进行保存,并自动查找是否是重复信息。
(4)删除功能:管理员可以对数据进行删除操作。
系统能够通过管理员给出的条件查找出要删除的信息,并提示是否确定删除,如果确定删除,则把相关信息从数据库中删除。
2.2.2组织结构2.3性能需求2.3.1精度⑴对于工资输入规定:只需精确到小数点后一位即0.0。
⑵对于编号输入规定:学号的输入需体现每个员工的区别,格式为EMxxx,xxx 为任意三位阿拉伯数字。
⑶对于身份证号输入规定:按国家的身份证件上的位数进行输入。
2.3.2时间特性要求①系统的更新处理时间应该在可接受范围内;②系统的数据查询时间应该在可接受的范围内;③系统的数据统计时间应该在可接受的范围内;。
2.3.3灵活性①操作方式上应该满足鼠标和键盘的任意切换需要;②支持window XP以上的操作系统;③留有与其他系统的接口。
2.3.4输入输出要求②管理员录入工资时,按规定的数字格式录入成绩。
③系统输出时,应以表格的的形式返回给用户。
2.3.5故障处理要求在输入不符合定义格式的数据时,系统会提示出错信息,而不是死机或删除已经输入的信息,然后在弹出输入界面重新开始。
2.4数据需求2.4.1数据流图数据流图为:描述数据在软件系统内从输入流动到输出的过程中所经受的变换。
管理员成功登录工资管理系统后,具有的权限是添加工资信息、员工信息、请假信息,删除工资信息、员工信息、请假信息,查询工资信息、员工信息、请假信息,修改工资信息、员工信息、请假信息,以下的数据流图展示了系统交互的过程。
第0层:2-2 顶层数据流图第1层2-3 第一层数据流图第2层2-42.4.2数据字典1、数据流的名称:员工信息简述:与员工有关的基本信息数据流来源:系统验证数据流去向:员工信息管理数据流的基本组成:员工编号+员工姓名+身份证号+民族+性别+生日+毕业学校+学历+部门+职称+电话+Email+编辑时间+备注2、数据流名称:请假信息简述:员工请假时包含的信息数据流来源:系统验证数据流去向:请假信息管理数据流的基本组成:假条编号+员工编号+员工姓名+请假时间+请假天数+请假原因+请假天数+请假原因+批准人+编辑时间+备注3、数据流名称:工资信息简述:与员工工资的相关信息数据源来源:系统验证数据源去向:工资信息管理数据源的基本组成:工资编号+员工编号+员工姓名+年份+月份+基本工资+加班工资+交通补助+总工资+扣税+总扣除+备注+编辑时间+实际工资+保险扣除+考勤扣除2.4.3处理逻辑的描述1、处理逻辑的名称:员工工资信息管理简述:对员工的基本工资信息情况管理输入的数据流:基本工资信息处理描述:根据职工的职位及其他相应情况计算出工资输出的数据流:工资信息2、处理逻辑的名称:员工信息管理简述:对员工的基本信息情况管理输入的数据流:员工基本信息处理描述:根据员工的基本信息进行各种操作输出的数据流:员工信息3、处理逻辑的名称:员工假条信息管理简述:对员工的假条信息情况管理输入的数据流:基本假条信息处理描述:根据员工的假条信息做各种操作输出的数据流:假条信息2.4.4 数据存储的描述1、数据存储名称:用户信息表简述:用户基本信息数据存储组成:用户名+用户密码关键字:用户名2、数据存储名称:员工信息表简述:员工基本信息数据存储组成:员工编号+员工姓名+身份证号+民族+性别+生日+毕业学校+学历+部门+职称+电话+Email+编辑时间+备注关键字:员工编号3、数据存储名称:工资信息表简述:员工工资基本信息数据存储组成:工资编号+员工编号+员工姓名+年份+月份+基本工资+加班工资+交通补助+总工资+扣税+总扣除+备注+编辑时间+实际工资+保险扣除+考勤扣除关键字:工资编号4、数据存储名称:假条信息表简述:假条基本信息数据存储组成:假条编号+员工编号+员工姓名+请假时间+请假天数+请假原因+请假天数+请假原因+批准人+编辑时间+备注关键字:假条编号第三章概要设计3.1数据库概念设计概念设计是针对现实世界,通过对其中信息实体的收集、分类、聚集和概括,建立数据库概念结构的过程。
通常用实体-联系图(E-R图)作为概念设计的工具。
根据一个公司日常人事管理的需求分析及系统分析,我们抽象出了3个数据对象实体,包括员工信息实体,工资信息实体,假条信息实体,各个实体拥有各自的不同属性,我们可以用实体联系图表示图3-2所示:各种实体及实体联系图第四章详细设计4.1 系统用户登陆实现图4-1图4-1是整个内部办公管理系统的登陆页面,主要用于对用户身份进行鉴别。
用户通过表单提供登陆信息,系统根据用户提供的信息对用户进行查询鉴别,如果身份合法,则将用户导向内网主页。
通过创建.NET应用程序,我在.NET里指定系统允许用户尝试登陆的次数,如果超过这个次数,系统不再显示登陆页面,用户只能重新建立和Web服务器的连接来登录。
4.2 企业内部工资管理系统的实现图4.2显示了企业内部工资管理系统的主页面。