1、郑州华信学院课程设计说明书题目: 网络工资管理系统设计与实现姓 名: 贾慧萍 院 (系): 信息工程系 专业班级: 10 计算机科学与技术 学 号: 1001110156 指导教师: 杨杨 成 绩: 时间: 2013 年 9 月 03 日至 2013 年 10 月 24 日郑州华信学院课程设计任务书题目 基于 B/S 模式的工资管理系统设计与实现 专业、班级 10 计算机科学与技术 学号 1001110156 姓名 贾慧萍 主要内容:首先,开发一个采用 B/S 结构的企业网络工资管理系统,使用 ASP.NET 技术和 SQL server2000 数据库实现的三层结构 Web 应用程序,通过
2、ADO.NET 访问数据库结合网络编程开发动态网页。 本系统是适合于各企事业单位使用的通用工资管理软件,系统开发目的主要是针对工资管理系统落后、数据环境混乱等问题提出可行的解决方案。给工资管理系统带来先进的管理理念、完善的工资管理制度,从而提高管理水平、节约资源、提高办事效率。基本要求:要求系统界面友好,操作简单方便,任意设定工资项目,任意定义工资计算公式,任意定义输出表格等功能健全。主要参考资料:1 赵强. J2EE 应用开发M. 电子工业出版社,20062 明日科技. JSP 开发技术大全M.人民邮电出版社,20073 Bert Bates. Head First Servlets & J
3、SP(影印版)M 南 京:东南大学出版社 2002.84 oracle 数据库进阶. 林树泽 李渊编. 清华大学出版社,2011.3完 成 期 限: 09 月 03 日 -10 月 24 日 指 导 教 师 签 名 : 课程负责人签名: 2013 年 09 月 12 日目 录1.总体设计 .31.1 企业网建设规划 .31.2 工资管理系统任务概述 .31.3 工资管理系统功能需求 .41.4 工资管理系统可行性分析 .51.5 工资管理系统开发环境 .62.结构化系统设计 .62.1 系统功能模块设计 .62.2 数据库设计 .72.3 界面设计 .83.软件的测试 .243.1 测试原则
4、.243.2 测试方法 .243.3 测试环境 .243.4 测试内容 .24总 结 .284.1 系统可改进的地方 .284.2 发展前景 .281.总体设计11.总体设计 1.1 企业网建设规划 (1)概述企业网分内部和外部两部分。外部的页面是展示给所有人员浏览的页面,在外部主要对企业的宣传。在产品展示的页面提供顾客注册的功能,进行网上订购的功能.只有注册的顾客用户才能进行网上订购。内部的页面只有企业内部人员才能浏览,而且必须登录才能进入,没有注册的功能,只有在人事部门进行添加的用户才能进入。 (2)组织结构,见图 1.1(a)职务为总经理,副总经理;最高级别机构有主管、财务主管、开发部主
5、管、人事部主管、市场部主管;部门设部门经理,普通职员。 (3)总体设计,见图 1.1(b)1.2 工资管理系统任务概述 项目名称:基于 B/S 模式的工资管理系统开发意图:使员工工资管理更加科学、规范;使员工工资查询更加方便、快捷;发挥网络在工资管理与查询中的作用,实现工资管理与查询的网络化应用目标:通过本系统,能帮助财务人员利用计算机,快速方便的对员工工资进行管理、输入、输出、查找等所需操作,使大量的员工工资能够集中方便的进行管理。员工则能够利用自己的用户名和密码通过本登陆,方便快捷的查询到自己工资信息。1.3 工资管理系统功能需求 (1)登录内部办公系统的所有用户都可以查询自己的详细工资情
6、况,提供按月查询,按年查询,按特定时间查询三种方式. (2)企业的财务人员可以进行工资的添加,删除,修改,查询,浏览的操作,在查询中提供按月查询,按年查询,按特定查询,按部门查询,按员工编号查询四种方式. (3)企业的财务人员可对工资信息进行添加,删除,修改,浏览的操作。(4)工资的修改时应在备注后写清楚修改时间以及原因等相关信息。1.总体设计2北京毕博财务部 开发部 总办财务科人力资源部 市场部硬件开发部 软件开发部 人力资源科 采购部 销售部图 1.1(a)企业网外部信息展示 内部办公管理首页企业介绍成功案例产品展示与网上订购系统管理新闻管理人事管理财务管理营销管理内部交流系统邮件管理供应
7、商供应管理顾客订购管理新闻动态人员信息管理部门信息管理机构信息管理 图 1.1(b)1.4 工资管理系统可行性分析 (1)技术可行性ASP.NET 的推出也有一定的时间了,它将来的网络编程做好了准备,我在毕业设计中用1.总体设计3到的相关技术,也是比较成熟的,只是鉴于对网络编程和.net 的熟悉程度,可能在功能的实现上还存在一定的缺陷。基于对指定的系统要实现的功能的要求的考虑,结合对现有技术的掌握程度,鉴于软硬件的资源问题,对于系统的要求和性能,是可以实现的。参与源代码开发的成员必须掌握.NET 技术,具有基于 SQL2000 网络数据库编程经验,对信息管理系统有比较深入的认识,能够很快的进行
8、系统分析并开发实现。(2)经济可行性本系统基于 ASP.NET 构架,运用 SQL2000 网络数据库,成本不高。开发周期不会太长,维护费用也不多。(3)运行可行性目前许多公司的工资管理系统都不太先进,基于网页的查询系统不完善。由于系统的要求是基于用户操作的基本要求实现的,对各个子系统的划分是符合管理人员的要求的,又本系统是按照三层结构和 B/S 的思想而开发的,对于系统的升级还是方便易行的,所以本套查询系统可以马上解决这些问题。按上述三方面进行可行性分析、研究后,笔者认为此项目是可行的。1.5 工资管理系统开发环境 (1)硬件条件:CPU:P4 2.0 内存:512 DDR 硬盘:80G。服
9、务器一台为数据库服务器和 Web 服务器;客户端计算机若干;网络通讯设备,主要包括网卡、MODEM 等。(2)系统平台:采用 Browser/Server 体系结构,服务器端采用 Microsoft Windows XP Professional SP2 作为网络操作系统,Web 服务器软件采用 IIS5.0(Internet Information Server) 。客户端软件,包括单机操作系统和浏览器软件,分别选用 Windows 98 以上版本和Internet Explorer 5.0 以上版本,数据库系统采用 Microsoft SQL Server 2000 有利于使用操作。(3)
10、开发工具:基于 Web 的系统开发工具应使开发者使用各种各样的技术来创建动态的 Web 应用程序,并且应是一个可视化的工具。我们采用了 Visual Studio.NET 进行开发,它是用来快速创建数据驱动 Web 应用程序的基于团队的开发环境,支持 ASP.NET,以ADO.NET 连接数据库,编程语言为 C#。2.结构化系统设计42.结构化系统设计 2.1 系统功能模块设计 (1)主登陆界面模块:该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户登陆并选择并调用各子模块(2)工资管理系统:用户选择该模块后将进入工资管理系统。(3)员工界面:员工进入该模块进行选择查询操作。
11、(4)工资管理人员界面:工资管理人员进入操作界面。(5)工资浏览界面:管理人员浏览所有员工工资。(6)工资添加界面:管理人员添加员工工资信息。(7)工资删除界面:管理人员删除员工工资信息。(8)工资查询界面:在此模块中,管理人员有五种查询方式,员工有 3 种查询方式。(9)工资修改界面:管理人员修改员工工资信息。图 2.1主登陆界面工资管理系统员工 工资管理员工资查询工资浏览 工资添加 工资删除 工资查询 工资修改2.结构化系统设计52.2 数据库设计表 2.2 工资表图 2.2(a)图 2.2(b)员工登陆后可以根据年份,月份来查询自己的工资详细信息。管理人员登陆后可以根据2.结构化系统设计6员工的编号,部门,年份,月份来查询所需要的信息。2.3 界面设计 (1)工资添加界面图 2.3.1(a)当管理人员登陆的时候,点击工资记录添加,就会出现添加记录界面,2.3.1(b)。图 2.3.1(b)当信息添加成功以后,得到一个提示成功界面,如图 2.3.1(c)。