基于BS结构的工资管理系统的设计与实现毕业论文 - 图文 下载本文

第二章 系统概述

第二章 系统概述

2.1 研究目标

设计并实现一套B/S结构的具有基本功能的较完整的网络工资管理系统,应具备以下基本功能:用户登录管理、员工管理、考勤业绩管理管理、工资管理、请假管理、信息、报表管理、系统管理等功能。裊樣祕廬廂颤谚鍘羋蔺。 2.2 需求调研

考虑到具体的应用范围,结合用户沟通的中的意见,参与到系统的角色如下: 管理员:

管理员是系统内最高级别的用户,具有该系统的所有权限。主要包括业务受理、报检管理、设备检验管理、收费管理、报表管理、用户管理,新闻发表等几个重要功能。仓嫗盤紲嘱珑詁鍬齊驁。 特种设备单位:

查看本单位设备检验状态,并实网上缴费、报表下载,新闻查看,密码修改。

表2-1 用户角色和权限

角色 管理员 权限 所有权限 特种设备使用人员 网上缴费、报表下载,新闻查看,密码修改

2.3 开发环境

开发工具—VS2005 它是功能丰富的.NET集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, CSS, Javascript, SQL。重要的是,它的代码和设计是相分离的,有助于提高开发效率和可维护性。绽萬璉轆娛閬蛏鬮绾瀧。 服务器—IIS 它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能

数据库—SQL SQL 面向数据库执行查询;SQL 可从数据库取回数据;SQL 可在数据库中插入新的记录;SQL 可更新数据库中的数据;SQL 可从数据库删除记录;SQL 可创建新数据库;SQL 可在数据库中创建新表;SQL 可在数据库中创建存储过程;SQL 可在数据库中创建视图;SQL 可以设置表、存储过程和视图的权限。骁顾燁鶚巯瀆蕪領鲡赙。 2

第二章 系统概述

网页编写语言—asp asp所有的应运都是都是基于服务器的,所以它可以保证所有的数据都是数据库里最新的,而且它的客户端的接口都比较简单,易于对各种应运进行部署、维护和修改。瑣钋濺暧惲锟缟馭篩凉。 脚本语言—JavaScript JavaScript非常简单,而且具有动态性,可以直接对用户的输入做出响应,从而大大减轻了服务器的压力。它是一种基于浏览器的语言,所以于操作环境无关,只要能运行浏览器的环境就能运行JavaScript语言。鎦诗涇艳损楼紲鯗餳類。

2.4 系统架构

系统采用基于.NET框架的三层架构,将表现层、业务逻辑层、和数据库访问层很好的分离开来,降低了各个层次之间的耦合度,有利于提高系统的开发速度和后期的可维护性[9]。三层之间相互独立,可以分别部署在不同的服务器上。栉缏歐锄棗鈕种鵑瑶锬。 表现层是信息的载体,提供ASP.NET Web窗体和用户之间交互的接口,已完成某项具体的业务。包括所有的.aspx文件。辔烨棟剛殓攬瑤丽阄应。 业务逻辑层是连接表现层和数据访问层之间的桥梁。它负责响应用户的请求,完成系统业务逻辑的处理。并且,所有的业务逻辑都被封装成.Net 程序集.cs,提供相应的接口供上层调用,因而业务逻辑层是三层架构的核心。峴扬斕滾澗辐滠兴渙藺。

View页面客户端公共类表现层ControllerModel数据流控制类业务逻辑层业务逻辑类数据持久化实体类LINQ dbml数据访问层

图2.1 NET框架的三层架构

3

第三章 系统需求分析

第三章 系统需求分析

3.1 用例分析

在用例建模的过程中,我们通过绘制用例图来解析系统的功能性需求,即系统的关键行为和系统的核心价值等内容,以进行下一步基于用例驱动的系统设计。用例图包括参与者和用例(参与者之间为实现某一功能而进行的信息交互)。詩叁撻訥烬忧毀厉鋨骜。 [4]

3.1.1 顶级用例分析

图3.1 顶级用例图

4

第三章 系统需求分析

表3-1 用例列表

参与者(Actor) 管理员 用例 子用例 添加用户 用户管理 新闻发布 查询用户信息 删除用户 设备信息录入(注册) 录入设备信息 缴费管理 报表管理 业务管理 数据更新 检验收费 设备信息管理,打印报表,添加,删除,修改,查询设备信息 发布最新管理规定安排等信息 N/A 增删改查基本操作 备注 新闻发布 ALL OF Other Actor 其他用户所有权限 特种设备用户 网上缴费 信息查看 信息查看 报表下载 新闻查看 修改密码

只能查看本单位设备信息、对本单位设备进行查看。和密码修改 5