工作日志管理系统开发与设计WorkDailyManagementSystemforschoolstudentsofmanagementfunctions专业:计算机科学业技术(信息处理)姓名:刘帅指导教师姓名:申请学位级别:学士论文提交日期:2010年6月9日学位授予单位:天津科技大学I摘要随着计算机与互联网的飞速发展,现代企业大多使用OA、ERP等管理软件来管理企业相关资源和日常事务,使得企业管理的质量和效率得到了质的飞跃。现在的大型的OA和ERP系统都做得比较完善,但是对于中小企业来说,一方面系统许多功能可能根本就用不上,另一方面昂贵的费用也让他们望而却步。本工作日志管理系统是一个面向中小企业的简单的工作管理系统,它主要实现公司职员的工作日志管理、员工的任务分配和简单的认识管理。使用该系统,企业管理者或团队领导可以方便地通过网络对下属员工分发任务:员工可以在网上进行工作讨论,可以在网上随时记录自己每天的工作情况,可以方便的在周末或者月末生成阶段性工作总结;员工可以对工作进行自我评价,员工之间可根据要求进行工作互评;企业还可对员工人事信息进行基本的查询和管理。本系统采用B/S模式和MVC三层结构构建,使用C#+ASP.NET2008+SQLSERVER2005,在权限分配上,采用了按角色和自定义权限相结合的方式来分配,提高了权限管理的灵活性和安全性。权限分配包括了角色权限、用户权限。浏览器为第一层,作为系统的应用界面;应用逻辑服务为第二层;数据链接为第三层,作为系统的数据存取服务。此架构无须安装客户端软件,便于软件的分发和维护升级,适应了众多应用客户端分散环境下的运行和维护需求。本篇论文介绍了本系统开发环境和运行平台、ASP.NET;而后台的数据库则使用MicrosoftSQLServer2005管理平台的数据。关键词:工作日志管理系统;MVC三层结构;B/S模式;MicrosoftSQLServer2005。IIABSTRACTWiththefastdevelopmentofcomputerandInternet,nowadaysmostcompaniesuseOAandERPtomanagetheircompanies’resourcesanddailybusiness,whichhasessentiallyimprovedthequalityandefficiencyofcompanies’management.Now,mostsystemsofOAandERPbothareperfect.However,forsomesmallcompanies,ontheonehand,somefunctionsofthosesystemsmaynotbeused.Ontheotherhand,thosesmallcompaniescan’taffordtheexpensiveOAandERPsystems.Thisworkdailymanagementsystemaimstomediumandsmallcompanies’workmanagementsystems,whosefunctionsaretomanagestaffs’dailywork,toassigntasksandconductsomesimplepersonnelmanagement.Byusingthissystem,thecompany’smanagerorleadercanassigntaskstotheirstaffsthroughInternet,meanwhile,staffscandiscusswitheachother,recorddailyworkontheInternetandevaluatetheworkofthisweekormonth.Whatismore,staffscanalsoevaluatethemselvesandtheirwork,Enterpriseemployeesmayalsoconductbasicpersonnelinformationinquiriesandmanagement.Thefirstlayeristheuserinterface,whichworksbybrowser;Applicationlogicserviceisthesecond.Datalinklayer,asasystemforthedataaccessserviceisthirdone.AsweallknowntheB/Smodelsimplifysoftwaremaintenanceandupgradingrequirements.Thispapernotonlyintroducesthesystemenvironmentandoperationplatform,asp.netbutelsethedatabasesystemwhichisfromMicrosoftSQLServer2005.Keywords:Diarysystem;MVC;three-tierstructure;B/Smode;MicrosoftSQLServer2005目录第一章绪论.............................................1第一节选题背景及目的...................................1第二节国内外研究状况...................................2第三节课题研究方法.....................................4第四节论文构成及研究内容................................4第二章企业在线日志管理系统需求分析.....................1第一节功能划分.........................................1第二节主要业务流程.....................................3第三节数据精度.........................................9第三章企业在线日志管理系统总体设计方案.................1第一节硬件环境:.......................................1第二节软件环境:.......................................1第三节数据库平台.......................................3第四节数据表设计.......................................8第五节系统的接口设计..................................12第六节系统测试........................................21结论.....................................................1参考文献.................................................1致谢.....................................................2天津科技大学2010本科生毕业设计1第一章绪论第一节选题背景及目的一、选题背景随着计算机与互联网的飞速发展,现代企业大多使用OA、ERP等管理软件来管理企业相关资源和日常事务,使得企业管理的质量和效率得到了质的飞跃。现在的大型的OA和ERP系统都做得比较完善,但是对于中小企业来说,一方面系统许多功能可能根本就用不上,另一方面昂贵的费用也让他们望而却步。本工作日志管理系统是一个面向中小企业的简单的工作管理系统,它主要实现公司职员的工作日志管理、员工的任务分配和简单的人事管理。使用该系统,企业管理者或团队领导可以方便的通过网络对下属员工分发任务;员工可以在网上进行工作讨论,可以在网上随时记录自己每天的工作情况,可以方便的在周末或者月末生成阶段性工作总结;员工可对工作进行自我评价,员工之间可根据要求进行工作互评;企业还可对员工人事信息进行基本的查询和管理[1]。目前很多的中小型企业还在采用传统的方式来记录员工的相关工作情况和信息。如记录工作日志、发送通知、分配任务等,特别是对于员工的工作日志,很多公司是采用填表或者打印的方式来保存,而这样的方式缺点很多:不仅易于丢失,查找烦琐,并且管理麻烦[2]。而每个职工的工作日志对于企业的管理者来说,其作用是非常大的。它可以:(一)培养工作条理化。职员每天做计划,工作更加条理化,避免工作随意性和盲目性,大大提高了工作效率;(二)培养工作计划性。职员每天做计划、检查、小结、定措施,可以有效的把当天和阶段性的工作落实,促进问题的解决,避免“说了不做,做也做不到位”,解决了遇到问题不能有效解决的问题;(三)培养发现问题、分析问题、解决问题的思考能力。职员每天下班前要对当天的工作情况做小结,列出存在问题,分析原因,定出改进措施。长此下去,职员的工作能力和解决问题的能力就会提高;(四)强化工作职责。职员每天都围绕本岗职责做日志,长此下去,就会对自己的职责必然熟悉,避免“想干却不知干什么”;(五)加强上下沟通。上级每天检查下属的《工作日志》,就可以了解下属当天的工作情况,为指导工作提供依据,也为制定相关计划提供了依据;天津科技大学2010本科生毕业设计2(六)为绩效考核提供依据。通过查看职员的工作日志,为考核职员提供充实的材料。基于此需求,本工作日志管理系统便能很好的协调解决这个矛盾。二、选题目的本选题就是完成一个日志记录系统,主要功能是实现对职员工作日志的管理,员工的任务分配和简单的认识管理。本系统是公司主管安排、监督和控制工作进度的得力助手,也是一个提高员工工作效率的良好工具[3]。它能够协助管理者随时地掌握员工的工作情况,并提出针对性的意见,让员工能动态的了解到自身工作中存在的不足,还能让员工接受公司的最新工作指令,圆满完成工作任务。第二节国内外研究状况一、OA系统OA,即办公自动化(OfficeAutomation),是办公工作处理的自动化,它利用先进的技术,使人的各种办公业务活动逐步由各种设备、各种人机信息系统来协助完成,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。OA系统也是每个企业信息化初期就开始投入建设的基本系统[4]。从C/S结构到B/S结构,从最初桌面办公然间的应用、收发邮件到后来公文流转、车辆管理、会议管理、网上审批等功能应用,OA已经是我们日常使用最多、最频繁的一个基本系统。随着企业信息化的发展和成熟,目前很多企业的OA系统已经整合了越来越多的应用,日趋变得复杂,也远远超出了传统OA的范畴,集成了人、财、物、信息、知识等诸多企业的资源,逐步成为一个员工办公、中层管理、领导决策的知识协同的平台。而新一代的OA更是融合了协同、知识管理、门户等精髓,OA这棵“老树”开始绽放“新花”,脱胎换骨,重新焕发出新的光彩。在OA市场,一批专业的OA软件公司已经崭露头角,其中有蓝凌、慧点、合强、新思创、泛微、点击、红帆、凌科、京华、品高、奥尊、朝华、通达等。在2003年之后,更是出现数百家OA软件公司群雄逐鹿的局面,这反映出市场的旺盛,OA系统作为基础的系统已经成为各家企业信息化建设的必选[5]。而在目前阶段,OA系统向着“知识型”发展。也即以“知识管理”为思想、以“协同”为工作方式、以“门户”为技术手段,整合组织内的信息和资源发展出来的OA系统。其中一些企业如蓝凌、明基逐鹿、华炎、AMT等,也敏锐的洞察了这一趋势,将知识管理的思想融入来日常的办公协同平台软件中去(当然,知识管理更强调综合的因素,管理、文化、IT系统一个都不能少),同时整合进以团队协作和项目管理为目标的共同协作软件工具,包括各种通信软件,如腾讯QQ、即时通信、VoIP等;实时会议包括电话会议