企业办公自动化系统的设计与实现38158.docx

上传人:you****now 文档编号:63145935 上传时间:2022-11-23 格式:DOCX 页数:44 大小:426.93KB
返回 下载 相关 举报
企业办公自动化系统的设计与实现38158.docx_第1页
第1页 / 共44页
企业办公自动化系统的设计与实现38158.docx_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《企业办公自动化系统的设计与实现38158.docx》由会员分享,可在线阅读,更多相关《企业办公自动化系统的设计与实现38158.docx(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、摘要当代社会已经进入信息时代,信息技术使社会的各个领域都发生了翻天覆地的变化。如果一个企业想要紧跟时代步伐,就必须加强企业竞争力,提升现代化企业的管理能力,来适应整个社会的发展变化。由于企业对信息管理的需求,计算机、网络技术已经渗透到企业的日常工作中。企业对大量信息的传递与处理的需求,传统的信息交流方式早已不能满足。办公自动化系统(OA)的应用满足了企业的办公自动化、网络化的管理需求,并且规范了公司各个部门的日常业务,提高了企业内部的管理水平,因此中小型企业办公自动化系统的设计是非常有意义的。本系统采用C#语言开发一一个中小型企企业办公自动动化系统,采采用B/S架构设设计,以Miicrosoo

2、ft SQQL Serrver 22005为数数据库开发平平台,基本的的功能有人员员管理、考勤勤管理、站内内短信、我的的文档管理、公公文流转等。关键词:ASPP;B/S结构;办公自动化化 AbstracctContempporaryy sociiety hhas ennteredd the inforrmatioon agee and inforrmatioon tecchnoloogy maakes aall arreas oof socciety has uunderggone eenormoous chhangess. If an ennterprrise wwants to keeep

3、 upp pacee withh the timess, it is neecessaary too streengtheen thee comppetitiivenesss of enterrprisees, annd enhhance the aabilitty of moderrn entterpriise maanagemment, to addapt tto thee deveelopmeent off the wholee sociial chhange. Demaand foor entterpriise innformaation managgementt, commputer

4、r and netwoork teechnollogy hhas peenetraated iinto tthe daaily wwork oof thee enteerprisse. Trraditiional enterrprisee infoormatiion exxchangge alrready can nnot meeet thhe demmand ffor raapid ttransffer off largge amoounts of innformaation and pprocesssing. Offiice auutomattion ssystemm (OA) appll

5、icatiions tto meeet thee corpporatee offiice neetworkks, auutomatted maanagemment nneeds, and regullate tthe daay-to-day bbusineess off the varioous deepartmments of thhe commpany to immprovee the levell of tthe innternaal mannagemeent off enteerprisses,soo smalll andd mediium ennterprrises officce

6、auttomatiion syystem desiggn is very meaniingfull.The sysstem uuses CC # Laanguagge devvelopeed a ssmall and mmediumm enteerprisse offfice aautomaation systeem, thhe B / S arrchiteecturee desiign too Micrrosoftt SQL Serveer 20005 dattabasee deveelopmeent pllatforrm, thhe bassic fuunctioon of persoon

7、nel managgementt, atttendannce maanagemment, privaate meessagee, my doccumentt manaagemennt, doocumennts ciirculaation.Keywordds: ASSP; B / S sstructture; officce auttomatiionIII目 录摘要IAbstracctII第一章 引言11.1选题背景景以及意义11.2系统介绍绍1第二章 系统开开发的关键技技术22.1 A技技术22.2 C#语语言的特点22.3页面布局局与运行环境境3第三章 需求分分析43.1 功能需需求分析43

8、.2 可行性性分析5第四章 总体设设计64.1功能结构构设计64.2数据库设设计74.2.1概念念结构设计74.2.2逻辑辑结构设计9第五章 详细设设计155.1登录界面面的实现155.2人员管理理模块的设计计155.3考勤管理理模块的实现现165.4权限管理理模块的实现现175.5站内短信信模块的实现现185.6请假信息息管理模块的的实现195.7我的联系系人模块的实实现205.8部门与职职位管理模块块的实现215.9我的文档档模块的实现现215.10公文流流转模块的实实现22 第六章 软件测测试24结束语26谢 辞27参考文献288V咸阳师范学院2013届本科毕业设计(论文)第1章 引言1

9、.1选题背景景以及意义很多中小型企业业自成立以来来,都是以传传统的办公模模式来运作,主主要是以纸质质为主1,而在这个个信息发展的的时代,是远远远不能满足足企业员工办办公的需要,那那么,如何提提高企业员工工办公的效率率呢?怎样才才能让企业紧紧跟时代的步步伐?怎样加加强企业的竞竞争能力呢?因此如何实实现信息的自自动化和办公公的无纸化成成了每个企业业应该重视的的问题。虽然科学技术在在不断提高、计计算机技术在在不断发展,但但人们已经渐渐渐地认识并并掌握了计算算机的强大功功能。各个企企业都使用计计算机来满足足员工工作的的需要。虽然然这样可以提提高员工的办办公效率,但但是要提高企企业办公的整整体效率,就就

10、必须建设一一个安全、可可靠的办公自自动化系统2,用此此办公自动化化系统为企业业提供现代化化的办公条件件和综合的信信息服务,这这与传统的办办公模式比起起来,有着检检索非常迅速速、查找非常常方便、可靠靠性高等优点点,这样能够够大大地提高高企业办公的的效率和管理理水平,并且且能够规范公公司各个部门门的日常业务务,为企业在在信息管理上上节省了很大大一笔开支3。1.2系统介绍绍本系统利用计算算机技术和网网络技术,使使企业的办公公管理工作能能够信息化和和规范化,并并且大限度地地提高企业员员工的办公效效率、改善办办公质量、缩缩短员工的办办公周期44。在设计计过程中,本本系统有两种种角色:超级级管理员、普普通

11、员工,在在添加了角色色后,可以对对各个角色分分配相应的操操作。超级管管理员和普通通员工登录进进去的界面是是不一样的,因因为超级管理理员要对人事事进行管理5。超级级管理员的权权限最大,能能够对员工的的信息,部门门的信息进行行增加、修改改和删除,普普通员工登录录后的界面上上没有员工管管理和部门管管理的树节点点,因此不能能对其进行操操作。系统主要涉及的的模块有人员员管理模块、考考勤管理模块块、权限管理理模块、站内内短信模块、请请假信息管理理模块、我的的联系人模块块、部门与职职位管理模块块、我的文档档管理模块、公公文流转模块块。本系统使用At技术、B/SS架构、SQLL Servver20005数据库

12、实实现。企业只只需在客户端端安装WEBB浏览器,通通过WEB页面提提供统一的界界面,对企业业用户来说操操作非常简单单,特别方便便6。第2章 系统开开发的关键技技术2.1 A技技术ASP.Nett是建立在公公共语言运行行库上的编程程框架。其与与以前的开发发模型相比,提提供了很多重重要的优点,比比如:它可以以支持多种脚脚本语言的开开发,这样开开发人员就可可以选择自己己喜欢的语言言来编写代码码7。此外外,ASP.Net技术术用一些控件件,如:用户户自定控件、自自定义控件、组组件等方法将将程序的结构构与执行代码码分离开,从从而使程序的的结构对开发发人员来说一一目了然,提提高了团队开开发的效率8。ASP

13、.Nett主要包括两两种编程模型型:WebFForm、WebSeervicee。WebFoorm为用户户提供建立功功能强大并且且外观丰富的的可编程Weeb页面。WebbServiice通过对对HTTP、XML等Interrnet标准准支持提供在在异构网络环环境下获取远远程服务,就就是可以接收收从Inteernet上上的其它系统统传递过来的的请求并作处处理。通过对对它的使用,开开发的应用程程序在网上发发布后,全世世界的开发人人员都可以查查询并绑定使使用9。2.2 C#语语言的特点C#是一种强类类型语言,它它是由C和C+衍生出出来的编程语语言,是面向向对象的语言言。它继承CC语言的语法法风格,同时

14、时又继承了CC+的面向向对象特性。它它不再支持指指针类型,从从而使得程序序不能随便访访问内存地址址空间;C#也不再支持持多重继承,避避免了类层次次结构中由于于多重继承带带来的可怕后后果。(1)语言的简简洁性C#语言拥有简简洁的语法,取取消了指针的的使用,因为为有限的指令令、修饰符和和操作符的使使用,使得它它在语法上几几乎不会存在在冗余,初学学者很容易就就能掌握。(2)面向对象象设计 因为为C#是面向对对象的,因此此具有封装、继继承与多态性性三大特性。在在C#中,只允允许单继承,即即一个类不会会有多个基类类。C#以类类为基础构建建所有的类型型,通过命名名空间对代码码进行层次化化的管理,从从而减少

15、了命命名冲突的可可能性。(3)与Webb的结合因为借助了Weeb服务框架架,从而使网网络开发和本本地开发同样样的简单。(4)安全性与与错误处理完完整C#不但符合通通用类型系统统的类型安全全性的要求,而而且用公共语语言进行时提提供的所有代代码访问系统统安全特性。除除此之外,开开发人员不需需要再担负内内存管理的任任务,因为垃垃圾收集机制制能自动管理理对象的生命命周期。(5)版本处理理技术 由于C#提供供内置的版本本支持来减少少开发费用,因因此使用C#将会使开发发人员更加轻轻易地开发和和维护各种商商业用户。(6)灵活性与与兼容性 虽然CC#简化了语语法,但它并并没有失去灵灵活性。正是是由于其灵活活性

16、,不但AAPI可以进进行交互操作作,而且DLLL的任何入入口点都可以以在程序中进进行访问。CC#遵守.NETT公用语言规规范,从而就就保证了C#组件与其它它语言组件间间的互操作性性10。(7)C#使用用范围大,可可移植性好 C#有一个非常常突出的优点点就是可适用用于多种操作作系统,如DDOS、UNIX,也也可使用于多多 种机机型。 2.3页面布局局与运行环境境 本系统统采用CSSS+DIV的的页面布局技技术,对页面面进行整体布布局,使得页页面布局美观观,完美呈现现。本系统的使用的的开发工具是是Microssoft VVisuall Studdio 20010,服务务器为IISS,开发语言言为C

17、#,采用A技技术,系统使使用数据库为为SQL SServerr 20055。第3章 需求分分析3.1 功能需需求分析随着信息时代的的到来,企业业想要紧跟时时代的步伐,就就必须提高办办公效率和自自身的管理水水平,因此,在在调查了企业业的办公需求求并且查阅了了相关资料之之后,总结出出了中小型企企业办公自动动化系统所需需要的基本功功能11-12。中小型企业办公公自动化系统统需要的基本本功能如下:(1)员工管理理:包括添加加员工、管理理用户、个人人用户、修改改密码等。此此功能模块普普通用户登录录进去后只有有个人用户和和修改密码两两个功能。(2)考勤管理理:普通用户户只能上下班班签到,查看看自己的出勤勤

18、信息,超级级管理员可以以设置考勤,并并且进行考勤勤统计。(3)角色管理理:超级管理理员可以进行行角色管理、分分配角色。(4)站内短信信:可以发信信息,也可以以查看自己的的收信箱和发发信箱,并对对其做相应的的操作。(5)请假信息息管理:可以以添加假条,并并查看上级领领导对请假条条的批复情况况。 (6)我的联系系人:可以添添加联系人,查查看联系人。(7)部门与职职位管理:可可以对部门与与职位进行增增加、修改、删删除等操作,此此功能只有超超级管理员有有权限。(8)我的文档档:可以上传传文档、下载载文档,对文文档进行管理理等操作。(9)公文流转转:可以发送送公文,并且且查看自己的的公文。本系统的数据流

19、流图如下:图3.1 顶层层数据流图3.2 可行性性分析可行性分析建立立在系统需求求分析的基础础之上。可行行性分析研究究系统的开发发是是否具备备一定的开发发必要性和可可做性,我们们要从经济、技技术、运行的的方面对新系系统进行分析析和研究。避避免不必要的的投资,是新新系统开发成成功所要做的的必要分析。可可行性研究的的目的是以最最小的投入、最最短的时间、完完成可做的任任务13。1.经济可行性性经济可行性,就就是对项目进进行成本效益益分析,并且且评估开发成成本,从而估估算开发成本本是否会超过过项目预期的的全部利润。对对于此系统而而言,开发所所需要的各种种资源比较小小,能为企业业带来很大的的效益。此系系

20、统有着以下下优点: (1)此系统统是一个综合合性的信息管管理系统,它它包含了人员员管理、部门门与职位管理理、我的文档档管理、站内内短信管理、权权限管理、我我的联系人管管理、请假信信息管理、公公文流转等模模块。 (2)此系统统的开发耗费费的资源少,能能提高企业的的办公效率和和管理水平。2.技术可行性性从目前的技术发发展分析,开开发办公自动动化系统采用用Asp.nnet是比较较理想的114。本系系统采用B/S模式,它它利用目前成成熟的浏览器器技术实现所所要求的功能能,在B/SS结构下,用用户界面是完完全通过WEEB浏览器来来实现的,客客户端主要实实现的是简单单的事务逻辑辑,服务器端端主要实现的的是

21、主要的事事务逻辑。如如果采用此模模式开发系统统,就可以减减少开发成本本,并且减轻轻管理员维护护的难度,对对用户来说,操操作与上网一一致,从而使使得系统具有有易操作性115。3.运行可行性性如今,随着信息息化和计算机机技术的高度度发展,越来来越多的企业业意识到要提提高管理效率率必须提高信信息化。企业业人员深知现现代化的管理理方法对企业业的重要性,因因此企业都在在寻找适合自自己的办公系系统。本系统统采用B/SS架构,在客客户端只需安安装WEB浏览器器就可使用,目目前各个安装装企业的个人人操作系统大大多数为WIINDOWSS,故本系统统在运行方面面是可行的。第4章 总体设设计4.1功能结构构设计中小

22、型企业办公公自动化系统统的设计与实实现采用At技术实现。此此系统的主要要模块包含人人员管理模块块、考勤管理理模块、权限限管理模块、站站内短信模块块、请假信息息管理模块、我我的联系人模模块、部门与与职位管理模模块、我的文文档模块、公公文流转模块块。主要模块具体实实现的功能如如下所示:(1) 人员管理模块:该模块主要实现现的功能包括括添加员工、管管理用户、个个人用户、修修改密码,其其中普通用户户只有个人用用户和修改密密码两个功能能,超级管理理员可以进行行员工信息的的增加、修改改、查看、删删除等操作。(2) 考勤管理模块:该模块主要实现现的功能包括括用户考勤、查查看考勤、考考勤设置、考考勤统计等,其

23、其中普通员工工只能进行上上班的签到和和查看自己的的出勤信息,超超级管理员可可以进行考勤勤时间的设置置和考勤的统统计。(3) 权限管理模块:该模块实现的主主要功能包括括角色管理和和分配角色。此此功能模块只只有超级管理理员可以进行行操作。(4) 站内短信模块:该模块主要实现现的功能包括括写信息、发发信箱和收信信箱,员工可可以进行发信信息,并且查查看自己的收收信箱和发信信箱。(5) 请假信息管理管管理模块:该模块主要实现现的功能包括括写请假条、查查看审批、审审核请假。需需要请假的员员工可以写请请假条交给领领导,领导查查看后并批复复。(6) 我的联系人模块块:该模块主要实现现的功能包括括查看联系人人、

24、添加联系系人、分类管管理等。员工工可以添加并并查看自己经经常联系的人人,也可以对对联系人进行行分类管理。(7) 部门与职位管理理模块:该模块主要实现现的功能包括括添加部门、部部门管理、添添加职位、职职位管理。只只有超级管理理员才有此权权限。(8) 我的文档模块:该模块主要实现现的功能包括括上传文档、下下载文档、文文档管理。普普通用户可以以上传文档和和下载文档,超超级管理员可可以进行文档档管理。(9) 公文流转模块:该模块主要实现现的功能包括括公文发送、公公文查收。用用户可以向其其他人员发送送公文,也可可以查看自己己的公文。该系统的功能结结构图如下:图4.1系统功功能结构图4.2数据库设设计数据

25、库的设计对对于一个系统统来说意义重重大,因为数数据库设计是是基础,同时时也是系统的的核心。经过过对用户需求求的分析和所所需功能的设设计,查阅并并参考了相关关材料后,此此系统决定采采用数据库SSQLSerrver 22005,从从而更好因为为地管理数据据16-17。4.2.1概念念结构设计在概念结构设计计中,对主要要的表进行了了E-R图设计计,实体与属属性之间的关关系进行了详详细的设计,下下图是文档的的E-R图:图4.4 文档档E-R图对于系和部门,管管理员可以增增加、修改、删删除部门。管管理员的基本本属性有用户户编号、用户户名称、密码码、性别、部部门编号(外外键)、角色色编号、民族族、出生日期

26、期等属性。部部门的基本属属性有部门编编号、部门名名称、备注。下下图是管理员员与部门之间间的实体联系系图。图4.5管理-部门E-R图 在下面面的E-R图中,主主要是对员工工和联系人类类型之间的关关系做了实体体联系图,员员工可以对联联系人类型进进行增加、删删除等操作。其其中联系人类类型的基本属属性有联系人人类型编号、名名称、备注等等,用户的基基本属性有用用户编号、用用户名称、密密码、性别、部部门编号(外外键)、角色色编号等,下下图是用户操操作联系人类类型的实体联联系图。图4.6用户联系人类型型E-R图对于考勤时间的的设置,只有有管理员才有有权限。实体体有管理员和和考勤时间设设置表,其中中考勤时间设

27、设置表的基本本属性有考勤勤开始日期、考考勤结束日期期、考勤上班班时间、考勤勤下班时间等等。下图是实实体联系图。图4.7管理员员-考勤时间设设置E-R图4.2.2逻辑辑结构设计经过认真分析并并且查阅资料料后,本系统统采用SQLL Servver 20005数据库库,数据库名名称为“OAOfficee”。在数据库库OAOfficee中主要表结结构如下所示示:(1) 员工信息表员工信息表是用用来存放企业业员工的基本本信息,员工工信息表的结结构如表4.1所示。表4.1 Sttaff(员员工信息表)字段名称数据类型是否空说明s_idInt 否员工编号s_passwwordVarcharr(16)否员工密

28、码s_nameVarcharr(50)否员工姓名s_sexVarcharr(10)否性别s_natioonVarcharr(20)是民族s_birthhdayDatetimme是出生日期s_collaageVarcharr(100)是毕业院校s_eduVarcharr(50)是学历s_phoneeVarcharr(15)是固定电话s_mobilleVarcharr(15)是移动电话s_emaillVarcharr(50)是邮箱s_deparrtmenttVarcharr(50)否部门名称s_deparrtmenttidint否部门编号s_posittionVarcharr(50)否职位名称s_

29、posittioniddint否职位编号s_statuusint否状态s_regissterDaateDatetimme否录入时间r_nameVarcharr(50)否角色(2) 部门信息表部门信息表主要要是用来保存存部门的基本本信息,部门门信息表的结结构如表4.2所示。表4.2 Deepartmment(部部门信息表)字段名称数据类型是否空说明d_idInt 否部门编号d_nameVarcharr(50)否部门名称d_conteentText是备注(3) 考勤时间设置表表考勤时间设置表表主要是用来来存放考勤的的时间,考勤勤时间设置表表的结构如表表4.3所示。表4.3 Atttendaance

30、Seettingg(考勤时间间设置表)字段名称数据类型是否空说明onStateeTimeVarcharr(20)否考勤开始日期onEndTiimeVarcharr(20)否考勤结束日期ondutyttimeVarcharr(20)否考勤上班时间offdutyytimeVarcharr(20)否考勤下班时间(4) 文档信息表文档信息表主要要是用来保存存文档的主要要信息,文档档信息表的结结构如表4.4所示。表4.4 Doocfilee(文档信息息表)字段名称数据类型是否空说明df_idInt 否文档编号s_idInt 否操作者编号df_nameeVarcharr(50)否文档名df_typeeVa

31、rcharr(20)否文档类型df_lenggthInt否文档名长度df_expllainText否文档说明df_timeeDatetimme否操作时间(5) 公文信息表公文信息表主要要是用来存放放公文的基本本信息,公文文信息表的结结构如表4.5所示。表4.5 DoocFloww(公文信息息表)字段名称数据类型是否空说明doc_idInt否公文编号Send_siidInt 否发送者编号Send_naameVarcharr(50) 否发送者名称receivee_sidInt否接收者编号doc_nammeVarcharr(200)否公文名称doc_filleVarcharr(100)否文件名称do

32、c_expplainText是公文说明doc_timmeDatetimme否传送时间(6) 联系人类型表联系人类型表主主要是用来存存放联系人所所有的类型的的信息,联系系人类型表的的结构如表44.6所示。表4.6 Frriendttype(联联系人类型表表)字段名称数据类型是否空说明t_idInt 否类型编号s_idInt 否创建者编号t_nameVarcharr(100)否类型名称(7) 联系人信息表联系人信息表主主要是用来存存放用户添加加的联系人的的相关信息,联联系人信息表表的结构如表表4.7所示。表4.7 Myyfriennd(联系人人信息表)字段名称数据类型是否空说明f_idInt 否联

33、系人编号s_idVarcharr(50)否用户编号f_typeVarcharr(50)否联系人类型t_idint否联系类型编号f_nameVarcharr(50)否联系人名称f_mobilleVarcharr(20)是移动电话f_cphommeVarcharr(20)是办公电话f_hphommeVarcharr(20)是家庭电话f_emaillVarcharr(30)是邮箱f_haddrressText是家庭地址f_caddrressText是公司地址f_numVarcharr(20)是邮编号码f_messaageText是备注(8) 信息接收表信息接收表主要要是用来存放放接收的短信信的基本信

34、息息,信息接收收送表的结构构如表4.8所示。表4.8 Reeceivee_messsages(信信息接收表)字段名称数据类型是否空说明r_idInt 否信息接收编号r_SendVarcharr(50)否发信人编号r_receiiveVarcharr(50)否收信人名称r_receiiveidInt 否收信人编号r_subjeectText否主题r_ConteentText否内容r_imporrtantVarcharr(20)否紧急情况r_stateesVarcharr(20)否状态r_timeDatetimme否接收时间(9) 职位信息表职位信息表主要要用来存放企企业中职位的的信息,职位位信息

35、表的结结构如表4.9所示。表4.9 Poositioon(职位信信息表)字段名称数据类型是否空说明p_idInt否职位编号p_nameVarcharr(50)否职位名称d_idVarcharr(500)否部门编号d_conteentText是职位备注(10) 角色表角色表主要用来来存放系统中中角色的信息息,角色表的的结构如表44.10所示示。表4.10 RRoles(角角色表)字段名称数据类型是否空说明r_idInt 否角色编号r_nameVarcharr(50)否角色名称r_valueeInt否角色值(11) 信息发送表信息发送表主要要是用来存放放发送的短信信的基本信息息,在员工发发送短信息

36、之之后,将信息息内容保存在在此表中,信信息发送表的的结构如表44.11所示示。表4.11 SSend_mmessagges(信息息发送表)字段名称数据类型是否空说明s_idInt 否信息发送编号s_SendiidVarcharr(50)否发信人编号s_receiiveVarcharr(50)否收信人名称r_subjeectText否主题r_ConteentText否内容r_timeDatetimme否接收时间(12) 请假信息表请假信息表是用用来存放企业业员工请假的的基本信息,请请假信息表的的结构如表44.12所示示。表4.12 VVacatiion(请假假信息表)字段名称数据类型是否空说明v

37、_idInt 否请假编号s_idInt否请假人编号s_nameVarcharr(50)否请假人姓名v_nameVarcharr(20)否请假类型v_causeeText否请假理由v_datannumInt否请假天数v_startttimeDatetimme否请假开始时间v_endtiimeDatetimme否请假结束时间v_SendTTimeDatetimme否假条发送时间v_statuusVarcharr(20)否假条状态v_RepallyPeoppleVarcharr(50)否回复人v_RepallyText否回复说明v_replaaytimeeDatetimme否回复时间第5章 详细设设

38、计5.1登录界面面的实现在此系统中,用用户可以通过过输入正确的的用户名、密密码和验证密密码登录。当当用户名没输输入或密码为为空时,系统统将给予提示示信息,提示示用户输入不不能为空。如如果输入信息息正确无误,则则进入相应的的系统主页面面。登录流程程图如图所示示:图5.1用户登登录流程图5.2人员管理理模块的设计计 在此模块中,管管理员和普通通用户看到的的界面是不一一样的,管理理员具有添加加员工和管理理用户的操作作。管理员可可对员工信息息进行查看、增增加、修改、删删除等操作,普普通用户可以以进行个人密密码的修改。当当管理员点击击添加员工时时,出现添加加员工的界面面,管理员输输入要添加的的信息,并点

39、点击添加按钮钮,然后系统统先检查输入入信息的正确确与否,如果果有错误,则则提醒管理员员,如果正确确,则将输入入的信息保存存在可按需动动态添加的数数组ArraayListt中,再通过过数据库语句句将员工的信信息添加在员员工信息表中中。员工的修修改和删除是是用同样的方方法实现。普普通用户修改改密码时,则则直接用数据据库语句实现现即可。普通通用户也可以以查看自己的的信息。对于于该系统中的的增加、修改改、删除等功功能,实现的的方法是类似似的,下文中中不再重复。管理员登录进去去的流程图如如下: 图5.2 管管理用户流程程图查询员工的流程程图如下所示示:图5.3查询员员工流程图5.3考勤管理理模块的实现现

40、在考勤管理模块块,管理员与与普通员工看看到的界面是是不一样的,普普通用户能进进行上下班的的签到、签退退,并且能够够查询自己在在当月的出勤勤情况。管理理员可以进行行考勤时间的的设置和考勤勤的统计。在在考勤设置的的功能中,管管理员输入考考勤的开始时时间、结束时时间、上班时时间和下班时时间后,系统统会读取输入入的信息保存存在ArraayListt中,然后打打开数据库连连接,打开SSqlCommmand对对象,利用存存储过程将考考勤设置的信信息添加在考考勤时间设置置表当中,从从而实现对考考勤时间的设设置。对于员员工的上下班班签到退,当当员工点击上上班按钮后,系系统首先会根根据员工的状状态判断该员员工是

41、否已经经签到、退了了,如果是,则则给出提示信信息,如果不不是,系统会会将当时的时时间和设置的的时间做以比比较,如果当当时的时间大大于设置的时时间,则为迟迟到,反之为为早退。如果果员工没有在在工作时间内内点击上下班班按钮,则为为旷工,否则则为正常上下下班。在考勤勤统计模块中中,根据逻辑辑情况判断出出员工的考勤勤情况,然后后将其绑定在在GridVView中,管管理员还可以以根据员工编编号和月份对对员工的出勤勤情况进行搜搜索。员工签签到或签退的的流程图如下下图所示:图5.4考勤管管理流程图其中考勤信息的的删除和人员员管理、部门门的删除是类类似的,就不不画图说明了了。5.4权限管理理模块的实现现在权限

42、管理模块块中,实现了了对角色的添添加和角色的的分配两个功功能。企业可可以根据自身身的需要来添添加角色。在在角色分配当当中,管理员员可以通过部部门来选择员员工,并为员员工分配权限限。界面上的的下拉列表都都是通过数据据库读取绑定定上的。此功功能的流程图图如下:图5.5 权限限分配流程图图5.5站内短信信模块的实现现为了员工与员工工之间方便的的交流,本系系统设计了站站内短信这个个功能。在此此模块中,员员工可以向其其他员工发送送新信息,也也可以查看自自己的收件箱箱和发件箱。界界面上有三个个图标,分别别表示发信息息、收件箱和和发件箱。点点击不同的图图标,则出现现相应的界面面。在发信息息中,如果输输入的信

43、息不不正确或者没没有输入,则则系统会给出出相应的提示示。如果输入入的信息都符符合,则系统统读取输入的的信息,并将将它添加在数数据库表中,并并显示发送成成功。只有发发信时,选中中保存到复选选框的CheeckBoxx,才能将发发送的短信保保存在发件箱箱中,否则发发件箱中没有有此记录。如如果选中复选选框,系统将将发送的信息息保存在发件件箱中。在收收件箱和发件件箱中,员工工可以将不用用的信息删除除,可以多选选、全选进行行删除。在删删除时,首先先要循环遍历历每个复选框框,得到每行行的员工编号号,根据员工工编号来删除除员工。发送送短信流程图图如下图所示示:图5.6 发送送短信流程图图删除信息的部分分代码如

44、下:for (innt i = 0; ii = tthis.ssendbooxvieww.Rowss.Counnt - 11; i+) /得到到所有的复选选框 ChecckBox checkk = (CCheckBBox)thhis.seendboxxview.Rowsi.FiindConntrol(checckdel); iff (cheeck.Chheckedd = ttrue)/如果复选选框选择为ttrue /得得到复选框所所在行的信息息编号 intt s_idd = Coonvertt.ToInnt32(ssendbooxvieww.DataaKeysi.Vaalue.TToStriing(); /删删除信息 messsage del_ssendboox = nnew meessagee(); dell_senddbox.ddel_seendboxx(s_idd); 5.6请假信息息管理模块的的实现在请假信息管理理模块中,有有写

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 电力管理

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁