C#公司资产管理系统的设计与实现(2)
时间:2017-03-07 23:02 来源:毕业论文 作者:毕业论文 点击:次
2.系统分析与设计 2.1需求分析 本系统以C#.NET技术和SQL Server 2005数据库开发,为公司员工和管理人员提供了一套操作简单,应用广泛,扩展性强的资产信息管理系统,以提高公司管理层管理的能力及效率的目的。 系统最终实现的主要功能主要有:系统用户分为管理员、员工两个角色。其中管理员能进行一切操作,可以统计公司资产,可以添加员工、公司管理层用户和编辑用户信息,可以对公司资产进行录入以及查询,具有对员工工资录入,差旅费的派发,公务保修费的批准等功能。员工可以查询以及修改自己的所有信息,可以进行上班签到以及请假,可以查询自己的工资,申请差旅费,可以申请对公共财物保修等[4]。除此之外,需要系统运行稳定,安全可靠并且用户界面设计美观、友好,操作便捷。 本系统通过两种用户类型使用公司资产管理系统,不同类型用户所使用功能不同,管理员能够使用功能的权限最多,而员工的功能是最基本的。系统功能主要包括以下几个部分:用户登录以及验证、资产以及员工工资录入、资产的统计和查询、公司数据的显示以及浏览等。 以下按照不同用户类型对具体功能进行描述: 员工在系统中的基本功能是对自己所有信息的查询以及修改。公司信息管理员能够对员工的信息进行修改,添加以及编辑,可以浏览公司资产的流动。公司员工能对自己的信息修改,添加,具有签到和请假等功能。 2.2系统流程 分析了前面对系统的功能模块设计后,就可以确立资产管理系统的流程,也就是说先是进入登陆界面,然后登陆验证,验证成功并登陆后可以进行相应的操作,最后结束。基于C/S的公司资产管理系统大体上分为两个角色来实现的,分别为管理员和员工。不同的角色进入系统用不同的用户名和密码,登录之后有各自不同的权限和操作内容。 公司资产管理系统流程图如图1: 图1 系统流程图 2.3系统模块设计 根据资产管理系统功能需求的分析,对系统的各项功能进行集中、分块,按照结构化程序设计的要求从而得到系统的功能模块图,如下图2所示: 图2 系统功能模块图 该系统有两个角色,分别为管理员和用户,管理员具有:修改员工信息、信息浏览、查询信息、统计信息等功能,员工具有:个人信息注册、请假、签到、修改以及编辑自己信息的功能。 3.数据库设计 3.1系统E-R图 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计,概念结构设计是描述用户要求的现实世界,通过对其信息的分类,聚集和概括,建立抽象的概念数据模型,是数据库设计的关键[5],通常采用E-R模式来描述系统的概念结构设计。 公司资产管理系统的E-R图如图3所示: 图3 资产管理系统E-R图 3.2逻辑结构设计 逻辑结构设计的任务是把概念结构设计阶段设计好的E-R图转换为数据库管理系统所支持的数据模型相符合的逻辑结构[6]。具体描述如下: 管理员信息(管理员编号,管理员姓名,管理员性别,管理员年龄,管理员密码,管理员注册账号时间); 员工信息(员工编号,员工名字,员工性别,员工账号密码,员工出生年月,员工照片,员工注册账号时间,员工年龄); 留言板信息(留言内容,留言时间,留言时心情); 员工签到信息(员工签到时间,员工签到内容,员工签到时心情); (责任编辑:qin) |