本科毕业设计---管理系统的设计与开发.doc
《本科毕业设计---管理系统的设计与开发.doc》由会员分享,可在线阅读,更多相关《本科毕业设计---管理系统的设计与开发.doc(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业论文题 目 管理系统的设计与开发姓 名: 学 号:指导教师(职称): 专 业:计算机科学与技术班 级:2011计算机工程01所 在 学 院:计算机科学与工程学院 2015年6月武汉工程大学 毕业论文目 录目 录II摘 要IIIAbstractIV第一章 天容世纪办公自动化系统11.1 课题背景11.2 课题目的51.3国内外管理自动化系统发展现状5第二章 需求分析92.1 系统需求92.2 系统功能性需求102.3 系统质量需求122.3 需求模型12第三章 开发工具简介153.1 系统开发框架153.2数据库MySQL173.3架构风格203.4开发语言22第四章 概要设计254.1库存
2、管理需求分析254.2库存管理详细设计254.3审批流程需求分析274.4审批流程详细设计28第五章 系统测试295.1测试原则295.2测试方法295.3测试结果30总 结38致 谢41参考文献43摘 要 办公自动化系统是利用技术提高办公效率的一种手段。管理系统系统主要能提高企业的运转效率,让企业的日常管理更加规范,使企业的可控性提高。主要涉及行政管理、人员管理、审批流程管理,跨部门协同工作和员工之间的信息交流等。办公自动化系统从简单的客户端/服务器端扩展到多通讯手段的辅助办公形式,使办公效率得到有效的提高,提高了办公系统的及时性和有效性。本系统以天容世纪的管理为背景,使用php语言和Lar
3、avel开发框架以及数据库MySQL和RESTful架构风格。此系统可以管理公司的人员,物品,还可以实现网上签到的功能,员工的隶属关系,请假审批流程。建立一个内网登录,公司员工可以用自己的邮箱登录管理系统。并且对此系统进行权限设置,只有自己可以查询工资概况,只有人事部的人可以对人员信息进行修改,其他人只有浏览的权限。该系统解决了办公业务过部门处理,消除了公司内部信息孤立的现象。是公司的内部管理更及规范、提高了整个公司的办公效率。关键词:PHP;MySQL;OA;工作流- II -AbstractOffice automation system is a means to use technol
4、ogy to improve office efficiency. Management system mainly to improve the operating efficiency of enterprises, so the daily management of the enterprise more standardized, so that enterprises improve controllability. Mainly related to administration, personnel management, approval process management
5、, cross-sectoral collaboration and exchange of information between employees. Office automation system from a simple client / server extension to assist the office in the form of multiple means of communication, so that effectively improve office efficiency, improve the timeliness and effectiveness
6、of the office system.This system of management Tianrong century as the background, using php language and Laravel development framework and MySQL database and RESTful architectural style. This system can manage the companys personnel, goods, you can achieve online sign function, affiliation employee
7、s leave approval process, and also set up a bulletin board, you can put the latest developments in the company can be sent to the bulletin board. Establish a network login, employees can use their own login email management system. And set the permissions of this system, only you can query wages bef
8、ore, only personnel department staff who can modify the information, others only browse permissions. The system solves office operations through department, eliminating the companys internal information isolated phenomenon. Is the companys internal management more and norms, improve the companys eff
9、iciency.Keywords:PHP;MySQL;OA;Workflowi第一章 天容世纪办公自动化系统1.1 课题背景 1.1.1 天容世纪简介天容世纪是银川首家美博城,规模较大,涉及到人员管理,店铺管理以及仓库管理。所以人为管理不能做到全方面管理,需要借助办公自动化管理系统,也就是OA。对于人员管理方面,需要管理商城的内部人员,商户的信息。在店铺管理上要管理店铺的货物信息,仓库管理要管理仓库的进出额,存货等。为了实现方便快捷的管理、查询、浏览公司的信息而建立的一个公司的信息管理系统,这个系统并不同于其他的一些单一的管理系统。此系统可以管理公司的人员,物品,还可以实现网上签到的功能,员工
10、的隶属关系,请假审批流程,并且还设置了公告栏,可以把公司的最新动态可以发到公告栏上。建立一个内网登录,公司员工可以用自己的邮箱登录管理系统。并且对此系统进行权限设置,只有自己可以查询工资概况,只有人事部的人可以对人员信息进行修改,其他人只有浏览的权限。首先,信息管理系统是一个比较有用的企业管理系统,其中包括员工信息管理、仓库信息管理、员工签到、财务信息等内容、并且可以增加一个系统公告栏,公司的新消息可以发布到公告栏中。员工信息管理的管理内容比较复杂,管理的人员众多,人员的所属部门而且要按照行政隶属关系进行管理,所以在做了全面详细的调查后才能开始编写。员工的基本信息包括:编号、姓名、性别、生日、
11、联系电话、家庭住址、籍贯、所属部门和部门内的职务等。接着就要了解管理层的信息包括:经理编号、经理姓名、联系方式、经理所管理的部门。还有一点就是员工的工资管理包括:工资项名称,时间,增减费用等。在员工的信息管理系统中要实现的功能有以下几点:1、企业员工基本的信息管理,其中包括基本信息查询、修改,员工离职,信息表更新等。2、员工的工资信息的管理。3、企业人员变动管理。4、请假审批流程。可以一级一级的递交请假条。5、员工签到,实现网上签到流程。仓库管理系统也是公司信息管理系统的重要组成部分,由于本公司是商城管理,所以仓库信息的管理显得格外重要,在本系统中需要显示每个商家店铺的信息及他们所经营的产品。
12、需要采集的信息有:各商铺的铺位号、各个商铺经营的产品、物业费的缴纳情况、活动信息等。如果可以,可以在系统中放每个店铺的主打品牌的图片及简介。当然,从信息的采集到制作无疑是一个庞大的工程。在搞清楚了要做什么事后,接下来就需要研究要怎么做了。做一个信息管理系统的方法很多,也可以运用很多种语言去做。而这次我选择了运用PHP去做这个管理系统。1.1.2 管理系统简介管理系统英文名叫Management System,主要是由管理者和管理对象组成的系统,由员工和管理者共同管理,由管理者管理员工,其中还可以包括一些其他的功能,例如仓库管理等等。管理系统和OA系统相似,都是为了帮助人们工作,不过OA系统的功
13、能更加多,也可以说OA包括管理系统。OA是员工和领导者使用率最高的管理系统,是利用先进的现代办公设备和先进的电子信息技术构成人机处理系统,帮助管理员管理和办公。它是由办公机构、办公人员、办公设备、网络环境、办公信息等几个基本因素构成13。作为一门刚刚发展起来的新兴学科,所涉及的方面包括:系统工程、管理与行为科学、人机工程学、计算机与通讯技术等学科。是当今计算机非常活跃的领域。从1985年我国召开了第一次办公自动化的会议后,OA在各个方面都有了新的变化和发展,逐步变成了组织不可缺的核心系统,OA主要推行的是无纸办公模式。OA里的应用内容随着OA的发展也在慢慢的增加和扩展,技术也越来越纯熟。渐渐地
14、,OA形成了三种主流技术14。1、.net+RDB(关系型数据库)这种方法简单灵活并且容易应用,它以这种优势获得了广泛的市场,.net的优势是组件多,可以搭建个性化的应用,也就是个人定制,它是微软的企业应用开发平台,所以对微软以外的平台兼容性不好,而且它需要专业的开发技术,开放性很差以及版权的原因,所以很多企业认为这种技术并不适用于自己,只有少数企业愿意采用这种技术。2、SUN的JAVA+RDB技术Java慢慢的越来越受欢迎,很多人都不明白为什么,首先Java的开放性是别的语言所没有的,这种先决条件使很多人愿意去用它。另外一点就是,程序员们最喜欢的特性,那就是平台无关性,你可以在任何平台上使用
15、和开发。所以它以这种优势逐渐的在OA领域扩展势力。JAVA是一门开发语言,是一门近几年刚刚兴起的语言,我想最重要的还是因为它是开源的,这种特性使它跟上了时代的步伐,没有被淘汰,反而越来越健壮,同时这种技术适用于OA软件的,越来越多的OA使用JAVA来开发。而且,它还有另外一个很跟得上主流的特长就是跨平台性。的优势是可以跨平台并且安全稳定,最重要的是它的开放性好,它的开放性使得它顺应时代的发展需求,成为了OA软件开发的主流技术。截止2014年,市场上的主流OA软件有90%是采用JAVA技术的。业内第一个向用户提出关注开发技术的厂商是华天动力OA软件。一个人可能看不出一个产品的好坏,但是市场的选择
16、将是一个产品好坏的最好验证。市场选择了Java,所以Java被越来越多的人喜爱和应用。厂商纷纷转型用JAVA开发,没有及时转型的逐渐被市场淘汰。3、Suo 基于saas的j2ee服务我们一直说OA是办公自动化,但是为什么是办公自动化,办公自动化到底是什么意思,简单来说,自动化就是可以自己完成一些事,我们有什么新的需求,它的内部流程也会随着我们的需求而改变,与ERP的集成工作让企业的所有流程变成一个整体,共同服务于使用者。4、IBM Lotus Domino技术1989年推出莲花,以电子邮件、协同、非结构文档处理、安全机制见长。渐渐地,OA的内容逐渐增加,Domino也出现了一些弱点。比较一下.
17、net/JAVA与Domino,因为它们的原理相同:.net/JAVA像一个正在成长的孩子,在成熟的过程中满满的积累知识,开源的先天条件让它快速的成长,尽管实现应用时要进行能够更多的开发,但它的积累还是很多的。实现应用功能需要更多的开发,应用的成熟需要不断的进行功能沉淀与积累;而Domino相对而言比较成熟,提供了很多先进的工具及模板,但是应变能力很差,所以处理大型问题是不能及时的加入相应的功能,所以显现出一些不足之处。OA软件出自哪里,相信大家也不会了解,其实第一个OA软件出自于IBM,所以在OA刚开始盛行的时候,IBM的Domino曾经统领整个OA界,因为大家都知道它的安全性和稳定性是绝对
18、没有问题的,因为它的底层架构非常强大。但它有两个致命的缺陷,一是开放性很差,很难和其他管理系统进行数据整合;二是技术太复杂,实施、维护、二次开发都需要专业的技术人员来做,导致相关的成本非常高。这两个缺陷导致Domino技术很难适应中国企业的需求。OA系统的可行性主要是在技术和经济这两个方面,首先是经济可行性,通过自动化的办公系统对全公司的内部信息进行全面的信息管理,这样会节省很多人力和时间,提高办事效率。同时也避免了人为处理数据时出现的一些漏洞,提高了经济效益,是企业的管理更加科学化,规范化。接着,就是技术可行性,实现网络发布信息、传递信息、接收信息的功能,设置个人办公模块和信息平台,有利于提
19、高自己的办事效率。最后是效益可行性,可以从社会效益和经济效益两个方面来考虑,社会效应是办公自动化的主要效益,投入运行后可以是办公自动化实现规范化、方便化。随着信息化建设受到越来越多企业的重视,OA办公系统的应用也日渐普及起来1。同时,用户对OA办公系统的要求也在不断提升。如何让OA办公系统满足广大用户的需求,这是一个需要所有厂商共同思考的问题。OA办公系统的设计原则由此也愈受关注。国内OA办公系统厂商也在多年成功实践中总结出来了OA办公系统的九大设计原则:1、先进性软件需要长期的使用,所以要保证开发软件所用的技术在相当长的时间内能满足用户的需求,使得系统的标准化很高。2、整体性系统整体设计能有
20、效的实现后台一体化管理,前端满足用户个性化需求,系统标准化程度高1。3、高效性系统提供对各类事务处理的高效性。使对大容量数据的查询和更新等操作也在较短的时间内迅速完成。对于大数据量的处理,也能高效地完成2。4、规范性遵循统一的国家规范公文格式和交换接口标准。5、安全可靠性首先在技术平台的选择上一定要选择最成熟的,一定要有身份验证呢个以及各种安全加密技术,数据绝对不能泄露出去,一旦泄漏后果不堪设想。把人设置为不同的角色来控制相应的数据,纵横结合的矩阵来设置权限。这样会使信息比较安全。这一点显得尤为重要。因为公司的内部机密如果泄露出去,可能会给公司带来巨大的损失,所以安全可靠是办公自动化必不可少的
21、内容。6、扩展性我们都知道计算机软件发展非常迅速,在这个行业中,大家都高度警惕,害怕一不留神就会被淘汰,所以我们一定要考虑到系统兼容的问题,因为计算机的硬件随时可能被更新,所以只有系统兼容才可以使系统的寿命更加久。所以一定要重视系统的扩展性,在有新的更新时,可以得到及时的扩展,以便满足用户的要求;另一方面,它还具有与其它系统的接口能力,利用各系统功能之长,进行优势互补6。7、适应性和灵活性我们在一个部门或者一个公司工作不可能永远的呆下去,所以就要考虑到人员的调动问题,这时候如果OA系统过于死板,不能及时更改人员或者机构的调度问题就可能会影响到工作效率,也有可能由于系统不够灵活导致员工不能及时收
22、到消息。8、易用性系统的设计尤其重视用户界面的友好性。简洁大方、功能齐备、美观实用、提示准确。9、健壮性健壮性就是不会轻易的崩溃或者变慢,就算很多个人在一起使用这个系统时,也一定要反应迅速,这就是系统的健壮性,当然,这种健壮性一定要底层架构好,让系统可以和多个数据库链接并有多重负载能力。必须要让系统足够健壮,不会因为用户或者信息的增加而使系统的反应速度变慢甚至崩溃,要给用户和数据都留下足够的增长空间。1.1.3课题背景随着科技的发展,自动化技术、通信技术也在不断的进步,当然办公自动化也在快速的发展,办公自动化和系统逐渐变得智能化、集成化、网络化、多媒体化。办公自动化系统是企业信息系统中很重要的
23、一部分15,办公信息在管理系统中分量非常重,对企业信息的控制、管理和使用使办公效率得到了有效的提高。现在大多数企业的各个部门都使用各自的事务处理系统,这样使得部门与部门之间不能得到好的沟通与交流,所以,部门之间的高效率工作并没有得到有效的提高。所以需要建立一个办公自动化系统,用来收集、整理、传递和分析,实现大面积部门与部门之间的交流及时的获取所需信息,使管理更加现代化。工作效率的竞争是企业之间最大的竞争,尤其是大企业,如果人员和部门之间的交流仍然停留在纸面上的交流的话,势必会导致企业落后,所以必须要建立安全高效的办公自动化系统。随着人们对办公自动化的需求越来越多办公自动化势必会得到更好的应用前
24、景。1.2 课题目的天容世纪商城是一家集美容美发化妆品保健品为一体的专业批发零售市场。是宁夏首家美博城,规模较大,所以在管理方面显得尤为困难,因为不仅需要管理人员信息,还要管理商铺信息,还有仓库信息,在人员管理方面,要有审批流程,新员工信息录入,离职员工信息,行政管理等等。在商铺管理方面,要统计商铺信息,商铺产品,产品数量等信息,在仓库系统中我们可以看到库存、盘点、采购单、调拨单、采购单、盘点、调拨单的值最终都会输给库存,采购单中又包括进货和退货两个功能,调拨单中包括调入调出,非常全面的包含了仓库管理系统中所有应该有的功能,所以算是一个比较全面的仓库系统,而且比较人性化,可以很清楚的展现出我们
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 管理 系统 设计 开发
限制150内