2.2系统功能模块分析    
综合考虑在线工资查询系统是针对企事业单位的需求,所以设计系统的主要目的是在于利用计算机的快速查询,大容量等特性替代管理人员对数据的手工处理,就要经常对数据进行查询、修改、添加、删除等操作,在设计应用开发当中要实现这些基本功能。在线工资查询系统的结构主要由4个模块组成:
用户管理模块:首先注册一个新用户;其次,登陆时普通的用户和系统的管理员进入不同的界面;用户登陆后可以修改自己的密码。工资查询模块:用户可查询当月的工资,也可以查询历史工资。相关信息阅读模块:管理员可以发表最新的信息,用户则可以查看最新的信息。建议反馈模块:管理员可以了解用户的意见,解答用户的疑问,用户可以看到管理员对自己留言的回复。
综上所述,系统功能模块图如图1所示:
 
图1  系统功能模块图
3.数据库总体设计
3.1 SQL2005技术的介绍
SQL Server的全称是Microsoft SQL Server,由美国微软公司制作并发布的一种性能优越的关系型数据库管理系统,具有强大的数据库创建、开发、设计和管理功能。它不仅是一个完整的数据库,而且具有强大的扩展性。它是Windows操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。
SQL Server 2005是在SQL Server 2000的基础上扩展升级的产品。它继承了SQL Server以前版本的所有优点,同时又增加了许多新的功能,与微软公司的其他产品具有良好的兼容性。它提供的几十种向导,覆盖了几乎所有的数据库操作(数据库的创建、文护、作业、警告、数据复制、转换等)。SQL Server 2005的关系数据引擎是为Windows DNA环境下的应用程序提供的基本报务之一,是一个具有高度可伸缩性、可靠性和安全性的数据存储引擎。
3.2 数据库设计
3.2.1数据库的需求分析
需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。需求分析的方法是调查单位管理工资的情况、协助用户明确对新系统的各种要求、确定新系统的边界。
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
3.2.2 数据库概念结构设计
在设计数据库概念结构时,需要满足用户所提出的各种需求,同时又要避免产生冗余数据。由于在工资查询系统中,需要采集大量的信息,包括职工信息,工资信息,反馈信息等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加系统的开发难度。根据职工信息以及其他相关信息的特点,归纳出以下关系:
管理员可以管理多个职工,管理多名职工的工资,回复多名职工的留言,职工只能查询自己工资;每名职工可以发表多个留言;每一个职工都有唯一的编号。
综上所述,经过对信息的加工、过滤,得到如下E-R图:
 
图2  数据库设计E-R图
3.2.3 数据库逻辑结构设计
数据库逻辑设计就是将E-R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。具体描述如下:
(1)管理员表(帐号、密码)
(2)职工信息表(工号、姓名、密码、性别、出生日期、身份证号、工作年限、学历、职称、联系电话)
(3)工资表(工号、姓名、基本工资、绩效工资、生活补贴、农村补贴、年限工资、总工资)
上一篇:C#班级考评管理系统开发与设计
下一篇:C#调课系统的设计与实现+流程图+ER图

ASP.NET的Web网络應用程序开...

EXCEL茬工资管理中的运用【1139字】

asp.net+sqlserver数据挖掘的在...

asp.net+sqlserver图书借还信息系统设计

asp.net+sqlserver仪器设备采购...

asp.net+sqlserver信息安全技术...

asp.net+sqlserver社区医院病员...

中国学术生态细节考察《...

神经外科重症监护病房患...

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

AT89C52单片机的超声波测距...

医院财务风险因素分析及管理措施【2367字】

承德市事业单位档案管理...

国内外图像分割技术研究现状

公寓空调设计任务书

C#学校科研管理系统的设计