员工管理系统SQL

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

云南大学信息学院2012年12月-2-员工工资管理系统项目开发报告开发小组成员:前言员工管理是一个单位不可缺少的重要组成部分,它的内容对于公司的管理人员来说至关重要,作为计算机应用的一部分,利用计算机进行员工信息的管理无疑是一条行之有效且高效的办法。对员工的信息高效而准确的管理是系统设计的出发点和最终目的,既要能够满足员工和管理员的一般需求,又要能够针对用户的类型、需求特征等确定它的的权限以便进行管理。员工管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,员工可以查阅自己的工资、项目和基本信息,管理员可以管理所有信息。包括浏览所有用户信息以及相关的信息录入、修改、删除,注册新用户等功能。该学生成绩管理系统是构建于VisualBasic6.0平台上的Web应用程序,采用应用前景广阔的ADO.NET+B/S技术,系统具有不受时间和地点限制,只需通过浏览器便可以轻松访问的方便特点,并且具有开发和运行平台构建免费、运行速度快、程序小、扩展性好、技术先进等特点。-3-目录第一章项目、系统模式和开发环境的选择........错误!未定义书签。1、项目的选择.......................................................................................错误!未定义书签。2、系统模式的选择.................................................................................................................43、开发平台和开发语言的选择.............................................................................................5第二章需求分析......................................................................................61.系统开发需求分析.......................................................61.1系统开发............................................................................................................61.2需求分析...........................................................................................................61.3系统安全性........................................................................................................62.可行性分析...........................................................................................错误!未定义书签。第三章数据库的设计与实现..................................................................71.根据需求结果的分析,得到以下E-R图...........................................................................72.根据E-R图对数据库进行建表,涉及表的属性...............................................................73.各表之间的关系...................................................................................................................9第四章系统的实现.................................................................................101.页面框架.............................................................................................................................102.页面操作.............................................................................................................................11第五章总结.............................................................................................14附录一系统资源.....................................................................................161.数据库创建代码...............................................................................................................162.VB功能实现代码..............................................................................................................25附录二会议记录..............................................................错误!未定义书签。-4-第一章项目、系统模式和开发环境的选择1、项目的选择数据库是计算机应用系统中的一种专门管理数据资源的系统。数据有多种形式,如文字、数码、符号、图形、图像以及声音等。数据是所有计算机系统所要处理的对象。人们所熟知的一种处理办法是制作文件,即将处理过程编成程序文件,将所涉及的数据按程序要求组织成数据文件,用程序文件来调用。数据文件与程序文件保持着一定的对应关系。在计算机应用迅速发展的情况下,这种文件式方法便显出不足。比如,它使得数据通用性差,不便于移植,在不同文件中存储大量重复信息、浪费存储空间、更新不便等。数据库系统便能解决上述问题。数据库系统不从具体的应用程序出发,而是立足于数据本身的管理,它将所有数据保存在数据库中,进行科学的组织,并借助于数据库管理系统,以它为中介,与各种应用程序或应用系统接口,使之能方便地使用数据库中的数据。在当代数据库的用途很广,我们考虑了难度,新颖度、实用度等问题,因而在小组讨论中一致决定选择该项目进行开发。2、系统模式的选择可选择的模式有两种:1)C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。C/S的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:只适用于局域网、客户端需要安装专用的客户端软件、对客户端的操作系统一般也会有所限制。-5-2)B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如InternetExplorer或者360浏览器,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。浏览器通过WebServer同数据库进行数据交互。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。本系统采用C/S结构。3、开发平台和开发语言的选择时下流行的开发网站的平台主要是SUN公司的JAVA和微软的.NET平台。JAVA是一种可以运行于多种平台单的语言,而.NET则是一直允许使用多种语言进行编程编译为中间代码之后运行的平台。JAVA十分适合于写客户端的脚本,而.NET则拥有开发服务器端效率极高的优势。考虑到我们所选择的项目对客户端编程要求不高但时间紧凑的缘故,经小组讨论决定选择.NET平台进行项目开发。目前.NET提供给用户三种语言:VisualC++、VisualBasic和VisualC#,三中都是面向对象的语言,而VisualBasic和VisualC#是高度的面向对象,考虑到C#花费时间较长我们选择了VisualBasic6.0语言进行了该项目开发。-6-第二章需求分析1.系统开发需求分析1.1系统开发随着信息化时代的发展,利用计算机实现员工的信息管理势在必行,对于一个企业来说,利用计算机支持企业高效率的完成员工信息管理和日常事务管理是是适应现代企业制度要求。本系统的开发宗旨以及总体任务就是要实现员工信息管理的规范化和系统化。是一款面向公司员工,项目和公司管理人员的多用系统。1.2需求分析服务于员工,员工可以对其工资,奖金,所做的工程和项目进行查询。而员工也可以对于自己所擅长的或者想做的项目进行选择,这样可以提高员工对于项目工作的热情,以便于项目更好的完成,人性化方面有了提高。另一方面,本系统便于管理员(公司管理人员)进行对员工信息的管理(员工信息的增加删除和修改),了解公司的项目的完成情况,同时的,公司管理员可以根据项目所完成的情况对员工所申请的项目进行人员的分配,从而提高项目的完成效率。另外,管理员可以通过消息栏对项目信息和日常事务进行通知,而员工在登录系统的时候也能够及时的收到通知。1.3系统安全性所有用户都拥有自己的用户名和密码,而对于不同的用户来说则分别拥有自己的操作权限(分别为员工和管理员),用户在登陆系统的时候就会分别加载属于自己的权限,而所做的每个操作都需通过权限的认证。员工只能对其工作状况和工资进行查询,而管理员则可以对员工信息进行修改。这就保证了信息的安全性,防止不怀好意的一些人对于数据库的修改,从而造成公司经济上的损失。所有用户除了-7-具有以上操作外还具有修改自身密码的权限,这样不但方便了用户对密码的记忆,也使系统具有了更好的安全性能。2.可行性分析该员工管理系统是构建于visualbasic6.0平台上的应用程序,开发相对简单,开发人员相对较少,所使用的开发软件基本上是免费的,这就使得开发成本小。而也正是开发工具的普片性,软件对于兼容方面十分有优势。这也就能满足各种中小企业的需求。该软件视图美观简单,方便了各种人员的操作。由由此可见,不论从经济成本还是操作性来看,该软件都是可行的。第三章数据库的设计与实现1、根据需求分析的结果,可得到如下的E-R图:-8--9-2、根据E-R图我们对数据库进行建表,涉及的表的属性员工信息表项目表业务完成表密码表3、各表之间的关系如下图:-10-第四章系统的实现1、页面框架登录-11-2、页面操作登录界面,输入用户名,密码.并判断权限(管理员/员工)主窗体(包含消息显示窗口)系统管

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功