计算机科学与技术论文.doc

上传人:飞猪 文档编号:132562 上传时间:2025-07-11 格式:DOC 页数:38 大小:2.67MB
下载 相关 举报
计算机科学与技术论文.doc_第1页
第1页 / 共38页
计算机科学与技术论文.doc_第2页
第2页 / 共38页
计算机科学与技术论文.doc_第3页
第3页 / 共38页
计算机科学与技术论文.doc_第4页
第4页 / 共38页
计算机科学与技术论文.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、 .学士学位论文基于Web的办公自动化系统设计与实现论文 指导教师:学科专业:计算机科学与技术提交论文日期:论文答辩日期:学位授予单位:目录中文摘要IV英文摘要V第一章绪论11.1开发背景11.2开发目标11.3 研究的方法与策略2第二章开发环境介绍32.1 开发思想的介绍32.1.1 模块化思想的介绍32.1.2 面向对象思想的介绍32.2 主要开发工具与技术3第三章系统分析63.1 可行性分析63.1.1经济可行性63.1.2 技术的可行性63.1.3 操作的可行性63.2 系统需求分析63.2.1 用户功能需求63.2.2 管理员功能需求73.2.3 权限需求83.2.4非功能性需求1

2、0第四章系统设计114.1 总体功能模块设计114.2 主要功能模块设计134.3 数据库分析与设计174.3.1 数据库概念结构设计174.3.2 数据库具体设计184.4 小结22第五章编码与实现235.1 数据库连接与资源释放245.2 前台模块实现245.3 后台模块实现255.3.1文件管理模块255.3.2员工管理模块285.3.3活动管理模块295.3.4考勤管理模块305.3.5公告管理模块31第六章系统测试326.1 测试计划326.2 功部分功能测试32第七章总结与展望347.1 全文总结347.2 课题展望34致35参考文献36基于Web的办公自动化系统设计与实现计算机科

3、学与技术缪英姿指导教师王先平摘要:基于Web的办公自动化系统设计的主要目的是利用现代的互联网技术,采用人机对话方式为办公人员之间搭建一个互动平台。实现无纸化办公和多部门间协同办公,数据存储安全可靠的要求,在降低办公成本的同时,也极大的提高了员工的办事效率。本系统是在Windows XP下,以Microsoft SQL Server 2005作为后台数据库进行创建和维护,采用基于Web窗体的B/S模式,以(VS2008)Visual Studio2008作为开发平台,运用C#高级程序设计语言进行研发的网上办公系统。它分为前台信息部分和后台管理部分,前台服务部分实现了用户登录,浏览最新公告信息和优

4、秀员工信息等;后台管理部分实现了实现公告管理,文件管理,交流管理,考勤管理,系统管理,部门管理,员工管理,规章制度管理等。建立后的是一个动态的、交互式,具有系统管理、文件传送等功能的自动化办公系统。关键词:网上办公系统;自动化办公;数据库Office automation system based on WEB managementMajor: Computer Science and Technology Class: TwoAuthor: Miao Yingzi Supervisor: Wang XianpingAbstract:Web-based office automation sy

5、stem design is the main purpose of the use of modern Internet technologies, the use of man-machine dialogue between the office staff to build an interactive platform. Paperless office and multi-sectoral collaboration between the office, secure and reliable data storage requirements, reducing office

6、costs, but also greatly improves staff efficiency. This system is under Windows XP to Microsoft SQL Server 2005 database as a background to create and maintain Web-based form of B / S mode, in order to (VS2008) Visual Studio2008 as a development platform, using C # programming language for high-leve

7、l R & D the online office system. It is divided into front and back office information management component parts, front desk part of the implementation of the user login, browse the latest announcements and other information and excellent employee information; Admin part of the notice to achieve th

8、e realization of management, document management, communication management, attendance management, system management, departmental management, staff management, rules and regulations management. After the establishment of the website is a dynamic, interactive, with system management, file transfer a

9、nd other functions of the office automation system.Keywords:Online office system; office automation; database33 / 38第一章绪论1.1 开发背景近年来,随着信息技术的发展和Internet普与率与国信息技术应用水平的提高,在办公过程中,以传统的纸质为媒介作为工作方式和审批模式已经难以满足当代大规模集成的工业化生产的需求,实现这种以计算机为媒介的无纸化办公已经是提高企事单位办公效率、规化管理的必然趋势。随着企业的不断发展和扩大,企业的各种事务性信息和业务数据将会不断以几何级的方式扩大

10、但是,以传统纸质作为媒体的办公方式将这样各种各样的资料与信息记录的纸上,如果当面对巨量的信息资料时,不但使得处理资料信息时容易导致各种各样错误的发生,而且给企业各部门上下级之间的信息发送与反馈造成不便,同时使得各个部门的数据信息流通变得非常困难。所以在图书馆的存书量和业务量庞大,仅仅靠传统的记账式管理是不可行的,传统的管理方法既浪费人力物力财力,又容易导致各种错误的发生。所以如何高效、方便、快捷、安全地处理各种办公事务以与传递和记录各种信息和资料。从而更大程度地提高工作人员的工作效率,成为一个突出的问题摆在当代化公司管理层的前面。因此,运用科学技术的成果,使企业公司的办公管理方式进入以计算机

11、网络为媒介,以信息管理软件为基础实现联网协同化的办公管理环境,成为我们急需完成的首要任务。因而基于网络的自动化办公系统也因此应运而生。办公自动化管理系统的产生,最大程度地提高员工办公的效率,实现了企事单位办公管理系统的系统化、智能化、信息化,这不仅解决了传统管理方式所带来的问题不足同时也满足了企业的需求,为企业在今后的扩展提供了有力的后备力量。该课题的基本容是利用Web应用程序与数据库技术创建的一个办公系统。其中以VS2008(Visual Studio2008)为开发环境,以.NET开发平台的C#开发方法,用Microsoft SQL Server 2005作为后台数据库进行研发。1.2 开

12、发目标该系统为了办公过程的方面快捷,使得机关领导和业务干部在管理决策支持、信息资源利用、多部门协同办公等方面对某部机关业务作业整体过程从宏观上有了一定程度的决策,该系统从一些方面解决了这些问题,如采用上下班考勤与优秀员工评选挂钩,这样就起到了公平公正的原则。办公自动化系统的开发,使得上网查收发、收发文件、查看公司公文公告变得极为方便。基于Web的办公自动化系统采用人机对话方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠;灵活快速的发送和接收文件更快捷;实施强大的手机短信息群发功能;实现员工的上下班考勤;实现功能强大的公告发布与管理功能;对用户输入的数据,系统进行严格的数据检验,尽可能排

13、除人为的错误;系统最大限度地实现了易维护性和易操作性;界面简洁、框架清晰、美观大方;实现企业部门和职员的信息管理功能;为了促进部员工之间的交流,设置聊天室、活动投票功能;实现公司优秀员工评比功能;实现职员修改登录系统的个人密码;通过后台查看与删除公告信息、查看公文信息的功能;对员工信息、职位信息与部门信息的管理。这些都给公司的办公化带来了很大的帮助,极大的提高了员工的办事效率。1.3 研究的方法与策略(1) 积极借鉴相关成熟运营优点,融入自我开发过程中。认真体会与大学生生活密切相关的活动容,作为功能设置的指导方向。(2)建设的规划与总体设计遵循以下设计进程:l 确定建设的目的;l 确定客户群体

14、l 细化目标,构架容纲要;l 整理结构图;l 与美工人员的沟通;(3) 建设遵从以下原则:l 整体统一性原则;l 实用便捷性和易维护性原则;l 先进性开放性原则;l 可靠性和安全性;l 美观性(4) 本课题要求开发人员有熟练的ASP.NET开发能力,有较强的自学能力以与使用Div+Css、Web控件、正则表达式等开发环境的进行开发的能力。第二章开发环境介绍2.1 开发思想的介绍本系统采用了模块化的设计思想和面向对象的设计思想,从而使得系统界面更加的友好,维护更加的方便!下面对这两种思想进行简单的介绍。2.1.1 模块化思想的介绍模块化思维就是要程序员在完成任何一个功能模块或函数的时候,要多想

15、一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大避免重复性的开发工作,如果一个软件研发单位和工作组能够在每一次研发过程中都考虑到这些问题,那么程序员就不会在重复性的工作中耽误太多时间,就会有更多时间和精力投入到创新的代码工作中去。2.1.2 面向对象思想的介绍面向对象程序的软件技术以对象(Object)为核心,用这种技术开发出的软件系统由对象组成。对象是对现实世界的正确抽象,它是由描述部状态表示静态属性的数据以与可以对这些数据施加的操作(表示对象的行为)封装在一起所构成的统一体。对象之间

16、通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。简而言之,面向对象=对象+类+继承+消息。2.2 主要开发工具与技术本系统是采用Web窗体模式在ASP.NET技术平台上实现的网上自动化办公,其中后台数据库是 SQL Server 2005,同时,网页的制作采用了拥有可视化界面的Macromedia DreamWeaver8软件Adobe Photoshop图像处理,以下对这几种主要技术和软件进行简要介绍。Web应用程序Web应用程序的主要特点是以网页为界面,优点是提高基于网络(包括Internet)的远程服务,用户只需要利用浏览器就可以访问Web应用程序,而不需要安装专门的客户端

17、程序。ASP.NET就是实现这种Web应用的技术平台之一。ASP.NET有两种编程模式:Web窗体(以网页的形式呈现给用户)和Web服务,本系统采用的是Web窗体。 ASP.NET技术.NET就是微软的用来实现Web Services, XML,SOA(面向服务的体系结构service-oriented architecture)和敏捷性的技术。.NET定义如下:.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。 从技术的角度,一个.NET应用是一个运行于.NET Framework之上的应用程序。(更精确的说,一个.

18、NET应用是一个使用.NET Framework类库来编写,并运行于公共语言运行时 Common Language Runtime之上的应用程序。)如果一个应用程序跟.NET Framework无关,它就不能叫做.NET程序。比如,仅仅使用了XML并不就是.NET应用,仅仅使用SOAP SDK调用一个Web Service也不是.NET应用。(应用参考文献:蒙祖强,C#程序设计教程M.清华大学.2010.1)Ajax 技术Ajax 是 Asynchronous JavaScript and XML(以与 DHTML 等)的缩写,基于XML的异步JavaScript,简称AJAX。Ajax的核心

19、是JavaScript对象Xml Request。简而言之,Xml Request使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 本系统主要应用到的是局部刷新,也就是当页面上的某一个标签容需要刷新,为了不引起整个页面的回发,通常利用AJAX来解决。Web用户控件当 ASP.NET 置的 Web 服务器控件不能满足我们开发的需要时,通过我们会创建自己的控件而在 ASP.NET 中有两个选择:用户控件和自定义控件。创建用户控件要比创建自定义控件方便很多,因为可以重用现有的控件,所以最适合创建具有复杂界面元素的控件用户控件与 Web 窗体(.aspx)很相似,可以同时具有

20、前台页面和后台代码,在前台可以向其中添加所需的标签和服务器控件,在后台可以针对这些对象进行逻辑操作不过它们存在以下这些区别:1)用户控件的文件扩展名为 .ascx,而 Web 窗体的扩展名为 .aspx;2)用户控件使用 Control 指令声明,而 Web 窗体使用 Page 指令;3)用户控件不能作为独立文件运行,而必须其它服务器控件一样,将它们添加到 Web 窗体中; 4)用户控件中不能包含 和 等标签SQL Server 2005SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第

21、一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。DreamWeaver8Macromedia DreamWeaver8 是建立 Web 站点和应用程序的专业工具。它将可视化布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都

22、能够快速创建和应用程序。从对基于 CSS样式设计的领先支持到手工编码功能,DreamWeaver8 提供了专业人员在一个集成、高效的开发环境。开发人员可以使用 DreamWeaver8 与所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。HTML语言HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言,专门用于Web网页制作的编程语言,用来描述超文本各个部分的容,告诉浏览器如何显示文本,怎样生成文本或图像的点,是万维网技术的基础,对万维网技术的成功起到了举足轻重的作

23、用。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台。JavaScript脚本语言JavaScript是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web页面中连接多个对象,与Web客户交互作用。从而可以开发客户端的应用程序等。它是通过嵌入或调入到标准的HTML语言中实现的。它的出现弥补了HTML语言的缺陷,它是Java与HTML折衷的选择。JavaScript是一种简化了的编程语言,也是基于对象的,它允许

24、用户自定义对象,同时浏览器还提供了大量的建对象,使编程者可以将浏览器中不同的元素均作为对象来处理,表达了现代面向对象程序设计的基本思想。JavaScript脚本程序可移植性好,可以在大多数浏览器上运行第三章系统分析3.1 可行性分析可行性是系统开发的一项关键步骤,它是通过对整个系统的需求,技术与开发方法,以与开发人员,所需资金的综合考虑以评估对于该系统的开发是否符合实际。可行性分析包括:经济可行性、技术可行性、操作的可行性。3.1.1经济可行性通过对企业部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的

25、各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的筹。硬件方面主要是计算机,我们的实际情况可以满足开发任务,所需资料书籍可以到图书馆翻阅或者个人购买,因此整个系统的所需投资符合我们的支付状况,经济可行性良好。3.1.2技术的可行性对于这节,技术可行性主要包括操作界面的实现技术,数据库设计。(1) 操作界面的实现现在市面上有很多网页制作软件,最常用的有Photoshop CS、 Macromedia DreamWeaver8,此外,直接用HTML、JavaScript、C#等语言编写也是较为常用的方法。(2) 数据库技术企业办公自动化系统管

26、理对于数据库的主要操作为记录的插入、修改、删除和统计,可以采用目前流行的 Microsoft SQL Server数据库等。3.1.3操作的可行性本的界面设计简洁、美观、大方,操作简单,具有良好的用户交互能力。3.2 系统需求分析对于这节,用户需求分析主要包括用户功能需求和用户数据需求。办公自动化系统是一个完成的网络办公平台。该系统中最重要的是方便企业 的日常办公以与部人员的管理、实现了企业的无纸化办公、对企业的发展和进步有很大的促进作用。本系统主要角色有普通用户和管理员,它们的功能需求如下:3.2.1 用户功能需求(1) 桌面用户公告管理模块:主要完成对公告信息的查看管理,对企业规章制度的查

27、看管理,同时也设置了系统用户登陆密码的修改功能。 (2) 文件管理现代企业的自动化管理系统就是为了实现无纸化办公,所以对文件管理的重要的需求。在日常办公时,无论对方在什么地方,只要登录系统就可以查看未接文件,使得办公方便快捷,随意系统为其设计了文件的传送和接收功能,员工与员工之间的文件传送更加的方便快捷。 (3) 交流管理普通用户有参与企业活动投票的权限,在管理员添加活动信息的时候,员工可以进入该模块对活动进行公平公正的投票。系统会统计每项活动的投票数目。(4) 考勤管理用户考勤主要对公司员工进行上下班考勤登记,同时对优秀员工的评选起到了公平公正的作用。对考勤模块的实现主要通过两个对上下班签到

28、的实现。 (5) 行政管理行政管理平台模块主要包括公司部的行政管理方法。他们的具体功能如下:部门与职责信息管理和员工联系方式。3.2.2 管理员功能需求(1) 公告管理管理员公告管理模块,不仅有查看的权限,还可以发布公告,对公告进行增加、删除和修改。(2) 文件管理文件管理模块主要实现系统中的文档管理功能,如文件的上传、文件的下载以与文件的浏览功能等。(3) 交流管理用户交流平台模块主要包括公司员工的信息交流,发送短消息、设置活动投票等,他们的具体功能如下:设置活动投票管理、活动投票、查看投票结果等。(4) 考勤管理与其设置模块用户考勤与其设置模块主要对公司员工进行上下班考勤登记,同时还实现了

29、公司考勤制度的设置方法。系统管理员可以根据季节变化,上班下班时间的更改修改签到时间。(5) 系统管理系统管理员是系统的管理者,所以他有权限设置系统的其他操作员,同时,系统管理员也可以对自己个人密码的重新设置。(6) 部门管理随着企业的不断扩大和完善,企业将建立新的部门,同时还要给新部门添加相应信息,当然,如果企业部门合并,也可以实现某些部门的删除。(7) 员工管理员工进入企事业单位后,要为每一位员工记录基本资料,为员工添加基本信息和照片,当员工的地址或者等相关信息发生变化的时候,可以更新基本信息。(8) 规章制度管理每个企事业单位都有自己的企业文化和规章制度,随着时代的进步和人员体制结构的变化

30、那么公司的规章制度容也会相应发生变化,则可以更新并预览信息。3.2.3 权限需求 系统共有以下固有角色:游客、普通用户、管理员。 系统分为前台信息浏览和后台信息管理,系统用户有登录系统并进入后台管理的权限,后台权限分为普通用户和管理员;而如果不是系统用户(游客)则只能够浏览前台信息。游客的权限:只能对系统前台信息的浏览。如图3.1所示:图3.1前台游客用例图普通用户的权限:主要是对企业的基本公告和信息的查看和收发,实现企业部人员的相互沟通与合作。如图3.2所示:图3.2后台普通用户用例图管理员的权限:拥有普通管理员的所有权限,可以对普通管理员进行管理,与企业相关信息的添加和维护。如图3.3所

31、示:图3.3后台管理员用例图3.2.4非功能性需求根据用户对系统的要求,确定系统在响应时间,可靠性等方面有较高的性能要求。(1) 界面需求系统界面美观大方,主题突出,站点定义,术语和行文格式统一、规、明确,栏目、菜单设置布局合理,传递的信息准确、与时。容丰富、文字准确、语句通畅;页面具有明确的导航指示,且便于理解,方便用户使用;界面形象清新与主题容相协调。(2) 响应时间需求当用户登录,进行任何操作的时候,系统与时地进行反应,反应时间在5秒以。系统会检测出各种非正常情况,如与折本的通信终端,无法连接数据库服务器等,以避免出现长时间等待甚至无响应。(3) 系统安全性需求本系统不同于其它系统之处就

32、是有权使用本系统的人必须是本系统企事业单位的部人员,该系统的系统用户添加都是通过管理员“Tsoft”来完成的,并且系统的管理员也只有他一个,其它的都是普通用户,所以系统权限有严格的要求。这样防止了各类误操作可能造成数据丢失、破坏。(4) 可扩展性需求 系统设计能表达可扩展性。(5) 系统兼容性系统页面大小适当,能用各种常用浏览器以不同分辨率浏览,无错误连接和空连接;第四章 系统设计4.1总体功能模块设计该系统模块主要为后台管理员和普通用户功能模块。 如图4.1,4.2所示:图4.1系统管理员模块图图4.2系统普通用户模块图系统功能模块的总体概述如下:(1) 用户登录和注册模块在本系统中,用户登

33、陆和注册模块与普通应用系统的用户登陆和注册模块是有区别的。最主要的区别在于新用户注册它是由系统的管理员添加,而不是用户自己注册添加。这一操作流程也比较符合公司或企业的人事管理。(2) 文件管理模块文件管理模块替代了传统的纸质文件办公,该模块主要实现系统中文件管理功能,如上传文件、下载文件以与浏览文件功能。同时,系统还有文件信息提示功能,方便用户的文件查收。(3) 用户考勤与其设计模块用户考勤与其设置模块主要对公司员工进行上下班考勤登记,同时还实现了公司考勤制度的设置方法。普通用户登陆系统后,只有执行考勤和查看自己考勤记录的权限,而只有超级管理员才具有设置考勤和查看所有用户的考勤等权限。(4)

34、公司活动管理活动管理模块做为企业的交流平台,管理员可以添加活动、系统员工登陆系统后有权限对活动爱好进行公平的投票、系统会根据投票进行活动票数计总。(5) 公司公告管理公告管理模块主要是管理员添加公司相关公告信息,除了系统用户其他的公司员工也可以通过查看公司公告。(6) 部门管理随着公司的发展和壮大,公司将不断的完善和走入正轨,那么公司会有新的部门建立,管理员可以在后台可以添加部门相关信息。4.2 主要功能模块设计 在4.1中已经说明了系统的主要功能模块设计,根据系统流程主要将系统功能分为:公告管理,文件管理,交流管理,考勤管理,系统管理,部门管理,员工管理,规章制度管理等。主要活动图如下:(1

35、) 用户登录和注册模块在本系统中,用户登陆和注册模块与普通应用系统的用户登陆和注册模块是有区别的。最主要的区别在于新用户注册它是由系统的管理员添加,而不是用户自己注册添加。在系统用户登陆系统的时候要选择自己的权限,才可以登陆到自己的后台管理页面。活动图如图4.3所示:图4.3员工注册,登录活动图(2) 文件管理模块文件管理模块替代了传统的纸质文件办公,该模块主要实现系统中文件管理功能,如上传文件、下载文件以与浏览文件功能。同时,系统还有文件信息提示功能,方便用户的文件查收。活动图如图4.4所示:图4.4文件管理活动图(3) 用户考勤与其设计模块 用户考勤与其设置模块主要对公司员工进行上下班考勤

36、登记,同时还实现了公司考勤制度的设置方法。普通用户登陆系统后,只有执行考勤和查看自己考勤记录的权限,而只有超级管理员才具有设置考勤和查看所有用户的考勤等权限。活动图如图4.5所示:图4.5考勤管理活动图(4) 公司活动管理 活动管理模块做为企业的交流平台,管理员可以添加活动、系统员工登陆系统后有权限对活动爱好进行公平的投票、系统会根据投票进行活动票数计总。活动图如图4.6所示:图4.6交流管理活动图(5) 公司公告管理公告管理模块主要是管理员添加公司相关公告信息,除了系统用户其他的公司员工也可以通过查看公司公告。活动图如图4.7所示:图4.7交流管理活动图(6) 部门管理随着公司的发展和壮大,

37、公司将不断的完善和走入正轨,那么公司会有新的部门建立,管理员可以在后台可以添加部门相关信息。活动图如图4.8所示:图4.8交流管理活动图4.3 数据库分析与设计4.3.1 数据库概念结构设计根据需求分析中的需求容,给出对应的实体关系图(E-R图)如图4.9所示:根据数据项和数据结构的分析,在数据库概念结构设计部分可以设计出满足用户需求的各种实体以与实体之间的关系,为逻辑结构设计打下基础。实体包含各种具体信息,通过相互之间的作用形成数据流动。本系统数据库中包含的实体有:系统员工信息实体、部门信息实体、文件信息实体。图4.9系统信息实体E-R图图4.10系统员工信息实体E-R图图4.11部门信息实

38、体E-R图:图4.12文件实体E-R图:4.3.2 数据库具体设计办公自动化管理系统主要分为浏览和后台管理两个子系统,前台主要是游客对系统信息的浏览,最重要的部分是后台的管理,也就是数据库的操作,后台的管理必须要求符合系统的稳定性,保证修改的数据的正确性。在该系统的数据表创建中,根据系统的需要在整个系统数据库中,共需要创建10个表。数据表分别是:tb_employee、 tb_department、tb_file、tb_note、tb_sign、tb_signstate、tb_notice、tb_rule、tb_sysUser、tb_vote以上数据表的详细容(字段、类型、是否允许为空、注释)

39、等相关信息,在此给出相应的表格示意图,并详细说明各表的字段的意义与各个值下的特殊含义。详见以下各图表。(1)tb_employee员工列表:该表主要是记录用户的各种信息,包括员工编号、真实、部门、职位等等信息。该表的设计如表4.1表4.1 员工表序号列名数据类型长度主(外)键允许空说明1IDint4主键否员工编号2namevarchar20否员工3sexvarchar6否员工性别4Birthdaysmalldatetime50否员工生日5learnvarchar20否员工学历6postvarchar10否员工职位7deptvarchar50否员工部门8jobvarchar50否员工职称9tel

40、varchar20否员工10addressvarchar100否员工地址11emailvarchar50是员工地址12statevarchar20否员工状态13photoPathtext是照片路径(2)tb_department部门列表:该表主要是记录部门的各种信息,包括部门编号、部门名称、部门描述信息。该表的设计如表4.2表4.2 部门列表序号列名数据类型长度主(外)键允许空说明1IDint 4主键否部门编号2Namevarchar 50否部门名称3memotext是部门信息(3)tb_file文件互传列表:该表主要是列出网上互相传送文件要用到的字段相关信息,包括文件编号、文件发送人、文件接

41、收人、文件标题容等信息。该表的设计如表4.3表4.3 文件互传列表序号列名数据类型长度主(外)键允许空说明1fileIDint4主键否文件编号2fileSendervarchar 20否文件发送人3fileAcceptervarchar 20否文件接收人4fileTitlevarchar50否文件标题5fileTimedatetime否文件发送时间6fileContenttext否文件说明7Pathvarchar 100否文件路径8examinevarchar 10否文件附件9fileNamevarchar 50否文件命名(4)tb_note记事本列表:该表主要是记事本的相关信息,包括记事本编

42、号、记事本标题、记事本容、等信息。该表的设计如表4.4表4.4 记事本列表序号列名数据类型长度主(外)键允许空说明1idint4主键否记事本编号2titlevarchar50是记事本标题3contenttext是记事本容4noteTimedatetime是书写日期5notePersonvarchar20是书写人(5)tb_sign公司人员考勤列表:该表为考勤表,作为员工上下班签到的凭证,虽然现在有了很先进的指纹、卡片打卡,这个可以作为优秀员工的评价,该表的设计如表4.5表4.5 公司人员考勤列表序号列名数据类型长度主(外)键允许空说明1signidint4主键否考勤编号2datetimedat

43、etime否考勤时间3EmployeeNamevarchar 20否员工4latebit否是否迟到, 是为False为Ture5quitbit否是否早退, 是为False为Ture(6)tb_signstate考勤设置列表:该表是用来设置考勤的时间,主要有编号、描述(上班、下班)、根据冬夏日的作息时间不同来设置考勤时间,该表的设计如表4.6表4.6 考勤设置列表序号列名数据类型长度主(外)键允许空说明1signstateidint4主键否时间设置编号2describestatevarchar 20否描述(上班、下班)3timeDatetime否考勤时间设置(7)tb_notice公告管理列表:

44、该表作为公告信息表,主要有公告编号、标题、时间、容等,该表的设计如表4.7表4.7 公告管理列表序号列名数据类型长度主(外)键允许空说明1noticeIDint4主键否公告编号2noticeTitlevarchar 40否公告标题3noticeTimeDatetime否公告时间4noticePersonvarchar 20否公告人5noticeContenttext否公告容(8)tb_rule公司规章制度列表:该表是规章制度表,管理员对信息容的管理,该表的设计如表4.8表4.8规章制度列表序号列名数据类型长度主(外)键允许空说明1idint4主键否规章制度编号2contenttext是规章制度容(9)tb_sysUser系统用户设置列表:该表是系统用户表,但必须通过管理员为其设置登录密码,只要该表中的用户都可以登录系统后台管理,主要字段有登录名和密码、权限等信息,该表的设计如4.9表4.9系统用户设置列表序号列名数据类型长度主(外)键允许空说明1IDint4主键否系统用户编号2userNamevarchar 20否登录3

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 论文 > 管理论文

宁ICP备18001539号-1