前 言 ........................................................................................................ 1 第一章 绪论 ................................................................................................ 2
1.1 管理信息系统概述 ................................................................................................. 2 1.2 本课题有关的国内外相关情况 ............................................................................. 2 1.3 本系统的开发背景 ................................................................................................. 3 1.4 开发本系统的目的和意义 ..................................................................................... 4
第二章 需求分析 ........................................................................................ 6
2.1 现行业务问题所在与企业功能需求 ..................................................................... 6 2.2 功能模块分析 ......................................................................................................... 8 2.3 性能需求分析 ......................................................................................................... 9 2.4 可行性分析 ........................................................................................................... 10
第三章 系统分析 ...................................................................................... 15
3.1 系统分析的目的 ................................................................................................... 15 3.2 静态模型 ............................................................................................................... 15 3.3 动态模型 ............................................................................................................... 18
第四章 系统设计 ...................................................................................... 26
4.1 设计思想 ............................................................................................................... 26 4.2 设计目标 ............................................................................................................... 26 4.3 系统结构设计 ....................................................................................................... 26 4.4 开发及运行环境设计 ........................................................................................... 27 4.5 系统的代码与数据库设计 ................................................................................... 27
第五章 详细设计与实施 .......................................................................... 32
5.1 详细设计概要 ....................................................................................................... 32 5.2 系统整体界面设计 ............................................................................................... 32 5.3 系统模块详细设计 ............................................................................................... 33 5.4 系统实施过程 ....................................................................................................... 44
第六章 系统运行管理与维护 .................................................................. 46
6.1 系统运行与维护 ................................................................................................... 46 6.2 系统评价 ............................................................................................................... 47
结 论 .......................................................................................................... 48
参考文献: .................................................................................................. 50 附 录 .......................................................................................................... 51 谢 辞 .......................................................................................................... 59
前 言
目前,大多数中小企业内部的客户管理还处于手工管理阶段,工作起来效率很低,不能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询等操作; 不便于动态及时地了解客户的需求及反馈信息,致使企业不能更好地适应当前经济形势发展的。随着企业竞争的日趋激烈,企业越来越多的认识到要想提高自身的生产效率和利润,必须加强与客户的联系,关心自己的销售群体(客户群),关心他们的想法、需求、购买目的,并与客户建立起良好的、长期的客户关系,强化与客户的沟通,帮助企业留住老客户的同时,更好地从客户关系方面挖掘新的信息,发现潜在客户,提高企业的营业利润。利用先进的计算机技术可以帮助人们实现看似不复杂但操作起来异常繁琐的工作,因此客户信息管理信息系统应运而生。
客户资源管理(Customer Resource Management 简称CRM)简单的说就是对客户的一些资料进行有效的管理,以前我们是人工来管理客户的信息,但如今已是信息化时代,我们需要通过计算机技术来对其进行高效的管理才能有利于一个企业更好的发展。客户信息是企业客户管理的基础,数据仓库、商业智能、知识发掘等技术的发展,使得收集、整理、加工和利用客户信息的质量大大提高。客户管理系统是一个智能化的信息处理系统,它将企业的经营、管理以客户为中心,通过系统管理员就可以轻松有效的对客户的信息进行操作管理。因此开发了客户管理系统,以提高企业的管理水平和决策质量,增强企业的市场竞争力,为企业的发展壮大保驾护航。
因此本次毕业设计我选择了客户管理系统来进行分析研究与实现。该系统采用了C/S结构,较适合于中小企业:既方便了对客户的管理,又避免了像B/S结构系统运行与维护的成本。
1
****大学2010届本科生毕业设计(论文)
第一章 绪论
1.1 管理信息系统概述
管理信息系统的概念起源很早,而且定义也有很多。比较完整的定义出现在20世纪70年代,它是由瓦尔特·肯尼万给出的:“以书面或口头的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策。”
在1985年、明尼苏达大学卡尔森管理学院的著名教授高登·戴维斯从管理的角度,提出管理信息系统的概念:“一个利用计算机硬件和软件,手工作业,分析、计划、控制和决策模型,以及数据的用户-机器系统。它能提供信息,支持企业或者组织的运行、管理和决策功能。”
中国学者在《中国企业管理百科全书》中也给出了它的概念:“一个由人、计算机组成的能进行信息的收集、传递、存储、加工、维护和使用的系统。”
进入了20世纪90年代,由于环境与技术的变化,使其的定义进一步完善,在这个时期,劳顿(Kenneth C.Laudon)认为:“管理信息系统是一个基于计算机的信息系统,他通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。”[1]
****大学管理学院的老师们也给出了一个概念:“管理信息系统是用系统思维的方法,以电子计算机和现代通讯技术为基本信息处理手段和传输工具,能为管理决策提供信息服务的人机系统。”本人比较认同这个定义与观点,因此以下的内容都是基于这个定义进行扩展与延伸的。
1.2 本课题有关的国内外相关情况
客户信息管理系统要追溯到上个世纪90年代初期,当时许多美国企业为了满足日益竞争的市场需要,开始开发销售力量自动化系统(SFA),随后又在1993左右开始着力发展客户服务系统(CSS)。可以说这是CRM发展的第一个阶段。1996年以后一些公司开始把SFA和CSS两个系统合并起来,再加上营销策划(marketing)、现场服务(fieldservice),在此基础之上再集成CTI(计算机电话集成技术)形成集销售(sales)和服务(service)于一体的呼叫中心(callcenter)。可以理解这就是CRM的第二个阶段。从90年代后期开始一直到现在,在呼叫中心的基础之上,进一步加强整个系统的数据管理能力和分析能力的同时,添加新功能模块,才逐步形成了我们今天所熟知的CRM,这是CRM的第三个阶段。当然特别是GartnerGroup正式提出CRM的概念以后,又一次加速了CRM的具体定型和发展。可以说,经过多年的发展,国外的CRM管理与信息化的发展已非常完善[2]。
严格地说,CRM的理念全面在中国传播开始于1999年。1999年8月6日朗讯科技(中国)公司商业通讯系统部在北京举办了以“营造完美电信呼叫中心”
2
****大学2010届本科生毕业设计(论文)
为主题的研讨会,介绍了其全新的客户关系管理(CRM)解决方案,并强调指出,商业部门必须着眼于客户关系,提供独具特色的个性化服务,才能在网络经济时代立于不败之地。几年铺天盖地的宣传一下子弄晕了中国企业的头脑,于是众多的软件供应商开始纷纷抱着满腔热血投入到CRM的行列当中,希望能在未来的CRM市场上分得一席之地。在2001年的时候,国内在短短三年多时间,进入CRM领域的企业从原来三五家猛增到500多家。但是绝大部分企业只能眼看着资金的消耗殆尽,离盈利的梦想越来越远。同时,国外投资人的财务危机和投资紧缩,使不少CRM企业不得不走向痛苦的关闭边缘。没有经验的供应商们一次又一次地勇创项目失败率新高,给很多本来对CRM抱有梦想的企业泼了一盆冷水。当然这只是当时中国市场的主要情况,我们不否认有很多企业是做得不错的,像联成互动、TurboCRM、创智等等都是国内比较不错的专业厂商。
2002年是一个颇有争议的年度,这一年国内外更多的资本和厂商开始进入CRM领域,很多厂商都有比较大的动作。2003年中国CRM市场销售总额在经过了连续三年的下降后开始回升,不少CRM厂商不但在一些具体行业上面取得了令人瞩目的成绩,甚至一些实力相对雄厚些的企业已经开始考虑自身资源在不同行业领域的分配问题。2004年众多国外强手纷纷进入中国,7月份微软的解决方案事业部也正式运作,负责Microsoft CRM的国内推广工作;8月福瑞杰Front range在上海举办产品巡展,作为其国内市场前期运作的一部分。就这样经过几年的发展和激烈的竞争,国内的多数大型企业的CRM与信息化也发展的非常好[3]。 虽然大型企业的CRM市场已经已经非常的成熟和趋于饱和。但中小企业用户的CRM市场才刚刚起步,大多数中小企业特别是一些小型企业的客户管理还处于手工管理阶段,工作起来效率很低,不能及时了解各类客户的实际情况,也无法快速地进行客户信息的查询等操作;不便于动态及时地了解客户的需求及反馈信息,致使企业不能更好地适应当前经济形势发展的需要。而在世界范围内,随着CRM理念的认同程度扩大和行业产品系统的日趋成熟,客户关系管理起先在金融和银行领域的应用实施,也被很多的中小企业所应用[4]。
随着中小企业企业竞争的日趋激烈,这些企业越来越多的认识到要想提高自身的生产效率和利润,在企业的诸多相关利益者中,作为上帝的顾客的重要性日益突显。企业的客户包括个人和团体也要求企业更多地尊敬他们,在服务的及时性、质量等方面都提出了高要求。因此像宛东门业这样的小型企业也必须加强与客户的联系,从客户关系方面挖掘新的信息,发现潜在客户,提高企业的营业利润。因此本系统的研究与分析便应运而生。
1.3 本系统的开发背景
宛东门业公司成立于2005年,坐落于*****宛东建材城中,生产车间坐落于建材城南边1000米左右的工业园区中,占地880亩。是一个小型门业生产公司。批量生产各种类的门,再批量分销至各个子公司或者客户,然后由子公司或者客
3
****大学2010届本科生毕业设计(论文)
户来分销。公司现有总经理1名,副总经理3名,办公司工作人员18名(其中有2名人员负责原材料的调配,6名人员负责客户的联系与销售记录),生产车间工作人员和管理员若干。
随着企业不断的发展壮大,至2008年6月,公司的业务量开始有了很大的增长,业务面也有了很大的拓展,其批发客户不仅仅针对于***县及其下属乡镇,并且辐射到*******(等周边城市,因此企业的业务量和客户数目都有了很大的增加。这样以来通过传统的手工管理就出现了很大的弊端,例如产生数据冗余和数据丢失。并且由于客户数量较多,当手工管理不善就会有一些客户长时间的未发生联系,慢慢的就丢失了这笔财富。而客户还分为原材料和成品客户两种,因此在对一段时间或者对某一个客户的业务额进行统计时,就显得非常麻烦,很有可能出现紊乱和统计错误。因此给企业的客户管理带来了极大的困难,所以非常的有必要开发一个小型的客户管理系统。
不过,虽然企业的规模在不断的壮大,但是目前为止其仍然是一个小型的并逐渐向中型过度的公司。虽然企业的客户较多但是其基本上都是从唐河总部批量购买成品,并且其购买一般都是批次较少,只是单次货物数量较多。因此客户管理的重点还在总部唐河,这样以来一个C/S结构的系统即能满足需求。相反如果做一个大型的网络B/S结构的系统,那么开发成本相对比C/S多一些,更重要的是B/S的系统需要花费很较大的维护成本,并且其为网站的形式安全性较低,如果想要提高B/S系统的安全性就需要很高的运行成本,由此结合公司现在的情况,我们选择了成本较小的C/S结构,仅供于公司内部员工使用,以满足对客户管理的需求。
1.4 开发本系统的目的和意义 1.4.1 开发本系统的目的
我们以宛东门业的销售业务为依托,运用信息系统的开发技术,设计并开发一个客户管理信息系统,提供一个科学合理的客户管理解决方案。同时针对不同的使用者,也就是不同层次的管理人员,提供一个互动式的管理平台。由此分析以后开发本系统的目的有:
(1)实现对客户的分析与管理。
(2)实现信息化管理,降低人工劳动强度。 (3)精简业务流程,业务操作方便快捷。 (4)统计销售排行,便于管理者决策。 (5)提高服务水平,提高员工素质。 (6)节约成本等。
1.4.2 开发本系统的意义
信息化环境下的商品销售和客户管理,不仅是销售环境的不同,在销售手段、
4
****大学2010届本科生毕业设计(论文)
销售途径和客户管理上也都有很大的区别。本管理系统在对现有门业业务运行方式上和电子销售方式的基础上,对现有客户,现有业务员进行统一数字化管理,为客户管理人员提供明确,有效的信息,使工作人员工作更方便,更简单。
建立门业客户管理系统,可以加强对客户群的认识与管理,分析出高价值客户;可以简化管理流程,加强各级管理人员之间信息的交流与沟通;可以精简各级管理人员,提高工作效率;可以降低员工的劳动强度,进而提高企业的管理效益;可以节省日常开支,提高经济效益[5]。
总之,通过该系统,可以帮助企业实现看似不复杂但操作起来异常繁琐的工作。客户信息是企业客户管理的基础,数据仓库、商业智能、知识发现等技术的发展,使得收集、整理、加工和利用客户信息的质量大大提高。以此不太繁琐的努力,在企业和客户间架起一座桥梁赢得客户的倾心,从而获得竞争优势,立于不败之地。为此,以客户为中心,注重掌握客户资源,不断满足客户需求并为客户创造价值,与客户建立和保持一种长期、良好的合作关系,赢得客户信任。为企业创造巨大的财富!
5
****大学2010届本科生毕业设计(论文)
第二章 需求分析
2.1 现行业务问题所在与企业功能需求 2.1.1 公司目前的办公状况
宛东门业公司由于生产的成品门种类繁多,采购的原材料也种类也繁多,且采购的产品规格与质量一些还有特殊要求,因此对产品信息管理及在采购渠道开发时对供应商的选择及管理就更加重要。根据我实习调查得知,公司目前对业务和客户信息的管理仍旧采用传统方式,信息化水平很低,业务数据的初步管理主要是采用手工或者Word、PPT文档、Excel表格等形式,对业务记录信息、供应商信息、成品客户信息的管理采用传统的纸介质文件存储和管理,公司还需另外派专门人员进行文档的整理和保管工作。若接到不常联系客户的采购订单,往往需要花费相当的时间和人力去调取该客户的历史业务信息,且因为没有统计分析数据,给业务开发增加了困难。
2.1.2 现行业务过程应解决的问题和企业的需求
通过今年3、4月份在宛东门业的两个月实习期间,本人对宛东门业的整体运作流程都比较了解,并对采购作业与销售作业的相关部门:采购部、仓管部、和质检部还有市场销售部的员工进行访问调研,发现公司在现实业务运作过程中存在着一些问题。并通过与企业的管理层进行交流了解到,企业有着与业务中出现问题的地方相对应的各种需求,问题与需求罗列下来如下:
1.同一项业务可能由于信息不共享而造成多个业务员同时运作,或者同一个负责人跟客户企业中的多个人联系,人为的增加了业务的复杂性。还有可能出现越权插手管理业务的情况。因此企业非常需要一个办法来避免这种人为的为业务增加复杂度的现状,来提高业务进展的速度和效率。
2.由于客户种类繁多,数量也很多。并且客户提供的产品质量和类型也不一样,自然客户的优先级别就不一样,所以当多个客户可供选择时无法很快的分析其优劣并做出选择。这是管理人员在决策时很担心的问题,因为不能做出合理的比较和决策,很有可能选择的原材料供应商或者产品分销商不是最优的,而且很可能损坏了企业在好的客户心目中的形象。所以企业急切的需要能够对客户进行分级管理,并可以方便的统计出各个客户的相关数据以便决策。
3.每当月末或者某一个时间进行业务统计与查看时非常的麻烦,业务统计很容易弄混时间、漏统计业务或者将一些无效的数据统计进去。当按照某一种特殊要求统计时,要选出满足条件的业务则变得更加复杂。因此统计人员急切的希望可以有办法使业务统计变得方便快捷,减少出错的可能性。
4.由于客户很多,当某个客户长时间未发生业务时,可能就慢慢的将该客户遗忘或者被别的竞争者抢走,损失了这一个软财富。这是上层管理人员和业务人
6
****大学2010届本科生毕业设计(论文)
员最害怕的地方。所以这是企业最大的需求:那就是有一套电子解决或者提醒方案,可以提醒业务人员与各位客户都能保持联系,避免客户流失。
5.业务过程中当接到老客户采购订单,采购产品是过去采购过的,其对产品规格和质量有其自己的要求,这时就需要调出产品的历史销售数据,而公司采用传统纸介信息存储管理方法,难以第一时间得到准确有效的数据,对客户的订单难以判断是否可以接受,容易造成订单流失。所以能够按照某种要求快速查看某些业务数据的需求便应运而生。
6.接到新客户的订单,采购的产品是新产品,这时由于产品规格等特殊需求,需要开发出能够提供该产品原材料的客户,在找到合适的材料供应商后,供应商的信息并没有得到信息化的管理,这样在下次接到同样产品订单时,就会出现不能第一时间确定是否接受该订单的恶性循环,而造成客户流失。因此企业的市场开发人员希望能够把一些特殊客户或者新客户尽快的入库管理,在以后类似业务时可以方便的查看。
7.当接到距离比较远的采购订单时,由于采购业务的整个流程都只是利用网络通讯工具或邮件或传真或电话的处理方式,往往因为信息传递的不及时性和不完整性,各部门之间,同部门不同人员之间信息不能共享造成业务时间和成本浪费。所以企业需要一个方法能够很好的进行数据共享,提高企业的数据利用率和业务效率为企业带来更多的利润。
2.1.3 分析后系统应实现的功能
通过两个月的调查和上面的分析研究,基于企业的需求,客户管理系统应该能实现以下功能:
1.不同的员工类型,具有不同的职权来对系统进行相关的操,以避免越权管理。
2.系统的客户管理,不同的客户具有不同的等级。记录其详细信息:包括客户的基本信息、联系人信息、业务来往信息等,并对其进行分组管理。这样将联系人跟企业整合在一块,避免多线联系。并且要对客户分级管理以方便企业分析客户和选择客户。
3.实现客户的关系维护功能,记录其需求与业务交互,并能进行业务统计。用电子的方法记录下来往来业务,这样能够快速的查找出所需的业务。有了业务统计功能后,在月末等特殊时期时能够大量的减少劳动力的消耗。
4.对长期未联系的客户进行提示,避免客户的流失。设置一个“最近联系时间”,用户可以查看长期未联系的客户,然后对其进行处理避免了因为遗忘而丢失客户。
5.在相应的权限下,可以查看、删除或修改数据。这样以来可以实现正确的人在正确的时间对合理的数据进行正确的操作。还避免了系统的冗余。
6.系统日志记录系统的日常相关操作以方便管理。有了系统操作日志,可
7
****大学2010届本科生毕业设计(论文)
以大大的增加系统的安全性,管理员可以定期查看系统操作情况,并且当系统发生人为操作错误时可以很快的找出责任所在。
7.系统要有良好的人机界面,方便的管理各种信息。这是系统人性化的要求所在。
8.操作员可以根据自己的需求对系统进行外观的风格变化,以满足自己的需求。这同样人性化的考虑,使得操作者的心情愉悦,工作富有激情。
2.2 功能模块分析
在分析出系统问题所在和系统应有的功能以后,就要开始对系统的功能模块进行划分。在对本系统进行模块划分的时候,有几个原则标准是必须遵循的,主要有:
1.模块独立性最大原则
使模块具有最大的独立性,是划分模块的最重要、也是最基本的原则或标准。要达到这个标准,一是要求模块的内聚性最大,二是要求模块之间的耦合性最弱[6]。 2.恰当地掌握好模块的大小原则
究竟划分多大的模块最合理,很难给出绝对的标准。通常认为,一个模块的程序最好能写在一张纸上,程序行数在50~100行的范围内比较合理。 3.尽可能把与硬件相关的部分集中在一起放在一个或几个模块内的原则 尽可能把可能变动的部分集中在一起,以便在确有变动时能方便地处理,减少影响的范围[7]。
4.尽可能消除重复的工作,建立公用模块,以减少冗余的原则。 这对程序的编写、调试乃至维护都是十分有益的。 5.保持合理的模块扇人数和扇出数原则
一个模块直接控制的下属模块的个数,称为该模块的扇出数/跨度;一个模块可能被多个模块所调用,例如公用模块,其上级模块个数称为该模块的扇人数[8]。
按照以上的原则进行分析后,本系统可分为以下功能模块。 1.系统管理
系统管理模块主要是用来实现对整个系统的一些设置和管理,其主要是对员工进行管理。员工管理也就是对系统的用户进行管理,它记录了系统用户的信息,包括用户名、密码、性别、电话等基本信息。在这个模块中可以对系统用户信息进行查询、修改、删除以及添加新的用户操作;权限管理是用来设计系统用户的权限,对不同的用户分配不同的权限,在本系统中主要是分为管理员和普通业务员两种权限。
2.客户管理
客户管理模块是整个系统的重点,该模块主要用于对客户信息进行管理并将客户信息作为连接其余系统模块的主线。因此模块的客户信息跟后面的保持通话有着很大的关联。
8
****大学2010届本科生毕业设计(论文)
客户信息管理模块的主要功能就是将企业掌握的客户信息进行详细的管理,例如客户企业名称、地址、联系人、联系电话等等,同时还记录了该企业最近一次联系时间,这是本系统的一个亮点,当该时间距离系统当前时间超过一定的要求系统将会在保持通话模块进行提醒。同时可以方便的对客户信息进行添加、修改以及查询和删除操作;级别管理则是用来设置不同的客户具有不同的级别,在本系统中分为一、二、三这三种级别分别代表重要客户,普通客户和不太重要的临时客户。
3.业务记录管理
业务记录管理模块是为了对公司产品的销售情况做一个详细的管理,当记录业务时,业务发生时间将会自动更新到相应客户信息的最近一次联系时间字段里。公司也可以根据此模块来查询其产品在市场中的销售量等信息,还可以查询企业针对某一个客户的业务信息。同时可以根据时间或者客户等字段进行业务统计,以便公司做出经营抉择。
4.保持通话
该模块即为跟客户保持联系的重点,在该模块可以根据客户信息的最近一次联系时间进行排序,也可以根据用户等级进行排序;客户可以查看到有哪些客户已经有很久没有联系了而及时的跟其联系,以免客户的丢失。当用户查看完毕并且跟该客户联系以后,可以对这个客户信息进行处理,把客户的“最后一次联系时间”字段修改为系统的当前时间。
5.系统日志
该模块是专一提供给系统管理员进行查看的。系统的普通用户没有该权限。管理员可以查看任何时间任何客户进行的操作,以便出现问题时查出问题发生的时间和责任人等。因此提高了系统的安全性。当系统经过了长时间的操作,便会有大量的日志内容记录,此时系统的管理员也可以对日志进行选择性的删除。
6.风格变换
该模块是对非常人性化的一个部分,因为每个人都有自己独特的审美观和爱好。该模块就满足了用户可以根据自己的喜好对系统的美观进行设置。一个符合自己喜好的外观可以给用户带来一个好的心情,带来好的工作效率和效益。
2.3 性能需求分析
众所周知,信息化系统一旦被企业使用,企业便对其有极大的依赖性。如果因为偶然或人为的因素导致数据丢失或信息泄露,那将给企业带来的损失是难以估价的。因此,本系统的安全性和可靠性设计是极为重要的。针对两种类型的破坏,分别采取不同对策加以预防和处理[9]。
1.对突发性物理破坏的应急处理
主机以及核心设备(硬盘、通信线路等)采用双机热备份,一套为生产机,一套为备份机。每隔一小段时间生产机就自检是否正常,若出现异常,系统能够
9
****大学2010届本科生毕业设计(论文)
立刻切换到备份机继续工作,而不影响业务员的工作,使得系统具有很好的可靠性[10]。
2.防范人为的作弊与破坏
要求采用多种方法防范人为破坏,主要有:
(1)利用操作系统的安全性,防止对数据库的非法访问。
(2)对于数据库的安全,在前后台都有日志记载,使得系统发生故障后能提供数据动态恢复或向前恢复等功能,确保主机数据的正确性。 (3)对于网络通信安全,采用通信加密方式。
(4)对于前台安全,采用终端控制,对每一台登录的终端给予记录,只有经过授权的终端才能访问数据库,以达到在地点上限制柜员操作等[11]。
总之,系统的安全性对于企业的重要性是不言而喻的,特别是在高科技犯罪日益严重的今天,计算机技术和网络通信技术给人们带来高质量的快速服务的同时,也方便了高科技犯罪的实施。因此,从各种角度综合考虑,系统安全性和可靠性就是企业客户管理系统的生命保证,在系统开发和实施过程中,系统的安全性和可靠性的设置是重要的、不可缺少的必需环节,不过只要采取了以上等合理的措施,维护系统的安全是完全没有问题的,是可以实现的。
2.4 可行性分析 2.4.1 可行性分析目的
进行可行性分析是为了用最小的代价在尽可能很短的时间里,来确定我们所面对的问题是否可以解决,其目的不是为了来解决问题,而是为了来确定问题是不是可以被我们解决,从而为以后的工作起一个决定性的作用。在可行性分析阶段我们要搞清问题的定义,能清楚的列举出目标系统存在的一些约束和限制,为新系统服务。现在我们从技术可行性以及经济可行性和操作可行性三个方面进行分析研究[12]。
2.4.2 技术可行性
2.4.2.1 开发的软件可行性
从目前市场上比较流行的数据库开发、管理软件来看;对于比较简单的中小型数据库,Microsoft Visual Studio 2008和SQL Server 2005的结合无疑是在实际应用中较为成功的一种解决方案。前者为用户提供了Windows所一贯坚持的非常友好、操作简单的用户界面、完善而强大的数据库操作功能(通过Visual Studio结合SQL语句实现)和简洁明了的数据库接口[13];后者则可对数据库实施操作、维护和权限识别功能,也可通过Visual Studio for Application与SQL语句的结合对数据库进行更为复杂的操作[14]。
10
****大学2010届本科生毕业设计(论文)
结合本项目实际,宛东门业的业务量虽然很大,但是其业务和客户管理的水平与复杂程度相对来说还是比较容易分析清楚的,经系统分析(主要是分析宛东门业的现行逻辑模型),可以设计出符合实际需求、易于理解、易于操作、易于维护的数据库和操作系统。对于SQL Server 2005而言,管理这种规模和复杂程度的数据库是游刃有余的。同样对于Microsoft Visual Studio 2008来说,对数量较少的表(table)和其间关系(relation)进行比较简单的操作正是其擅长的功能[15],无论是查询、统计或利用数学公式进行趋势预测,都能顺利完成。因此,开发实施本系统,从软件角度看,是可行的。
2.4.2.2 开发的硬件可行性
开发本系统所使用的软件对于计算机硬件有一定的要求,特别是Microsoft Visual Studio 2008对计算机的内存、主频、外频、外存(主要是硬盘的容量)都有比较高的要求,否则将影响到本系统的正常运行,甚至导致数据计算的失误等比较严重的错误[16],基本要求是:
(1)Microsoft Windows NT 3.51或更高版本,或Microsoft Windows XP或更高版本。
(2)CPU233MHZ以上或更高的微处理器。
(3)Microsoft Windows支持的VGA或更高分辨率的显示器。
(4)应用程序要求8MBRAM,依据具体的类型库或应用程序包括的动态链接库而变化。
(5)Visual Studio开发环境要求16MBRAM[13]。
而SQL Server 2005对系统配置的要求远低于Microsoft Visual Studio 2008系统配置的要求水平。因此,从市场上目前流行的硬件水平来看,这种要求水平对于宛东门业而言,是非常容易达到的。所以,在硬件方面,本系统的开发也是可行的。
2.4.3 经济可行性
经济可行性研究的是对开发软件的成本估算和成本效益分析,以确定待开发软件是否有开发的价值[17]。对于本系统的开发,能帮助公司对客户的信息管提高工作效率,并且能非常方便的对其进行一系列的管理和维护,是以前的手工管理不能做到的。而且如今的信息化管理显得尤为重要,公司要想更好的发展就得花费一定的资金来购买此系统产品,而开发此系统并不需要投入多大的人力和物力,只需掌握相关的知识和技术就能很快的得以实现。以上结论是由下面对其进行数据上大致的指标计算而得到的。 1.指标体系
净现值NPV:是把所有预期的未来现金流入与流出都折算成现值,以计算一个项目预期的净货币收益与损失。净现值越大越好,这意味着项目的收益会超过资本成本,即将资本进行其它投资的潜在收益。
11
****大学2010届本科生毕业设计(论文)
______________________
计算公式:NPV(CICO)t(P/F,i0,t) (公式一)
nto其中 NPV__________净现值
(CICO)t__________第t年的净现值 i0__________基准折现率 n__________项目寿命期限
投资回收期:回收期就是公司由现金流入情况计算得出收回他的初期投资所需要的确切时间长度。当累积折现收益与成本之差开始大于零时,回收就完成了。
计算公式为:动态投资收回收期=[累计折现值开始出现正值的年数-1]+上年累计折现值的绝对值/当年净现金流量的折现值______________________(公式二)
投资回报率ROI:表示投资的净收益与投入金额的比率。
计算公式为:ROI =(总的折现收益–总的折现成本)总的折现成本 _______________________(公式三) 内部收益率IRR:指当前现金流入值与初期投资完全相等时的折扣率。 计算公式:IRRi1NVP1(i2i1) _______________________(公式四)
NVP1NVP2其中 i1 i2______________预估计的折现率
NVP1 NVP2______________i1 i2下的净现值[18]
2.成本分析 (见表2-1 表2-2)
表2-1 系统开发费用
项目 人员费用 设备费用 不可预计费用
总计
金额(万)
10 15 5 30
表2-2 系统运行费用
项目 系统维护费 设备维护费 培训费用 物资和杂项 总计
金额(万)
3 5 6 1 15
12
备注
开发期3人,试运行期2人 硬件10万,软件5万 按开发费用的20%计算 开发总费用30万
备注
硬件更新3万,软件升2万
每年按1万计算 运行总费用15万
****大学2010届本科生毕业设计(论文)
3.收益分析
采用信息化的效益会直接或间接地体现在企业的经济效益上,通过对宛东门业的实际调查,其2009年其部分财务数据如下所示:
表2-3 2009年度部分财务数据
项目 销售收入 应收帐款余额 销售费用 管理费用 产品销售成本
依据上述基础数据,借鉴国内外部分经验,并结合宛东门业的经营现状,采用
金额(万) 269.6 13.9 6.5 7.6 87.0
相对保守的测算标准,进行测算。
(1)预计每年销售额提高25%,即年收益40万元 (2)预计每年提高应收帐款周转率10%,即年收益1万元 (3)预计每年降低销售费用30%,即年收益2万元 (4)预计每年降低管理费用50%,即年收益4万元 (5)预计其他支出减少3万元
依据上述指标及经济收益测算方法,可以得出:在2010年起至2015年的5年时间里(预计系统的使用寿命为5年,忽略不计建设期第一年的收益),宛东门业使用客户管理系统后将总共约会获得200万元的收益[19]。
上面仅从几个方面计算经济效益,采用了相对保守的计算办法和数据,没有考虑其是一个高速成长企业,没有估算每年其因业务增长而带来的上述各项基数和指标收益的增长。 4.成本/收益分析
成本效益分析是通过比较项目的全部成本和效益来评估项目价值的一种方法,成本—效益分析作为一种经济决策方法,将成本费用分析法运用于政府企业的计划决策之中,以寻求在投资决策上如何以最小的成本获得最大的收益。
取折现系数为10%,分析过程见下表2-4,2-5:
表2-4 各种指标计算结果
指标
投资回报率(ROI) 内部收益率(IRR) 净现值(NPV)(万) 投资回收期(年)
结果 71.2% 31.6% 65.915 1.5
13
****大学2010届本科生毕业设计(论文)
表2-5 投资的净现值、投资收益和投资回收率分析(单位:万元) 年份 间接效益 固定资产投资 净现金流量 净现金流量现值 净现金流量累计
折现收益 折现成本
2010年
45 -45 -45 -45 0 -45
2011年 50 15 35 31.815 -13.185 45.45 -13.635
2012年 50 15 35 28.91 15.725 41.3 -12.39
2013年 50 15 35 26.285 42.01 37.55 -11.265
2014年 50 15 35 23.905 65.915 34.15 -10.245
合计 200 105 105 65.915 ----- 158.45 -92.535
通过上述分析计算,可以看出采用客户管理系统,可以获得很大的期望收益,
预期在1.5年内可以收回投资,资金回收能力较强。因此,实施该项目在经济上是有利的,可行的。
2.4.4 操作可行性
本系统乃是一个人机交互式的系统,系统的界面简洁友好,不需要深入的对其进行研究,很容易让人操作。通过Windows友好的用户界面和本系统良好的安全性设置,可以使其内部员工在系统实施人员的指导帮助下很快掌握系统的使用方法,而无因操作失误而引起系统出错之虞。系统用户只需登陆到系统中,根据自己的权限和公司的具体要求就可对系统的一些相应信息进行操作了,如果在系统操作过程中实在还存在某些不解,可查找系统帮助信息进行理解。因此从操作方面看还是可行的。
由以上经济、技术、操作三方面的分析可以看出,本系统的开发时机成熟,从多种角度考虑,都是可行的。
14
****大学2010届本科生毕业设计(论文)
第三章 系统分析
3.1 系统分析的目的
对本系统的系统分析,我选择了面向对象的系统分析方法。系统分析的任务主要是在确定系统需求以后,继续的识别待开发的系统的应用领域的对象,分析对象间的关系,建立出复合系统需求的模型[20]。
在面向对象的系统分析中,在需求分析的基础上要建立两种模型。一种是静态模型,主要包括:用例图、类图/对象图等;另一种是动态模型,主要包括:序列图、协作图、活动图等。下面对其一一分析。
3.2 静态模型 3.2.1 用例图
用例图是从用户角度描述系统功能,并指出每个功能的操作者。他描述出了用例、角色以及它们之间的关系[21]。在本系统中主要的用户是管理员和操作员。其中管理员主要是负责对用户的增加、删除、修、查看和对系统的管理,即查看系统的操作日志,同时其可以改变系统外观风格和查看客户联系情况,而操作员是本系统的主要用户,其负责所有业务的记录与处理。包括:对客户信息的增删改查、与客户进行联系,对业务记录的增删改查,同时其还可以查看修改自身的个人信息,可以改变系统的美观风格。整体如图3-1:
系统用户管理保持通话客户信息管理管理员系统风格管理操作员业务记录管理业务统计查看系统日志
图3-1 用例图
15
****大学2010届本科生毕业设计(论文)
用例描述:由于系统用例较多,并且每个用例基本上都能分为添查改删四个模块,所以在本论文中我仅以业务记录管理中的添加业务记录为例展示出用例描述。其他用例与其类似则不进行一一描述了。
1.添加业务记录用例描述 用例名称:添加业务记录
简要描述:业务员输入业务记录信息,检查无误,完成添加业务功能 前置条件:业务员登陆客户管理系统 后置条件:
基本事件流: (1)业务事件发生
(2)业务员在系统中选择发生业务的客户 (3)业务员录入与该客户有关的业务信息 A1录入数据无效 (4)正常录入,系统确认 (5)更新业务记录数据库
B1业务发生时间比客户“最近一次联系时间”早 B2业务发生时间比客户“最近一次联系时间”晚 (6)更新客户信息数据库 (7)操作结束,业务记录添加成功 其他事件流: A2录入数据无效 返回基本事件流(2)
B1业务发生时间比客户“最近一次联系时间”早 返回基本事件流(7)
B2业务发生时间比客户“最近一次联系时间”晚 将客户“最近一次联系时间”字段改为该业务发生时间 返回基本事件流(6)
3.2.2 类图
类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。类图由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成[22]。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。本系统的类图如下图3-2:
16
****大学2010届本科生毕业设计(论文)
图3-2 类图
17
****大学2010届本科生毕业设计(论文)
3.3 动态模型
面向对象分析设计中,动态建模描述了系统的动态行为,动态模型描述与操作时间和顺序有关的系统特征、影响更改的事件、事件的序列、事件的环境以及事件的组织。借助序列图、状态图和活动图,可以描述系统的动态模型。动态模型的每个图均有助于理解系统的行为特征。对于开发人员来说,动态建模具有明确性、可视性和简易性的特点[23]。
其中序列图描述对象如何交互的,并且将重点放在消息的顺序上,也就是说,描述消息如何在对象间发送和接受。序列图可以供不同种类的人员使用,用户可以从序列图中看到业务过程的细节;分析人员可以从序列图中看到相关的处理流程;开发人员可以看到需要开发的对象以及对这些对象的操作;质量保证师可以看到过程的细节,并根据这个过程开发测试案例。可以说序列图对系统的开发的各个方面都是有用的。可见,序列图对一个系统来说也是至关重要的,所以在本论文中动态图我们最主要选择了序列图。协作图是交互图的另外一种形式,它侧重描述对象、对象间的链接以及链接对象间如何发送消息。而活动图又体现了活动,这是序列图和协作图不能表示出的[24]。因此综上本次动态模型我主要选择了用序列图进行分析,而一些重要模块又另外对其进行协作图和活动图的分析。
3.3.1 管理员对用户的管理
系统操作的第一步便是管理员登陆系统,以及对其他类型的用户的管理。登陆的处理流程如下图3-3:
进入界面 输入用户名和密码 是否正确 是 否 是否管理员 是 否 密码或用户名错误 管理员界面 业务员界面
图3-3 登陆系统流程
18
****大学2010届本科生毕业设计(论文)
体现在序列图上登陆以及对用户的管理如下图3-4:
系统操作界面 : 交互 : 管理员输入用户名密码( )获取用户信息( ) : Employee用户信息表 : RoleInfo系统用户类别表获取用户类...返回用户类...核对账户信息( )登陆成功( )输入欲添加/修改/删除用户信息( )更新用户信息表( )核对数据有效性( )添加/修改/删除成功( )输入欲查看请求( )获取用户信息( )返回用户信息( )
图3-4 管理用户序列图
3.3.2 用户对客户的管理
当系统的用户完成以后,便是对客户的管理。客户的管理是本系统的目的。
19
****大学2010届本科生毕业设计(论文)
首先最基本的是对客户的增删改查,其序列图如下图3-5:
: 操作员输入新客户信息( )操作界面 : 交互 : Client客户信息表更新客户信息( )核对客户信息有效性( )添加成功( )输入欲查看客户编号( )获取客户信息( )返回客户信息( )删除/修改该客户( )更新客户信息( )核对客户信息有效性( )删除/修改成功( )
图3-5 管理客户序列图
3.3.3 业务记录管理
业务记录管理也是本系统的一大重点,本模块涉及了用户信息表,客户信息表以及业务记录信息表等。当业务发生录入业务时,首先要选中发生业务的客户,然后再录入该业务的其他相关信息,例如发生时间,业务数量与金额等。另外重要的是:业务发生时间要更新到客户的“最近一次联系时间”字段里以供保持通话模块使用,其更新是将业务时间跟该字段进行比较。如果业务时间比客户的“最近一次联系时间”,则客户信息中该字段不做更新,如果业务时间比其晚则将业务发生时间更新至客户信息的“最近一次联系时间”字段中。其业务的序列图如
20
****大学2010届本科生毕业设计(论文)
下图3-6:
: 操作员系统操作界面 : 交互 : Client客户信息表 : Employee用户信息表 : Biz业务信息表新增业务记录请求( )获取客户信息( )返回客户信息( )选择客户( )输入业务记录内容( )获取当前用户信息( )返回信息( )更新至业务表中( )业务发生时间更新至客户\"最后一次练习时间\"( )业务记录成功( )
图3-6 添加业务记录序列图
因为业务管理这一块是本系统的重点环节,因此我们对其进行详细多方面的分析,序列图已经在上图中进行了展示。而活动图也是对系统的动态行为建模的一个重要的模型,可以用于简化描述一个过程或者操作的工作步骤,可以描述出序列图不能描述的东西,因此我们将业务该模块的活动图也分析出来,以便对业务进行更近一步的分析,其活动图如下图3-7:
21
****大学2010届本科生毕业设计(论文)
登陆登陆成功noyes进入添加业务功能选择客户信息输入业务相关信息存储业务信息业务发生时间比客户“最后一次练习时间”晚yes将业务时间存入对应客户的“最后一次练习时间字段”关闭
图3-7 添加业务记录活动图
3.3.4 对业务的统计及处理
该模块其实为业务管理的一个延伸,主要是统计功能(具体可以进行哪些统计在第五章的详细设计中会一一列出)和删除错误或者多余业务,序列图与活动图分别如下图3-8,图3-9:
22
****大学2010届本科生毕业设计(论文)
: 操作员选取统计条件( )系统操作界面 : 交互 : Biz业务信息表获取相应业务记录( )返回对应的记录( )计算汇总并显示( )删除某条业务记录( )更新数据( )删除成功( )
图3-8 业务统计与管理序列图
登录成功统计全部选择统计条件记录存在与否统计并显示YesNo关闭
图3-9 业务统计活动图
23
****大学2010届本科生毕业设计(论文)
3.3.5 保持通话
本模块是确保跟客户保持联系的关键。定期看到与客户的最后一次交互时间,如果时间太长了,则马上抓紧跟客户进行电话、邮件或者当面交流。联系以后修改客户最后一次联系时间。确保客户资源绝对不会断掉,其序列图与协作图分别如下图3-10,图3-11:
: 操作员输入筛选时间条件( )系统操作界面 : 交互 : Client客户信息表按时间条件找出用户( )返回符合条件用户( )跟客户联系后处理用户信息( )将系统当前时间更新至客户“最后一次联系时间”( )更新成功( )
图3-10 保持通话序列图
在协作图上体现出来保持通话的功能如下:
: Client客户信息表 : 操作员2: 按时间条件找出用...5: 将系统当前时间更新至客户“最后一次联系时间...1: 输入筛选时间条件( )4: 跟客户联系后处理用户信...3: 返回符合条件用户( )6: 更新成功( )系统操作界面 : 交互
图3-11 保持通话协作图
24
****大学2010届本科生毕业设计(论文)
3.3.6 关于系统的一些基本操作
除了对操作员,对客户以及对业务的相关操作以外,还有以些关于系统安全性,关于系统美观的操作等,现将他们总结在一起进行展示。其业务流程的序列图如下图3-12:
: 管理员选取欲变换风格( ) : 交互 : Style系统风格 : RoleInfo系统用户类别表 : Log系统日志信息表获取改风格( )变换成功( )提交查看系统日志请求( )获得用户类型( )检查是否为管理员( )获取系统日志( )返回系统操作日志( )
图3-12 系统其他操作的序列图
25
****大学2010届本科生毕业设计(论文)
第四章 系统设计
4.1 设计思想
其实一个系统的总体设计一般都是由两个阶段组成:系统设计,用来确定系统的具体实施方案;结构设计,用来确定系统软件的具体结构。
系统设计是从系统的总体目标出发,根据我们在需求分析阶段对系统逻辑功能的要求来考虑系统所要用到的技术以及经济开销和系统的运行环境等方面的条件,确定系统的总体设计方案,从而确保系统的总体目标的实现。
宛东门业系统分为了几个模块,不过各个模块之间没有过多的相互作用,每个模块完成一个相应的子功能,从而实现模块的独立化。由于模块的独立程度又由内聚和耦合两个标准来进行衡量,因此要做到模块的独立化就得尽量使模块的划分做到高内聚和低耦合。
耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块之间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据,在软件设计中应该追求尽可能低耦合的系统。由此可知影响软件复杂程度的一个重要因素就是耦合,所以我们在开发系统时应该采取以下的设计原则:尽量使用数据耦合,少用控制耦合,限制公共环境耦合的范围,完全不用内容耦合[25]。
4.2 设计目标
系统的总体设计目标就是建立一个统一的信息管理平台,以公司经营的客户群为中心来对客户的详细信息进行有效的管理,加强同客户的交流和感情的建立,从而提高客户对公司的满意程度,也为公司的不断发展起到推动性的作用[26]。
其实本系统要实现的一系列操作都是在对数据进行操作,也主要就是对数据进行增加、修改、查询和删除四项操作。那么对数据如何去实现有效的管理,则需要对其进行认真的分析和设计。通过对本系统的分析后,本系统需要达到的主要设计目标有:
1.首先我们应该确定,系统的最终效果要达到一个友好的人机交互模式,系统界面简洁友好,信息的查询要灵活、方便、快捷和准确。 2.系统的管理员对系统的不同用户要分配不同的权限。
3.系统用户可随时修改自己的口令。
4.对系统用户的输入数据要作严格的验证,尽量排除人为产生的错误。 5.系统各个模块的增、删、改、查要设计得当。
6.系统要有相应的帮助信息,以便用户在操作过程中查看。 7.系统运行要稳定,而且也要安全可靠。
4.3 系统结构设计
本系统的功能结构如图4-1所示:
26
****大学2010届本科生毕业设计(论文)
宛东门业客户管理系 客业户务管管 理 理 修查删添查 改看除加看客客企业业 户户业务务 信信客记记息 息 户 录 录 图4-1 功能结构图
用户管理 系统管理 添加系统用户 查看用户 信息 删除系统用户 修改用户信息 添加业务客户 删除业务记录 业务统计 系统风格变换 修查看 改系系统统简日介 志
4.4 开发及运行环境设计 4.4.1 硬件平台
1.CPU:CPU233MHZ以上; 2.内存:512MB以上; 3.硬盘:40G以上; 4.显示器:14.1英寸。
4.4.2 软件平台
1.操作系统:Windows XP; 2.数据库:SQL Server2005;
3.Java开发工具包:JDK Version1.5.0; 4.C#开发集成工具:visual studio 2008; 5.分辨率:最佳效果为1024×768。
4.5 系统的代码与数据库设计 4.5.1 系统的代码设计
计算机管理信息系统设计的基本前提条件是把管理对象数字化或符号化,也就是代码设计。代码指明了事物的名称、属性、状态。运用计算机进行数据处理时,为了录入和处理的方便,为了节省存储空间,提高处理速度、效率和精度,
27
****大学2010届本科生毕业设计(论文)
通常用数字、字母和一些特殊符号组成的代码来识别事物和处理数据,这就是代码设计。代码设计是数据库系统开发的前提条件,数据库的有力补充,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等[27]。
在进行代码设计的过程中,要求程序员遵循下列代码设计的基本原则: 1.要适合计算机处理
代码是计算机进行分类、排序、检索、统计、分析等所有处理的依据,因此代码选择要便于计算机识别和处理。例如,采用按位编码法得到的代码分类基准量明确,处理方便;而采用字母法进行代码设计则便于人工阅读,易于进行文档的编写和维护。当然,最重要的是代码设计要满足管理的要求。
2.要便于使用
代码的结构要简单明了,含义单纯,容易理解,容易记忆。例如,要尽可能使用现有的名称代号和代码符号。在本系统的对象中,企业内部的员工编号是确定而且稳定的,这样在代码设计时就不宜变动,可继续使用。
3.要具有系统性、通用性和可扩展性
代码不仅对于本系统适用,而且要考虑到应用于本系统所在的高层网络,甚至于全行业的应用。因此,代码设计要从系统出发,从高处着眼,以利于通观整个系统,便于整个系统内部的信息交换及数据共享,同时最好采用上级部门的编码。要考虑到各种代码的适用范围、适用时间和适用的技术特点,直观性要好,通用性要强。还要考虑到发展的远景及有可能出现的变化和增减。
4.选择最小值代码
代码位数直接影响到存储空间的利用和处理速度。同时,代码位的数增加,工作人员的出错率也随之增加,所以代码的位数要最小。
5.代码标准化
凡是国家和主管部门已经制定统一代码的,则采用标准代码形式,便于各系统之间的信息交换。如国家和主管部门无统宁规定的,则尽量和国际标准或国际惯例相一致,或和同行业的惯例相一致。
以系统用户和客户为例本系统的代码设计如下: 1.系统用户的编码
采用顺序码,初始编号为1000,步长为1,每增加一个系统用户,用户编号便增加1。例如:第一个系统用户为1001,第二个系统用户为1002,第五个系统用户为1005。
2.客户的编码
采用顺序码,初始ID为10000,步长为1,每增加一位会员,ID便增加1。例如:第一位会员ID为10001,第二位会员ID为10002,第七位会员ID为10007。
4.5.2 系统的数据库设计
28
****大学2010届本科生毕业设计(论文)
在系统设计时,我们应该考虑如何用数据模型来描述数据的结构和语义,用以实现对现实世界的抽象。在目前广泛使用的数据库模型分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”[28]。
本系统使用的数据库是SQL Server 2005数据库,系统数据库名称为ClientRMag,数据库ClientRMag中所包含的数据表如下所示:
1.Client(客户信息表)
客户信息表主要用来保存公司经营的客户资料信息。表Client的结构如表4-1所示:
表4-1 表Client的结构
字段名 Client_Id Name Address Lxr Phone Email CLevel CType LastHandle Date remark
数据类型 int varchar varchar varchar varchar varchar varchar varchar datetime datetime varchar
长度 4 20 100 8 10 30 15 15 8 8 200
是否主键 是 否 否 否 否 否 否 否 否 否 否
描述 主键,客户编号 客户企业名称 客户企业地址 客户联系人 客户联系人电话 客户联系人邮箱 客户等级 客户种类 客户最后一次练
习时间
客户注册时间 客户备注
2. Employee(系统用户信息表)
系统用户信息表用来存储整个系统用户的信息,在本系统中系统用户信息其实就是公司的员工信息。表Employee的结构如表4-2所示:
表4-2 表Employee的结构
字段名 Employee_id Name LoginId LoginPwd
数据类型 int varchar varchar varchar
长度 4 20 15 15
29
是否主键 是 否 否 否
描述 主键 用户真实姓名 用户登录名 用户登录密码
****大学2010届本科生毕业设计(论文)
Sex Age CardCode Phone RoleId Date Remark
nchar int varchar varchar int datetime varchar
4 4 20 15 4 8 200
否 否 否 否 否 否 否
性别 年龄 身份证号码 用户联系电话 用户种类(管理员,操作员)
用户注册时间 用户信息备注
3.Biz(业务记录信息表)
业务记录信息表是用来存储公司业务的基本信息。表Biz的结构如表4-3所示:
表4-3 表Biz的结构
字段名 Id BizType BizName Number Money Remark EmployeeId
BizDate
数据类型 varchar varchar varchar int money varchar int datetime
长度 4 15 50 4 8 200 4 8
是否主键 是 否 否 否 否 否 否
号
否
业务发生时间 描述
主键,业务记录编
号
业务种类 外键,客户名称 业务数量 业务额 业务备注 外键,操作员编
4.RoleInfo (系统用户类别表)
系统用户类别表用来存储用户的类别信息。表RoleInfo的结构如表4-4所示:
表4-4 表RoleInfo的结构
字段名 Id RoleName
数据类型 int varchar
长度 4 20
是否主键 是 否
描述 主键 类别名称
5. Log(系统日志信息表)
系统日志信息表是用来存储系统各位用户的操作信息。表 Log的结构如表4-5
30
****大学2010届本科生毕业设计(论文)
所示:
表4-5 表Log的结构
字段名 id EmployeeId
Date Handle
数据类型
int int datetime varcha
长度 4 4 8 200
是否主键 是 否 否 否
描述 主键,操作编号
操作员 操作时间 操作种类
6.Style(系统外观风格表)
系统外观风格表用来存储系统外观变化信息的表格。表Style的结构如表4-6所示:
表4-6 表Style的结构
字段名 Id FileName Description
数据类型 int varchar varchar
长度 4 15 50
是否主键 是 否 否
描述 主键,风格编号 风格名称 风格描述
31
****大学2010届本科生毕业设计(论文)
第五章 详细设计与实施
5.1 详细设计概要
详细设计的目的是为了确定应该怎样具体地实现符合要求的系统,在这个阶段的设计中我们应该对所要开发的系统有一个更加详细的定义和展现,以方便在编码的过程中能把它直接翻译成程序语言书写的程序。
5.2 系统整体界面设计
经过需求分析和系统设计之后,我们就可以对系统的界面进行详细的设计。首先我们应该设计好系统界面布局的整体框架。不错,要想进入本客户资源管理系统,前提条件你必须是该系统的用户,进入系统前必须经过系统用户登陆界面进行验证之后才可进入,进入系统后就可以看到系统的整体框架了。系统登陆界面和进入系统后的显示界面分别如图5-1,和图5-2所示:
图5-1 用户登录页面
32
****大学2010届本科生毕业设计(论文)
图5-2 登录后系统主界面
5.3 系统模块详细设计 5.3.1 系统模块详细设计概要
由前面的系统分析和系统设计我们已知,本系统是围绕以客户为中心来对信息进行有效的管理,而所有的这些管理操作其实都是在对相对应的数据进行操作,基本上实现的也就是对数据合理的增加、查询、修改和删除这四项基本操作。所以在此所谓的系统模块详细设计就是指的对这四项功能模块实现的设计。因为系统的每个模块几乎都要进行反复的增、删、改、查操作,所以设计好这四项操作功能模块就显得尤为重要了。
5.3.2 录入模块详细设计
1.录入模块功能
录入模块的功能主要就是对一系列基本信息的录入,如要添加客户、系统用 户或业务记录时就要把其相关信息录入到系统中。在设计录入操作时,我们要求数据能够正确的保存到数据库中,因此就要对录入的数据进行有效验证,在此分为两个步骤:首先在页面由JS脚本程序对数据进行验证;若页面验证通过则再到数据库中进行一次验证,看录入信息是否与数据库中的信息发生冲突,若没有冲突则可正确的录入。 2.录入模块流程
33
****大学2010届本科生毕业设计(论文)
每个功能的录入模块基本上都是近似的,首先进入页面输入数据,输入完成以后系统要进行输入数据的有效性检查,如果数据是有效的,便将数据存入到数据库中;如果数据无效系统将会给出提示,然后用户重新进行数据输入。其整体的流程如下图5-3:
开 始 输入数据 报 错 正确与否 保存数据 结 束
图5-3 录入模块的流程
3.录入模块界面设计
进入系统后,根据具体的需要,在上边的功能模块导航栏中,用鼠标单击相关的按钮就可在内容显示区中显示出相关的信息。如我要增加一个员工(也就是系统用户),单击上面的“用户管理”超链接就会在内容区弹出创建新的系统用户页面,填写完用户信息后单击“提交”按钮,通过验证若信息无误后就可以把所填写的信息保存到数据库中。由于添加用户界面比较简单在这里就不做展示,而添加业务记录时跟常规的添加记录有所不同,所以在下面对其分析和展示。
添加业务记录的时候跟别的记录添加有些不同,因为欲添加业务记录的时首先要选定客户,选定客户完成后,客户的相关信息便会自动导出以供业务员进行核对如图5-4,然后点击转向右侧的按钮,进入选择业务类型和填写相关数据页面如图5-5。在逻辑上当业务添加以后,业务的发生时间会自动与该发生业务的客户中“最近一次联系时间”字段作比较,如果业务时间比客户中的该字段时间早便不作处理。如果业务发生时间比客户的“最近一次联系时间”晚,那么业务发生时间便自动更新到客户的“最近一次联系时间”字段里。
34
****大学2010届本科生毕业设计(论文)
图5-4 添加业务记录时选择客户
图5-5 添加业务记录时输入业务数据
5.3.3 查询模块详细设计
1.查询模块功能
查询模块的功能主要就是对保存在数据库中的相关信息进行查找,然后把查找出来的信息通过页面显示出来供用户查看和维护。 2.查询模块流程
35
****大学2010届本科生毕业设计(论文)
查询模块在逻辑上是比较简单的,只需人工输入或者选择查询的条件后系统便对数据库进行检索,如果有匹配的数据就对其进行显示,如果没有数据,用户可以重新选择查询条件进行检索。其操作流程如图5-6:
开 始 输入查询内点击查询按未成功提查询是否成功 显示查询内结 束
图5-6 查询模块的流程
3. 查询模块界面设计
例如进入查询用户界面时,直接点击“搜索”后界面显示的是所有系统用户的信息。当需要某一特殊要求的用户时,可以根据具体需要,在查询条件中选择按照什么来查找,然后再后面输入相关内容,再单击表单后的“搜索”按钮,通过数据库查询后,若存在我相对应的数据内容则将显示出查询的结果。
同理当查询客户信息时,点击客户管理进入查询页面,如果直接点击搜索按钮,将会显示出全部客户的信息如图5-7。也可以选择查询的条件,然后选择相关记录后将会显示出该记录的详细信息。例如选择条件选为“公司名称”,后面选择“时尚”,点击搜索将会显示时尚公司客户的详细信息。我们还可以选择不同的排列方式来显示客户的信息,如单击下“客户等级”字段后,所有的数据就会按照等级的高低来排列。
如果需要对某一个客户进行其他操作,可以选中该客户后右键“查看”,客户详细信息就显示出来,然后可以对该记录进行修改,当修改以后单击“保存”按钮,会显示修改是否成功;当单击“删除”按钮时,则会把该行客户的信息从数
36
****大学2010届本科生毕业设计(论文)
据库中删除掉,所以此操作需谨慎考虑。
图5-7 显示全部客户
业务查询是跟统计整合在一块的,无论按照什么条件查询出来,其统计结果将直接显示。所以在论文中将业务查询放在业务统计模块详细分析与展示。
5.3.4 修改模块详细设计
1. 修改模块功能
修改模块就是当某些信息发生变化时,我们就要对其保存在数据库中的信息进行相应的修改,从而保证数据的时效性。其实修改模块的设计是在录入模块的基础上进行了一些改动,也就是当你查找出某条信息时想对其进行修改,单击其对应的一个“修改”按钮,就会把新数据重新的一次记录入了数据库。 2. 修改模块流程
用户和客户的在修改模块上近似的,首先进入修改页面。其实修改模块跟添加模块有些近似,修改完成以后系统要进对修改的数据进行有效性检查,如果数据是有效的,便将数据存入到数据库中;如果数据无效系统将会给出提示,然后用户重新进行修改界面。其整体的流程如下图5-8:
37
****大学2010届本科生毕业设计(论文)
开 始 点击“修改”键进入修改界输入修改内报 错 输入是否有保存修改内结 束
图5-8 修改模块的流程
3. 修改模块界面设计
以修改用户为例,当我们找到具体的用户信息并做好修以后。点击“保存”按钮。其中需要说明的是,用户编号自从创建成功之后就不能修改,在表单处可根据需要进行相应的修改,修改完后单击“保存”按钮通过验证即可生效,如图5-9。
图5-9 修改用户信息界面
38
****大学2010届本科生毕业设计(论文)
5.3.5 删除模块详细设计
1. 删除模块功能
删除模块的功能就是对系统中无效的信息从数据库中给删除掉。该功能模块较为简单,并不需要过多的设计。我们只需在相关信息栏的操作字段下单击“删除”链接,然后弹出一个确认框,单击“确定”按钮则会从数据库中删除该条数据信息,单击“取消”按钮则会返回原界面。 2. 删除模块流程
其实删除信息模块是最简单的,只要选中对应记录以后,点击“删除”按钮,此时系统会跳出一个确认窗口,点击“确认”就可以删除记录了。也可以点击“取消”按钮来取消删除操作。其流程如下图5-10:
开 始 单击“删除”按钮 取消删除 确定是否删除 删除该信息 结 束
图5-10 删除模块的流程
3. 删除模块界面设计
以客户信息为例进行分析,如图5-11,在显示的客户信息栏操作字段下单击“删除”按钮,就会弹出一个确认框,如图5-11所示,若选择“确定”按钮后则会成功删除该条数据信息。客户信息与业务记录信息的删除也同理。
39
****大学2010届本科生毕业设计(论文)
图5-11 删除客户
5.3.6 其他的功能及界面
1. 业务统计功能与界面
当有业务的出现,自然就需要进行业务统计。当点击了“业务管理”---“业务
统计”后我们就进入了业务统计的界面。在统计前,我们首先要明确我们的客户有原材料和成品两类。因此在统计时首先要把这两类区分开。 在统计模块我们要做到:
1.可以对某段时间内所有成品或者原料业务的统计。例如对2010.4.1至2010.6.30之间的所有成品客户的业务统计。
2.可以实现对某段时间内某一个客户的业务统计。例如在下方时间区域选择时间段,在上方选择条件选择“客户名称”,运算符为“like”,字段输入某一个客户的模糊信息。进行筛选即可。当符合条件的项目列出时,系统将自动对业务进行统计并在下方显示如图5-12。
3.可以实现对对某段时间内某一业务种类的业务统计。
4.可以实现在某一时间内大于或者小与某一业务量和销售额的业务的统计。 5.可以实现在某段时间内某一客户级别发生的业务的统计。 6.可以实现对某段时间内某一员工进行的业务的统计等等。
由于图太多因此我们只展示出其中第二种情况的截图和操作例子。
40
****大学2010届本科生毕业设计(论文)
图5-12 业务记录模糊查询
2. 保持通话功能与界面
保持通话功能是本系统的重点和亮点所在,点击“保持通话”功能按钮,弹出对话框,手动输入欲界定的天数数字,点击“筛选”后,客户最后一次联系时间距离系统当前时间超过该数字的客户将排列出来。点击“最后一次练习时间”字段,客户则自动按照该字段排序。此时可以跟某一个客户联系,联系后选中该客户,点击下方的“处理”按钮,该客户“最后一次练习时间”字段就更新为系统当前时间。例如图5-13中:客户中国工商银行唐河分公司的“最后一次联系时间”为2010年5月12日,点击“处理”后我们查看客户信息,该客户的最后一次联系时间变为了2010年6月30日如图5-14。
41
****大学2010届本科生毕业设计(论文)
图5-13 客户处理前
图5-14 客户处理后
3. 系统风格变换与查看系统日志功能与界面
系统还有一个风格变化的功能,该功能目的很简单,就是使用户用起来更加舒服,使得该系统更加人性化,例如当选中了DiamondGreen风格以后,系统风格变化为图5-15的风格。
42
****大学2010届本科生毕业设计(论文)
图5-15 风格变换
查看系统日志只有系统管理员有这个权限如图5-16。普通操作员不具有查看系统日志和用户管理功能,如图5-17为普通用户登陆后的主界面。
图5-16 系统日志
43
****大学2010届本科生毕业设计(论文)
图5-17 普通用户登陆后主界面
5.4 系统实施过程
1.系统环境的实施
按照系统设计报告中的内容,完成硬件设备的购置和安装,软件的购置和安装,网络环境的建立。在软硬件安装完毕后,对整个系统环境进行调试,保证设备能够正常运行。
2.数据准备
将新系统所需数据录入系统,按照系统设计报告中数据库的逻辑结构和物理结构组织,建立数据库。数据录入前要将原来的不同格式的数据文件转化成新系统的格式,采用手工录入将数据转换为计算机文件。
3.程序编制
根据系统设计报告中的输入输出设计方案、各模块处理流程图,选择恰当的开发工具进行程序的编制工作。本系统采用C#面向对象编程语言进行程序设计,基于Microsoft Visual Studio 2008平台,应用SQL Server 2005数据库,实现了C/S结构。编制过程中保证了程序的可靠性、可读性、可维护性与规范性。
4.系统测试
本系统所用的是黑盒测试。在测试时,把程序看作一个不能打开的黑盆子,不考虑程序内部结构和内部特性,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生正确的输出信息,并且保持外部信息的完整性。
黑盒法是穷举输入测试,只有把所有可能的输入都作为测试情况使用,才能
44
****大学2010届本科生毕业设计(论文)
以这种方法查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但是可能的输入进行测试。例如,在测试用户登录时,输入正确的用户名和密码,系统登陆成功;输入错误的用户名和密码,系统显示“用户名密码错误”,重新登录。添加客户信息时,按照提示输入正确字段,录入成功;输入错误字段,系统提示输入错误,并重新输入,等等。
测试过程中,发现错误及时改进,直至功能模块达到预期结果。经过反复的测试与完善,整个系统的功能已经达到预期设计的目的。
5.人员培训
人员是管理信息系统的重要组成部分,系统的正常运行需要许多人的参与,包括各级管理人员和维护人员。在试运行期间,企业组织员工培训,使每一个与系统有关的人了解音响销售系统的运作方式和运作过程,使有关管理人员和技术人员了解和掌握新系统。
6.系统的转换
由于原来的手工管理越来越不能满足宛东门业的业务需求,并且新系统比较简单,可以选择直接转换。这种转换方式是新系统在某一点直接替换新系统,没有过渡阶段。转换简单,节省费用,但风险大,适用于在老系统无法满足或新系统不太复杂的情况。
45
****大学2010届本科生毕业设计(论文)
第六章 系统运行管理与维护
管理信息系统是大型的复杂系统,系统内、外环境的变化,各种人为的、机器的影响等,都会影响到系统正常运行。因此,在系统正式投入运行以后,就开始了管理和维护工作,而且在系统运行一段时间后,还要对系统进行评价。
6.1 系统运行与维护 6.1.1 系统运行管理
从每天进入应用系统、功能选择与执行,到下班前的数据备份、存档、关机等,都要把系统软硬件及数据等的运作情况做记录。运行情况有正常、不正常与无法运行等等,对于后两种情况,应将现象、发生时间和可能的原因做详细记录。
系统的运行管理主要包括: 1.系统运行的日常维护
包括数据收集、数据整理、数据录入及处理结果的整理与分发。此外,还包括简单的硬件管理和设施管理。
2.系统运行情况的记录
整个系统运行情况的记录能够反映出系统在大多数情况下的状态和工作效率,对于系统的评价和改进具有重要的参考价值。因此,对MIS的运行情况一定要及时、准确、完整地记录下来。
6.1.2 系统维护
系统运行后会暴露出一些错误、缺陷或者用户又对系统有一些新的功能需要,这就要求系统在使用中不断的得到完善。系统维护的主要任务就是保证系统的正常运转,使系统的资源得到有效运用,并使系统的功能在运行中不断得到完善和扩充,以提高系统的工作效率和延长系统的生命周期。对系统的维护工作贯穿于系统整个生命周期,维护工作的质量将直接影响到系统的使用效果和使用寿命。所以,系统维护是系统生存必不可少的重要条件。
系统刚建成时所编制的程序和数据很少能够一字不改地沿用下去。系统操作人员应根据MIS运行的外部环境的变更和业务量的改变,及时对系统进行维护。根据维护对象的不同,系统维护的内容可分为以下几类:
1.程序维护
业务处理是通过程序进行的,一旦程序发生问题或业务发生变化就必然地引起程序的修改和调整,所以定期的要对程序进行维护。
2.数据文件维护
需求业务是不断在变化的,因此反映这种变化的数据也要求随之改变,包括内容增加及数据结构的调整。主要的维护工作有以下三个方面:数据库文件的安
46
****大学2010届本科生毕业设计(论文)
全性、完整性的控制;数据库的正确性保护、转储与恢复;数据库的重组织与重构造等。
3.代码维护
系统的任何变化最终要通过修改代码实现,代码的维护应由代码管理小组进行。
4.硬件设备维护
主要指主机及外设的日常维护和管理,如机器部件的清洗、润滑,设备故障的检修以及易损部件的更换等。
本系统在维护阶段需注意以下三点: 1.正确性维护
针对在系统开发阶段已发生的而系统调试阶段尚未发现的错误。这类错误是由于遇到了以前从未有过的某种输入数据或者是对系统的硬件和软件的不正确使用引起的,也可能是调试阶段诊断错误引起的,这就需要对错误进行诊断和改正。
2.适应性维护
由于计算机科学技术的迅速发展,新的硬、软件不断推出,是系统的外部环境发生了变化。为了使系统适应这种变化,延长使用寿命,满足用户的要求,就需要对系统进行相应的修改。
3.完善性维护
为了扩充功能和改善性能而进行的修改。在系统的使用过程中,用户往往会提出增加新功能或修改已有功能的要求。为了满足用户要求,需要对系统进行完善工作。这项工作很有意义,可以大大提高系统的可用性,可维护性和可靠性,系统寿命也随之延长。
6.2 系统评价
系统评价就是在系统运行后,看原设计的目标是否已经达到以及达到的程度如何。对信息系统的评价主要是从以下几个方面进行:
1.达到目标的情况。
2.系统运行的情况,包括系统的费用、维护的方便性;系统的可靠性、稳定性;系统的通用性及用户满意程度。
3.系统文档的完备性与系统的安全与保密性 4.系统的效益,包括经济效益和社会效益
本系统的投入运行基本满足了预期设计的目标。系统运行状态平稳,费用较少;系统安全性、稳定性、可维护性及功能配置都比较好,各项指标达到了设计的要求;系统界面友好,满足用户需求;预计系统在投入使用一段时间后会会提升企业的销售业绩,帮助树立企业形象,从而带来巨大的经济效益和社会效益。
47
****大学2010届本科生毕业设计(论文)
结 论
经过了两个多月的学习和工作,我终于完成了《宛东门业客户管理系统》的论文。从开始确定论文题目到系统的实现,直到论文文章的完成,每走一步对我来说都是新的尝试与挑战,这也是我在大学期间独立完成的最大的项目。在这段时间里,我学到了很多知识也有很多感受,对C#,Visual studio等相关技术很不了解的状态,我开始了独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,使自己非常稚嫩作品一步步完善起来,每一次改进都是我学习的收获,每一次试验的成功都会让我异常兴奋。
虽然我的毕业设计作品不是很成熟,还有很多不足之处,但我可以说我付出了大量的劳动,做了很多工作。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰,我相信其中的酸甜苦辣最终都会化为甜美的甘泉。这次做毕设的经历也会使我终身受益,我感受到做毕设是要真真正正用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。希望这次的经历能让我在以后学习中激励我继续进步。
总结起来,宛东门业客户管理系统是专门为中小型门业公司开发的一套客户管理系统,系统具有如下特点:
1.系统开发面向用户,具有有好的操作界面和图形管理界面,全中文界面,易学习,易操作。
2.系统具有强大的查询和统计功能,全面、及时地反映当前状况。 3.系统结构严谨,性能稳定,使用方便,运行速度快。
4.先进性。系统采用科学的方法进行规划、设计、开发和管理,符合业务发展的需要。
5.经济性和实用性。系统投资少,但是带来的经济效益和社会效益高,实用价值高。
6.开放性。系统符合开放系统的有关标准,能够支持行业内所有符合开放标准的数据库、开发工具
7.维护简单,系统运行后几乎不需要专业系统管理员维护,减少开支。 8.易移植。
使用本系统可以提高设备可靠性,减少每天需要涉及到的相关工作量,减少工作人员的劳动强度,减少办公耗材,尽可能的提高工作效率,可以减少人力物力的浪费,提高的现代化管理水平。
当然,由于知识掌握不够全面,开发经验不足,系统也有一些不足之处,例如:
1.权限设置。系统权限设置较为简单,没有涉及顾客登陆界面,各级员工的权限设置不够到位。
48
****大学2010届本科生毕业设计(论文)
2.统计功能。统计功能在会员范围内进行统计,虽然也有一定的科学性,但说服力不足。
3.打印功能。没有涉及到打印报表的功能。
本系统的投入运行基本满足了预期设计的目标,运行状态平稳,其安全性、稳定性、可维护性及功能配置都比较好,表明系统的各项指标达到了设计的要求。
目前,本系统还仅作为一个独立运行的系统,并未真正的实现联网工作状态,数据转换过程中还需要人工操作,并不能够实现完全自动化,另外随着需求的变化,功能上还要尽可能完备,有待继续扩展和完善。
49
****大学2010届本科生毕业设计(论文)
参考文献:
[1] 刘凤英,吴君等.管理信息系统.2007.1.经济科学出版社 [2] Mcleod,Printice Hall.Management Information System.2005 [3] 陈明亮,客户关系管理理论与软件.2004.9.浙江大学出版社 [4] 彭俊松,客户关系管理系统.2007.10.电子工业出版社 [5] 李光明,李伟萁等.客户管理实务.2009.2.清华大学出版社 [6] Mcloed等.Management Information Systems.北京大学出版社.2003
[7] Robert Laurini,Derek Thompson.Fundamentals of Spatial Information Systems.Academic
Press.London.2005
[8] 张海藩.软件工程导轮(第四版).2006.10.清华大学出版社
[9] Laodon等. Management Information Systems.清华大学出版社.2003
[10] Thomas R. Peltier.Information Security Risk Analysis.Rothstein Associates Inc.2006 [11] Willian K,Michener,James W. Brunt & Susan G. Stafford.Environmental Information
Management and Analysis: Ecosystem to Global Scales, Taylor & Franics Ltd, London, Britain,2003
[12] 万威武等.可行性研究与项目评价(第二版).2008.3.西安交通大学出版社 [13] (美)兰多夫等.Visual Studio 2008高级编程.2009.12.清华大学出版社 [14] 飞狼.SQL Server 2005 数据库管理与应用指南.2009.12.人民邮电出版社 [15] 苗雪兰,刘瑞新,宋会群.数据库系统原理及应用教程.2007.1.机械工业出版社 [16] 李海涛,史爱松,孙更新.Visual Studio.NET 2008开发一册通--C# 3.0从基础到项目实
战.2007.1.化学工业出版社
[17] 王勇,陈延辉.项目可行性研究与评估典型案例精解.2008.5.中国建筑工业出版社 [18] 张铁山等.技术经济学——原理·方法·应用(现代经济与管理类规划教材).2009.4.清
华大学出版社有限公司
[19] 傅家骥,仝允恒.工业技术经济学.1996.9.清华大学出版社
[20] 宋健,陈士俊.管理信息系统的变革因素与趋势分析[ J ]未来与发展,2007,(08) [21] 梁斌.企业信息化的基础理论与评价方法[M ].北京:科学出版社,2000
[22] [美]斯蒂芬•哈格等 著,严建援等 译.信息时代的管理信息系统(原书第4版) .机械工
业出版社.2004年3月第一版
[23] 宋健,陈士俊.管理信息系统的变革因素与趋势分析[ J ]未来与发展,2007,(08) [24] 陈晓红主编.管理信息系统理论与实践.中南大学出版社.2003年 [25] 李东编著.管理信息系统理论与应用.北京大学出版社.2004年
[26] Haag等.Management Information Systems for Information age.北京:机械工业出版社(英
文影印版).2004年
[27] 李春葆.数据库系统设计与开发.2003.8.清华大学出版社
[28] 萨师煊,王珊.数据库系统概论(第三版).2003.2.高等教育出版社
50
****大学2010届本科生毕业设计(论文)
附 录
Design and Implementation of the Higher Education Management Information System
in Campus Network
Abstract:After the construction of the campus network, a university-wide, open, distributed, multimedia information system was built. This paper introduces the higher education management information system, the relationship between the campus network and the management information system (MIS). system structure combines three structures, the browser/web server, the browser/web server/DBMS and the client/server. This paper develops a method for constructing the large MIS by combining the three structure . Several important application systems developed with these techniques are running successfully on the campus network.
Key words: automatic office; information service; WWW; information safety
With the development of technology in computer and network, computer network has been more and more widely used. As for colleges and universities, the function of the establishment of the campus network in general lies in the following two aspects: the first is the external network connection, connecting with INTERNET, providing the university's information services, getting involved in the information trend of the world to understand the outside world, and strengthen academic exchanges and cooperation. Another is to establish information management system of the university, management, and technology; use modern means to improve the quality of teaching and management level. Through the network, use multimedia and communication technologies to achieve long-distance teaching and complementarities of teachers and other conditions. As the management information system is relatively sound, the network application starts the importance of building a campus network and to realize the full benefits. Therefore, what the technical development and construction information management system of colleges and universities is the subject of this article.
1 The needs and goals of Higher Education Information System
Domestic colleges and universities have three models information systems at the same time, due to the uneven development of the campus network. The first model is the stand-alone management style, because in some schools, the computer network has not yet been established, so that the computer can not exchange data and share information. These schools are still facing the individual transaction level in the sector.
51
****大学2010届本科生毕业设计(论文)
This state of affairs determines their data are often inconsistent, prone to lose data, and the system is easy to be infected with a virus, etc. The second model is the LAN management model, which can carry out work on the net, such as establish information management systems in local area network, and the data is collected on the department server. The management of this sector provides data sharing. By using this approach for the management of the department, it has played a catalytic role to solve the department and the data redundancy inconsistent, but applications are completed in the workstation whose burden is too heavy, so what the server can do is just for file storage, data storage and print sharing with lower network utilization. Many schools have their own local area network; the firms involved which can not be achieved between different units of data sharing, but also not the rational flow of information resources. The third model is online information system of the school campus, the information systems is based on departments management system, the data used by each department can also be shared with all the staff.
2 The realization of Higher Education Information System
Colleges and universities based on the general analysis, can be drawn from the information needs of the school are: information services, office information management information and education information. They demand information on the college system is a university-wide, open, distributed, multimedia information system, according to the information needs of the establishment of schools of information subsystems, namely integrated information services, office automation, network administration and management of information and teaching system. The face of these suB/Systems with different users, the organization of data in different ways, so the need for solution of different technologies. Domestic and foreign-oriented, internal and external users of the system, users use the most convenient www browser; in the functions of management, the majority of information for structured data, users of data are complex to operate, should be oriented database management in the flow of information between the office, most of unstructured data, and process complex information, using Lotus Notes data organized.
2.1 By WWW technology develop comprehensive information service system After the emergence of Internet/Intranet, WWW technology as the mainstream of information services system develops rapidly. Due to the use of WWW technology, breaking the original scope of information services, schools’ information can open to the whole country and the world at large. Integrated information service system take the campus network as the physical environment, external and Internet connected, providing a variety of types of information. Besides the information on the daily use of
52
****大学2010届本科生毕业设计(论文)
text messages, it also can provide audio, video information in the form of services, such as school leaders’ important speech recording and a wide range of academic reports to mold students’ character. Video is also very rich in information content. Comprehensive WWW information service system to provide a variety of multimedia information services, but also achieved with the departmental management information system (RDBMS) and the school office automation system (NOTES) combined with the organic. The type of service information from the file system extended to the SQL Server database and Notes database.
The extensive information system determine the users to must use the common cross-platform software. WWW browser provides a good condition for the information service system. The system uses the B/S (Browser/Server) architecture, which is easy to operate. And client software installation is simple and easy to maintain and so on.
Integrated information service system is made up of more than online information server in the campus , of which a large number of user-oriented information on the main server, other servers can be specified by the user-specific direct access to ports, which is also available from the main server on the establishment of information connected, through a visit to the main server.
2.2 Using Notes technology to fulfill campus network office automation system
In the management of colleges and universities, office information flows in two ways, one is between higher and lower levels of information flow, such as the Office of the principal's to the Department, the Department's Office to give notice of teachers and students; the other is horizontal information flow, such as the Office of Academic Affairs for Personnel information, Personnel Department to research information. To improve office efficiency, we must change the traditional way of handling things by hand, the application of modern office technology, office systems to establish school.
Office system is multi-user-oriented information systems built on the campus online. It uses Lotus Notes as a system development platform, Notes with advanced database document processing functions, not only can deal with structured data, but also capable of dealing with the general document data, graphics, images, sounds and other unstructured data. It can combine with the software such as MS Word, MS Excel which users are familiar, leaving sufficient room for further expansion. Now it had developed general official functions, such as, document management, mail, conference management, office discussion boards, document information. Since Notes with the WWW information dissemination functions, it has been used not only for school office staff, but school teachers and students also can use the WWW browser to access the
53
****大学2010届本科生毕业设计(论文)
contents of the office system.
2.3 Use database technique to develop information management system Take campus network as the physical environment for the establishment of the functional departments of the management information system to support the specific business of the executive branch of work. Schools’ basic data including the information of teachers, students, research, financial and equipment that are scattered in various departments or departments of computer local area network servers before. Since network has been set up on campus, in order to achieve the basis for all the sharing of information, we must unit data storage and unified management.
In spite of B/W/D has many advantages, it can not provide rich enough data in the development of technical means. In the complex manipulation, C/S approach is still used. This approach requires computer concentrated in the physical location of the unit, the number of control in a limited range. What methods to be used based on user type and function. Geographically dispersed users must use the B/W/D structure, such as students, teachers, information, as they are decentralized and the use of location uncertainty, the use of WWW interface is preferred approach. Organs ministries office-based general WWW interface, and in academic departments (bear registration, results,
course
arrangement,
such
as
transaction
processing
course)
data-processing-oriented sector take use of C/S mode, as a result of concentrated and complex data processing.
3 College Information System Security Policy
After the completion of management information system, anyone can visit the colleges and universities through the campus computer network, which may have a \"hacker\" trying to attack the network, network, dissemination of computer viruses, as well as the possible theft of confidential technical information and data and so on, so it is particularly important to safety management. Network and security management information system includes the physical security and logical security, in which physical security mainly refers to the maintenance of network, hardware and the use and management, etc.; and the logic of security is put forward from the software perspective, mainly referring to data confidentiality, integrity, availability and so on.
Security management of Campus network and information management systems is a big problem, only a very good safety-focused management, and good management measures to take, can it keep operation of the campus network and of the information management systems normal.
4 Concluding remarks
Taking advantage of Internet/Intranet helps to realize education and management network-based, and the realization of the system becomes easier, management and
54
****大学2010届本科生毕业设计(论文)
maintenance more convenient, data queries more flexible in particular, and the requirements of the client significantly reduced (only need to run the standard browser) . In the Intranet environment, network security has greatly improved. Network access can not subject to geographical constraints with Internet connectivity, so that the expansion of the network gets easier and easier. Therefore, establishing education information management system in campus environment has become a well-established method. From 55 ****大学2010届本科生毕业设计(论文) 基于校园网的高校教育信息系统的研究与实现 摘 要:高校的校园网建成以后,需要在校园网上建设一个全校范围的、开放的、分布的、多媒体的管理信息系统。论文介绍了高校信息系统的一般构成,论述了校园与管理信息系统的关系,采取了B/W,B/W/RDBMS和 C/S三种体系结构并进行了。并提出用三种结构相结合的构造大型的管理信息系统,以及校园网络与管理信息系统的安全性维护策略。 关键词: 办公自动化; 信息服务; WWW; 信息安全 随着机技术和网络技术的,计算机网络已得到越来越广泛的。对于高校而言,建立校园网的作用一般有以下两方面:一是外部网络连接,实现与INTERNET连接,提供本校的信息服务,融入世界信息潮流;了解外面世界,加强学术交流与合作。另一个就是建立本校的管理信息系统,实现管理的化、化;利用现代化的手段提高教学质量和管理水平。通过网络,使用多媒体和通讯技术实现远程教学,实现师资力量互补。随着管理信息系统的相对完善,网络应用的展开,校园网建设的重要性与效益才能充分体现。因此,采用什么技术开发建设高校的管理信息系统是本文的课题。 1 高校教育信息系统的需求和目标 国内高校由于校园网络发展不平衡,在信息系统方面同时并存三种模式。第一种模式是单机管理模式,在一些学校里,计算机网络还没有建立起来,计算机之间不能进行数据交换和信息共享,这些学校仍然停留在面向部门的单项事务处理的水平上,这种状况决定他们的系统经常出现数据不一致,容易发生数据丢失、系统感染病毒等;第二种模式是局域网管理模式,可以开展网络上的工作。比如建立局域网上的管理信息系统,数据集中在部门服务器上,为本部门的管理人员提供数据共享,这种方式对于部门内部的管理工作起到了促进作用,解决了部门内部的数据冗余和不一致的问题,但是应用软件都在工作站上完成,工作站负担过重,服务器只是实现文件的存储、数据存储和打印共享,网络利用率较低。校内很多单位都有自己的局域网,各行其事,不能实现不同单位间的数据共享,更不能实现信息资源的合理流动; 第三种模式是校园网上的全校信息系统,这个信息系统以各部门管理系统为基础,各部门管理的数据除了满足部门内部人员的使用之外,还可以为其他部门甚至全校教职员工提供信息服务。 2 高校教育信息系统的实现 根据对一般高校情况的分析,可得出学校的信息需求有:服务信息、办公信 56 ****大学2010届本科生毕业设计(论文) 息管理信息和教学信息。这些需求决定了高校的信息系统是一个全校范围的、开放的、分布的、多媒体的信息系统,根据这些信息需求建立学校的信息子系统,即综合信息服务、办公自动化、行政管理信息和网络教学系统。这些子系统面对的用户范围不同,数据的组织方式不同,因此需要采取不同的技术方案解决。对于面向国内外、校内外用户使用的系统,用户使用www浏览器最方便; 在职能管理部门,大多数信息为结构化数据,用户对数据有复杂的操作,应以数据库的管理方式为主,在各办公室之间流通的信息,大多数是非结构化数据,且信息流程复杂,采用Lotus Notes的数据组织方式。 2.1 用WWW技术开发综合信息服务系统 Internet/Intranet出现以后,以WWW技术为主流的信息服务系统迅速发展,由于采用WWW技术,打破了原有信息服务的范围,学校的信息除了面向校内服务,还可以面向全国乃至全世界。综合信息服务系统以校园网为物理环境,对外与Internet相连,提供的信息类型是多种多样的。在信息的类型上除了日常使用的文字信息之外,还可以提供以音频、视频形式出现的服务信息,比如学校领导的重要讲话录音,内容广泛的学术报告,可以陶冶学生情操的等,视频的信息内容也很丰富。综合信息服务系统以WWW方式提供各种多媒体信息服务之外,还实现了与部门级的管理信息系统(RDBMS)和学校办公自动化系统(NOTES)的有机结合。使信息服务的类型从文件系统扩展到SQL Server数据库和Notes数据库。 由于信息系统用户的广泛性,决定了客户端必须使用通用的跨平台软件,WWW浏览器为信息服务系统提供了良好条件,该系统采用B/S(Browser/Server)的体系结构,具有易于操作、客户机的软件安装简单以及便于维护等特点。 综合信息服务系统由分布在校园网上的多台信息服务器组成,其中一台是面向众多用户的信息主服务器,其他服务器用户可以用指定的专用端口直接访问,也可以从信息主服务器上建立连接,通过主服务器进行访问。 2.2 采用Notes技术实现校园网办公自动化系统 在高校的管理部门中,办公信息以两种方式的流动,一个是上下级之间的信息流,如校长办公室给系办公室发通知,系办公室再给教师和学生发通知; 另一个是横向信息流,如教务处给人事处信息,人事处给科研处信息等。要提高办公效率,必须改变传统的手工办事方式,应用现代办公技术,建立全校的办公系统。 办公系统是建立在校园网上的面向多类用户的信息系统。它采用Lotus Notes作为系统开发平台,Notes具有先进的文档数据库处理功能,不但能够处理结构化数据,还能够处理一般的文档数据、图形、图像、声音等非结构化数据,可以与用户熟悉的软件如MS Word、MS Excel进行集成,对办公系统的功能进一步扩展留有充分余地。现在已经开发出文档管理、邮件、会议管理、办公讨论区、公文运转和信息发布等通用办公功能。由于Notes具有WWW方式的信息发布功能,以Notes技术开发的办公系统不但为学校办公人员使用,而且全校师生可使用WWW浏览器访问办公系统中的内容。 57 ****大学2010届本科生毕业设计(论文) 2.3 采用数据库技术开发行政管理信息系统 以校园网为物理环境建立各职能部门的管理信息系统,用以支持各行政部门的具体业务工作,学校的基本数据有教师、学生、科研、财务和设备资产信息,这些信息原来都分散在各部门的微机或部门局域网的服务器上,在校园网建立起来以后,为了实现学校基础信息为全校共享,必须将数据集中存放,统一管理。 B/W/D的方式尽管有许多优点,但在开发技术上提供的手段还不够丰富,在数据操作复杂的情况下,仍采用C/S的方式,此种方式要求单位内微机在物理位置上比较集中,数量也控制在有限的范围内。采用何种方式需根据用户类型和功能两个方面来确定,地域分散的用户必须使用B/W/D结构,如学生、教师的信息查询,由于他们使用位置分散且不定,使用WWW界面是优选方式; 机关各部处办公室一般以WWW界面为主; 而在教务部门(承担注册、成绩、排课、选课等事务处理)这种以数据处理为主的部门,由于数据处理集中且复杂,考虑采用C/S方式。 3 高校信息系统的安全策略 校园与管理信息系统建成后,任何人都可以通过计算机访问高校的校园网络,其中就可能有“黑客”试图攻击网络,破坏网络、传播计算机病毒,还有的可能窃取保密的技术资料及数据等等,这样安全管理显得尤为重要。网络与管理信息系统的安全主要包括物理安全与逻辑安全;物理安全主要指网络硬件的维护和使用以及管理等;逻辑安全是从软件的角度提出的,主要指数据的保密性、完整性、可用性等等。 校园网与管理信息系统的安全管理是一个大,只有很好的重视安全性管理,采取很好的管理措施,才能保证校园网与管理信息系统的正常运行。 4 结束语 利用Internet/Intranet的优势,实现教育管理的化、网络化,使系统的实现更加容易,管理维护更加方便,尤其使数据查询更加灵活,对客户机的要求大大降低(只需要运行标准浏览器)。在Intranet环境下,网络安全性有很大提高,通过与Internet连接,网络的访问可以不受地域的限制,使网络的扩展更加容易。因此,在校园网的环境下建立教育管理信息系统已经成为一种行之有效的。 58 ****大学2010届本科生毕业设计(论文) 谢 辞 四年的大学生涯在这个季节即将划上一个句号,而对于我的人生来说却只是一个逗号,我将面对又一次征程的开始。四年的求学生涯在师长、亲友的大力支持下,走得辛苦却也收获满囊,在论文即将付梓之际,思绪万千,心情久久不能平静。 这次毕业论文能够得以顺利完成,并非我一人之功劳,是所有指导过我的老师,帮助过我的同学和一直关心支持着我的家人对我的教诲、帮助和鼓励的结果。我要在这里对他们表示深深的谢意! 感谢我的指导老师——林煦老师,您治学严谨,学识渊博,为我营造了一种良好的精神氛围。授人以鱼不如授人以渔,置身其间,耳濡目染,使我不仅接受了全新的思想观念,树立了宏伟的学术目标,领会了基本的思考方式,从论文题目的选定到论文写作的指导,经由您细心的点拨,再经思考后的领悟,常常让我有“山重水复疑无路,柳暗花明又一村”。没有您的悉心指导就没有这篇论文的顺利完成。 感谢我的两任班主任李真老师和金舜老师,四年的生活相处不久,却从您们身上学到了太多,必将终身受益。在过去四年的学习和生活中,尤其是当我遇到挫折、陷入迷茫时,李老师总是以师者的智慧、长辈的宽容、朋友的坦诚,给我难能可贵的指点和帮助。 感谢管理学院的老师们,是你们教导与经验给我打下了知识基础,也促使了我论文的顺利完成。还有06级信息的所有同学,是你们构筑了浓厚的学术氛围与和谐的集体环境,让我能满怀信心地挑战每一个困难。且行且珍惜,在今后的人生道路上,希望我们都能取得更大的进步与成绩。 感谢我的舍友,谢谢你们四年来的关照与宽容,与你们一起走过的缤纷时代,将会是我一生最珍贵的回忆。 感谢我的父母和家人,父亲的严格要求是不断鞭笞我前进的动力,母亲的慈爱与支持是我永远的港湾,我只希望我能有足够的时间与精力,给他们带去尽可能多的欣慰与希望。 最后,我要感谢论文参考文献中所提及的学者和专家们,从他们的研究成果中,我获取了整个研究过程所需的养分。 59 因篇幅问题不能全部显示,请点此查看更多更全内容