.Rue674 { display:none; } 企业 档案管理系统分析与设计( 毕业论文 9700字) 【摘要】 近年来,随着企业彼此间的竞争日趋激烈,信息技术在企业的发展中占据着越来越重要的地位
在企业的生产经营中,档案已成为企业运输经营中不可或缺的一部分,为管理者进行管理决策和进行各种经营活动提供了重要的依据,在运输生产中发挥了越来越重要的作用
用C#构建的档案管理系统,能实现人事、产品、库存、合同以及实物档案的登记、查找、修改、删除、打印等功能,此外,在程序中还提供了不同用户登录的权限,提高了系统的安全性
系统设计合理、操作方便、运行稳定、功能完备,界面美观,能够为用户提供充足的信息和快捷的查询手段
为现代化的企业管理工作起到了重要的作用,具有一定的实用价值
计算机已经要成为我们学习和工作的得力助手
今天,计算机的价格已经十分低廉,性能却有了长足的进步,它已经被应用于许多的领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多复杂的劳动
其次,计算机可以大大地提高人们的工作效率
第三,计算机可以节省许多资源
第四,计算机可以使信息更加安全
因此,在企业发展中,企业档案管理已成为企业经营中不可或缺的一部分,为管理者进行管理决策和进行各种经营活动提供了重要的依据,在运营生产中发挥了越来越重要的作用
档案管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以档案管理系统能够为用户提供充足的信息和快捷的查询手段
现在,有很多企业的档案管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代
作为计算机应用的一部分,使用计算机对档案信息进行管理,有着手工管理所无法比拟的优点
例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等
这些优点能够极大地提高企业档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件
本文所研究的企业档案管理系统是企业日常管理的主要部分,未涵盖企业管理的所有方面以及细节
它的主要功能是实现了员工档案管理、产品档案管理、公司合同档案管理、实物档案管理及员工意见管理
这些功能可以实现对公司的有效管理,提高了员工的办事效率
从而使得公司的现代化管理相比以往的传统手工管理,可以做到信息的规范管理和快速查询,实现企业管理的系统化、规范化和自动化,减少管理工作量,提高管理效率,降低管理成本
考虑到对开发工具的掌握程度,采用模块化的设计方法,以B/S模式构建整个系统,力求设计出一个实用的企业档案管理系统
1、系统分析 1.1系统初步调查 随着科学技术的不断提高,计算机科学日趋成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用
时至今日,伴随着Internet的迅猛发展,社会更是步入了网络时代,这一技术的广泛运用,让许多原本繁杂的手工劳动变得简单、快捷
正是基于此种进步,各种信息管理系统应运而生
经过初期的调研,对该使用系统的用户,即企业档案管理员的主要工作职责有了详细的了解
企业档案管理员在对企业各项事物的充分了解下开展工作,其主要工作职责: 1、对企业内部各项固定资产做好采集登记封存工作
2、对企业生产的产品进行归档管理,以及信息查询
3、负责做好企业内部人员对企业内物品借阅的状况登记和反馈工作
4、协助人事部门管理好企业内人事调动以及合同的管理保存工作
5、对企业内的员工和领导设置不同的权限,方便管理
可见对企业的管理的功能涉及的范围广,工作量大,如果采取过去那种传统的人工手段管理企业内的各项事务,将会面临以下突出的问题:1、信息采集不规范、不及时、不全面
2、信息量大,涉及物品和人以及相关合同的管理,信息的存储、加工、更新不便
3、不易形成有效的信息反馈机制,无法更好的起到协助职能部门工作的作用
1.2需求功能分析 通过对系统的详细调查,对系统的组织结构和功能进行分析,得到系统的业务流程图,了解该业务的具体处理过程,同时得到该系统的具体功能要求
出租屋租住人员管理系统的开发,是要设计这样一个用来对数据进行存储,对数据库进行日常处理,对日常电子文档信息进行管理的系统来满足出租屋管理员的实际需要
在开发本系统时需要实现的系统功能主要有如下所述的几点: 1、对于职工和管理员设置不同的权限对职工权限设置为档案查询功能以及个人借阅信息查询功能,而管理员则可以增加系统用户、删除系统用户、设置职工权限、管理档案,借阅档案以及报表管理等
2、人事档案管理模块,实现输入档案、查询档案、修改档案、删除档案以及合同到期提示的功能 3、实现产品信息录入、产品信息查询(可按档案序号,关键字查询)、产品信息修改、产品档案借阅以及产品热销度分析的功能 4、在库存档案管理中实现商品基本数据管理、入库管理、出库管理以及打印报表的功能
此外,为了保证系统的安全性,在进入本系统前还设计了要求用户必须输入有效的用户名、密码
防止非法用户进入系统损害数据库而造成损失
1.3可行性分析 可行性分析是指对即将开发的系统从社会、技术、经济等方面进行分析,并得出系统的开发工作可行、不可行、需要修改、暂缓开发、分步实施等方案和结论,最后完成可行性分析报告
本系统主要从以下几个方面对出租屋租住人员管理系统的可行性进行分析: 1.3.1社会可行性 社会可行性有时也称为操作可行性,主要论证新系统在企业或机构开发和运行的可能性以及运行后可能一起的对企业或机构的影响,即组织内外是否具备接受和使用新系统的条件
社会可行性分析主要是从社会的角度对系统的开发进行分析,对计算机的操作技能是有一定的要求和标准的,可以说用户自身就具备一定的计算机应用水平
本系统操作简捷,用户易上手,而且界面功能都很人性化,用户使用没有多大难度
企业档案管理系统的人事档案管理、产品档案管理,合同档案管理,实物档案管理以及意见管理都是与传统的手工方式进行管理相类似的,因此用户第一次就能上手熟练使用
所以说,本系统在社会性方面是可行的
现在的大多企业都配备一定数量的计算机,同时该系统运行的设备配置不需要很高,所以这就为硬件实现提供了可能
并且开发该系统的经济成本不高,有一定的支付能力
同时,系统实现带来的效益要高出成本
因此,从经济方面系统是可行的
1.3.3技术可行性 技术可行性研究过程中,我对企业档案管理系统所应涵盖的功能,通过查阅数据,浏览网页,有了较深入的了解和学习
系统主要有数据录入,查询,修改,打印,留言以及按条件提示的功能,遇到一些技术难题都通过学习以及请教别人得到解决
因此,开发企业档案管理系统,涉及到的技术问题不会太多,主要用到的技术就是数据库和一门可视化开发的编程语言
通过学习SQL Server 2005 SQL和Visual studio 2008,已经具备开发信息系统的大多数技术
因此,从技术方面讲系统是可行的
1.4功能需求分析图 2、开发工具 2.1系统运行环境 普通PC及主频在1GHz以上档次微机、笔记本电脑、各种品牌兼容机,最佳档次为主频在2GHz以上微机
它是使用.NET框架所提供的编程类库构建而成的
使ASP.NET创建、管理和部署Web应用程序变得非常容易
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000/2003 Server/VISTA/7/XP上)
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中
ASP.net同时也是language-independent(语言独立化)的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript , C++、F++
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net
ASP.NET 也提供了可以自定义的控件架构,并且支持两种控件开发方法:用户控件 (User control),以 .ascx 为扩展名,可以让开发人员用最轻松的方式来开发控件,优点是开发速度很快,但缺点是无法转散布,且无法加入参考
自定义控件 (Custom control),可转散布型的控件,是经过编译后的代码 (DLL),可单独转散布,并且可在其他的项目加入参考引用
ASP 中常被使用的五大基本对象,在 ASP.NET 中仍然持续被支持,但它们都换了一个身份来提供: Application:包装了 HttpApplication 对象,在程序中使用 Application 指令取得的对象,都是来自于 HttpContext.Current.Application 属性回传而得
Request:包装了 HttpRequest对象,在程序中使用 Request 指令取得的对象,都是来自于 HttpContext.Current.Request 属性回传而得
Response:包装了 HttpResponse 对象,在程序中使用 Response 指令取得的对象,都是来自于 HttpContext.Current.Response 属性回传而得
Server:包装了 HttpServerUtility 对象,在程序中使用 Server 指令取得的对象,都是来自于 HttpContext.Current.Server 属性回传而得
2.3 B/S的结构 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构
在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术
随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构
显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步
B/S结构采用星形拓扑结构建立企业内部通信网络或利用Internet虚拟专网(VPN)
前者的特点是安全、快捷、准确
后者则具有节省投资、跨地域广的优点
须视企业规模和地理分布确定
企业内部通过防火墙接入Internet,再整个网络采用TCP/IP协议
它最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本
在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本
Sybase 则较专注于SQL Server在UNIX 操作系统上的应 SQL Server安装界面用
数据库引擎是SQL Server系统的核心服务,负责完成数据的存储、处理和安全管理
3、系统设计 3.1系统总体结构设计 通过对系统的业务流程进行分析,得到系统对该业务的整个处理过程,同时得到系统的功能需求
进一步定义和描述所有的数据项、数据结构、数据存储、处理过程和外部实体的详细逻辑内容与特征的工具
数据字典的任务是对于数据流程图中出现的元素的名字都有一个确切的解释
E-R方法就是一种实体--关系方法,而其使用的工具就是E-R图
E-R图由实体、实体的属性以及实体之间的关系三部分组成,实体是具有相同的性质并且彼此之间可以相互区分的现实世界对象的集合;属性是实体所具有的特征,它是描述实体或者关系的性质的数据项;实体之间的关系通常是指不同实体之间的关系
此系统中包括了用户,人事档案,产品信息,库存信息,意见管理等模块其中通过权限设置等关系相互关联
数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,是否为主键,是否可为空等属性将作为模式的一部分存入数据库中,本系统中详细定义了表与表之间的联系及表中各字段属性约束,有助于实现实体完整性
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏
在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,此系统为数据库的登陆设置了密码,以此来保护数据库,防止恶意的破坏和非法的存取
在系统中,用户通过浏览器打开本站首页后,必须经过注册登陆,方可对本站景点进行浏览、查看、检索等操作
用户注册的用户名是唯一的,且密码输入时显示为*,用户身份有多种等级权限
在用户点击登陆后,必须将输入用户名和密码通过数据库的验证,同时对用户的权限进行验证,才能进行下一步操作,这一做法有效地防止非法用户和未授权用户对本站进行非法访问和操作,保证本站的安全
图1: 4.2人事档案管理模块 由此权限的员工进入此模块后,可增删,编辑人事档案
图2: 4.3产品管理模块 先对产品分类,图3: 随后对新产品信息进行描述,图4: 最后可进入产品列表,查看各产品信息
4.4意见管理模块 普通用户登录系统,可直接在界面给公司提建议留言
图5: 以管理员身份登录后,可进行意见审核处理
图6: 审核成功后,可在界面看到,图7: 5、系统测试 5.1 用户管理模块测试 功能:完成各类用户的管理功能,完成对用户的增加、删除、修改、查询功能 输入项目:用户名和密码,要修改的用户名 输出项目:加入到具有各自权限的界面,将更新或删除后的数据录入数据库表中 测试要点:各类用户能够正确的登录,能否正确的对用户信息进行修改 技术要点:在数据库中的用户数据表fm_user中,设置对应的不同类型用户的字段,以方便进行权限的管理
有的字段数据处理有异常,没能得到解决
对数据的保密性、完整性、不可重复性也未曾考虑完善,因此在以后的学习和开发中还有待改善和加强
6.总结与展望 6.1总结 经过自己努力和老师的帮助,企业档案管理系统基本开发完毕
其功能基本符合用户需求,能够完成企业人事档案,合同档案,实物档案的存储与管理
用户登陆后可根据不现的权限进行不同的管理
系统维护功能方面,能够进行数据添加、数据删除
该系统还有许多不尽如人意的地方,比如用户界面不够美观,智能化程度不够,出错处理不够等等……在开发速度与完善上还尚且不够等多方面问题
这些都有待进一步改善
也是我们在解决实际问题时,不能只呆板的用某一种单一的思维法来解决问题,我们要将多种思维方法综合运用,这样才能更有效、更灵活的解决问题
6.2展望 虽然我的企业档案管理系统的主要功能都得以实现,但功能有点简单,难以满足用户进一步的深入需求
我还需更深的市场调研,来了解用户的操作习惯,功能需求
在21世纪,企业档案管理系统作为企业信息系统的一部分,获取市场信息和用户的订单,安排生产计划,满足用户需要,从而实现内外贯通
电子商务对于企业减少销售环节,避免产品长途搬运,消除结算违约行为,加快资金流通,杜绝欺诈现象和盘活资金都将起到十分重要的作用
上述作为目标,以后企业档案管理系统也会逐步实现这些功能,满足用户,满足企业,为企业带来更大的效益
参考文献: [1] 马骏,C#网络应用编程试验指导与开发实例[M].北京:人民邮电出版社,2007
[2] 蔡勇,杭志.ASP.NET数据库设计教程与上机指导[M].北京:清华大学出版社,2006
[3] 张跃廷,张宏宇.C#数据库系统开发案例精选[M].北京:人民邮电出版社,2007
[5] 贾艳宇, SQL Server 2005数据库基础与运用[M].北京:北京大学出版社,2010
[6] 孙世保,张鸣. ASP.NET网站设计教程[M].北京:电子工业出版社,2010
[7] 肖刚,孙慧,系统分析与设计方法[M]. 机械工业出版社,2008 [8] 陈雅茜,信息可视化:交互设计[M].机械工业出版社,2012 [9] 杨列勋,系统研究与开发项目[M].科学出版社,2009 [10]康祥顺,张小刚,刘亮.C#程序案例开发集锦[M].电子工业出版社,2008.7 [11](美)Watts S.Humphrey.软件工程规范[M].傅为,苏俊,许青松译.清华大学出版社,2008. [12](美)Mc Connell,代码大全(第二版).电子工业出版社[M],2006.3 附 录 系统运行软硬件环境: CPU1.6GHz以上,推荐Intel i3级别以上的CPU,内存512M以上,推荐2G内存
软件设备:操作系统为Windows XP以上,推荐使用Windows服务器版本,如Windows 2003,服务器上安装有相应的IIS,并安装.NET Framework 3.5以上版本,数据库需要SQL Server2005以上版本 系统进入方式: 1、打开SQL SERVER企业管理器,找到系统数据库filemanage,将其附加
3、登录网站前台,则可从数据库的user表中查找已注册的用户名和密码,输入正确的用户名和密码即可登陆,享受各种服务