《筑师培训机构教材管理系统》.doc_第1页
《筑师培训机构教材管理系统》.doc_第2页
《筑师培训机构教材管理系统》.doc_第3页
《筑师培训机构教材管理系统》.doc_第4页
《筑师培训机构教材管理系统》.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郑州大学西亚斯国际学院本科毕业设计(论文)题 目 建筑师培训机构教材管理系统 指导教师 赵雪琴 职称 讲师 学生姓名 陈永羽 学号 20061102103专 业 FH信管 班级 1班 专业学院(系) 国际教育学院 完成时间 2010年4月30日 V建筑师培训机构教材管理系统摘 要PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。随着时代的进步,网络的应用已经相当普及,人们也认识到网络信息量大,传播方便快捷等特点,网上银行、网上商店都应运而生。需求促进了技术的发展,而在这其中,PB技术则因为可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理且简便易学而备受青睐,成为当前相当热门的网络开发技术。本系统主要完成对建筑师培训机构教材仓库的库存管理,包括教材信息、人员信息、学员信息。系统可以完成对各类信息的浏览、查询等功能。为了能够减少建筑师培训机构在对各方面管理所浪费的人力和支出,我们小组设计了此培训机构教材管理系统。本教材管理系统主要针对培训机构的各方面管理进行设计、分析,以达到操作简易,功能强大的目的,方便培训机构管理者对培训机构的管理。关键词: 管理系统 / 教材管理 / PB TEXTBOOKS OF ARCHITECT TRAINING INSTITUTIONS MANAGEMENT SYSTEMABSTRACTPowerBuilder is a system which is launched by a popular database application development tool manufacturer Power Soft. (Power Soft has been acquired by the database vendor Sybase). It is fully accordance with the client / server architectures research design, in the structure of client / server, it is used in the client, as the database application development tools. With the progress of the Technology, the network application has been very popular, we have recognized that Network contains large amount of information, and its Propagation speed is very fast and convenient. Online banking, online shops have emerged. Demand contributed to the development of technology, and then, PB technology because they can carry out complex database operations, strongly interaction and help users to control management and easy to learn becomes very popular web development technology.This system mostly achieves the textbook management of Architect Training institutions. Including Employee information、 Textbook information and Students management. System can complete information browsing, querying and so on. In order to reduce the human waste and spending of Architect Training institutions, our group designed the Architect Training institutions management system. The Architect Training institutions management system targeted at management of all aspects of design, analysis, in order to achieve easy operation and powerful purpose and facilitate the management.Key Words: Management System ,Textbooks Management ,Power Builder目 录中文摘要英文摘要1 引言 6 1.1开发背景6 1.2开发目标6 1.3项目意义7 1.4 可行性分析7 1.4.1 需求分析7 1.4.2 技术分析7 1.4.3 经济分析82 概要设计10 2.1 培训机构结构调查10 2.2 业务流程分析10 2.3 数据流程调查113 系统设计与实施123.1 总体结构设计123.2 数据库设计123.3 代码设计133.4 界面设计143.4.1登陆界面设计143.4.2教材信息列表设计153.4.3教材查询界面设计163.5 模块设计174 系统测试与运行194.1 登陆界面的测试194.2 数据库连接测试19结束语20致谢21参考文献22附录231 引言1.1 开发背景科学技术是生产力,而且是第一生产力邓小平新世纪的挑战,科技是关键。科技的不断进步,已经基本从根本改变了人们的日常生活,而飞速发展的计算机行业已经称为科技发展的领军行业。当计算机更多的应用与人们的日常生活中时,它改变的不仅仅是生活,改变的是生活方式、生活理念。新的世界,新的机遇。如何更好的利用计算机来为人们的日常生活服务,也称为了这一刻的机遇。在许多培训机构,公司的规模越来越大,管理者需要面对的各种问题也随之而来,包括机构的人员管理、讲师管理、教材管理等。那么一个较好的管理信息系统对机构的管理能够提供很好的帮助。管理信息系统(简称MIS)是介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的,而培训师教材管理系统是典型的信息管理系统。最初的培训机构的教材管理,都是靠人力来完成的。但近几年我国各种培训机构经营规模日趋扩大,培训人员和讲师的数量大幅度增加,面对这样的信息量,如何管理一个培训机构,从而有效的调高培训机构的教学效率、资金周转效率、教材配发效率、员工的工作效率成为了首要问题,培训机构教材管理系统就从这里诞生。管理,从协调作用方面来说,管理是协调人力、物力、财力以达到组织的目标。从管理作为一个过程的作用来说,管理是计划、组织、领导、控制。培训师教材管理系统就是使管理者能够对整个培训机构的工作状态有一个整体而全面的掌握,可以更好的协调培训机构的人力、物力、财力。有助于培训机构合理的买入教材、销售教材。同时,培训机构管理员在业务上需要处理大量的库存信息,还要时刻更新教材的销售信息,不断添加商品信息,并对教材各种信息进行统计分析。实现培训机构教材的控制和传输,从而方便公司的管理和决策,为机构管理人员解除后顾之忧。1.2 开发目标本管理系统的设计理念是为了更好的方便培训机构管理者管理机构的教材,从而使培训机构达到利益最大化。预期制定目标如下:1. 界面简洁明了,易于操作。2. 用户登录系统,已达到保密效果。3. 使用户能后明确的了解当前教材库存的种类,及其数量。4. 可查看学员、对应教材的基本管理。5. 通过教材管理,可使管理者了解教材的更新、库存信息等。1.3 项目意义开发教材管理系统的目的是利用此管理系统减少员工整理资料所用的时间,提高员工的工作效率,使工作更具有目的性。可使培训机构的管理更为简便,方便用户的管理,实现教材管理的全面自动化和现代化。1.4 可行性分析1.4.1 需求分析以电子管理系统来取代普通的人力管理已是许多大型培训机构的选择,而与此同时,众多小型培训机构也正在逐步改革以跟随这一大趋势。培训机构的日常运作包括培训教材的查询(通过出版社,价格等等)。当然,为了尽可能大的提高培训机构利润,该系统包含信息发布平台,会员制等多项功能的实现。同样,对不同身份的使用者,也应有相应的平台,包括:管理员,学员,以及维护人员。与此同时,培训机构管理系统还应满足方便,简洁,容易操作等基本要求。1.4.2 技术分析本次开发系统采用C/S(Client/Server)设计技术。此系统开发能够充分体现C/S技术的一些优势:(1)应用服务器运行数据负荷较轻。最简单的C/S体系结构的数据库应用由两部分组成,即客户应用程序和数据库服务器程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,也称为应用服务器。一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户应用程序运行在用户自己的电脑上,对应于数据库服务器,可称为客户电脑,当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果,应用服务器运行数据负荷较轻。(2)数据的储存管理功能较为透明。在数据库应用中,数据的储存管理功能,是由服务器程序和客户应用程序分别独立进行的,前台应用可以违反的规则,并且通常把那些不同的(不管是已知还是未知的)运行数据,在服务器程序中不集中实现,例如访问者的权限,编号可以重复、必须有客户才能建立定单这样的规则。所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)背后的过程,就可以完成自己的一切工作。在客户服务器架构的应用中,前台程序不是非常“瘦小”,麻烦的事情都交给了服务器和网络。在C/S体系的下,数据库不能真正成为公共、专业化的仓库,它受到独立的专门管理。为了更好体现C/S技术优势,本系统采用PowerBuilder作为第一开发工具。PowerBuilder是著名的数据库应用开发工具生产厂商Sybase Inc.的子公司PowerSoft于1991年6月推出的数据库应用开发工具。PowerBuilder除了能够设计传统的高能基于客户机-服务器体系结构的应用系统外,也能够方便地构建和实现分布式系统可以开发基于Internet的应用系统。PowerBuilder支持应用系统同时访问多种数据库,这既包括诸如Oracle、Sybase和SQL Server之类的大型数据库,也包括Access、FoxPro之类的支持ODBC接口的数据库。另外,PowerBuilder开发环境随身携带的Adaptive Server Anywhere本身就是功能强大的数据库管理系统,对小型应用来说,直接使用这个数据库是个质优价廉的选择。为方便用户界面的开发,PowerBuilder提供了大量控件,这既丰富了应用程序的表达能力,也加快了项目的开发进度。PowerBuilder还支持分布式应用系统的开发,形成多层应用系统结构。 总之,PowerBuilder是一个非常优秀的数据库管理系统开发工具,利用它可以开发出功能强大的数据库应用程序。1.4.3 经济分析本系统的开发工作略有复杂,牵扯到方方面面的人才,包括懂得培训机构基本运作流程,教材和财务的管理等等。但由于培训机构管理系统的应用极其广泛,所以产品的应用市场极大,广阔的市场,也会极大降低软件的开发成本。 管理系统是一个信息化、智能化和先进管理理念的集合体,而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,培训机构教材管理系统的出现将给培训机构带来的巨大经济效益,这些经济效益主要表现在,减少企业管理的费用、人力资源的支出、对培训机构整理教材对时间的占用,以及由于庞大的数目所带来的错误的降低,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。再加上本系统采用跨平台设计,不论培训机构的大小,不论电脑操作系统是Windows,还是UNIX都可以再不升级软件平台的情况下,应用在各种软件平台上,大大减小了培训机构的营运成本。培训机构教材管理系统在管理方面的高效,方便,快捷,系统运行的平稳,低廉的运行成本,可靠、安全的数据管理都保证了培训机构教材管理系统的势在必行性及确实可行性。 因此,该系统的运作是可行的,有必要开发该系统。 综合以上方面,无论是从需求上或者技术上还是经济上,培训机构教材管理系统均满足开发条件。2 概要设计2.1 培训机构结构调查 建筑师培训机构一般分为财务处,人事处,学员登记处,后勤,教材处,管理处,教务处。机构财务处人事处登记处教务处后勤管理处教材处建筑结构班建筑史班建筑设计班 图2.1 建筑师培训机构结构图2.2 业务流程分析 通过业务流程分析对教材管理系统做初步定位。首先根据机构提供的阶段课程用教材对应数据,教材库存和课程对相关教材需求量,由管理部门将教材订单进行处理,以确定所需教材数量,同时对教材基本信息进行完善处理。核实完相关信息后,根据各培训班提供清单,教材管理员再视情况发放教材。若库存有货,教材管理员打印领取教材通知单给各班,通知领取教材。若库存无货,打印订货单交给采购员,采购员根据订货单制定补货单并将其交给相应的供应商,供应商将提货单发给采购员。采购员进行采购并将教材入库并打印入库单,交给教材管理员。教材管理员把库存报表交给培训机构。各班培训机构供应商教材管理员采购员库存报表领取单领取通知单订货单入库单补货单提过通知单 图2.2 业务流程图2.3 数据流程调查 数据流程分析是把数据在组织内部的形式独立出来,舍去了具体的组织机构等,以发现和解决数据流中的问题。各班统计教材需求量,将教材征订单交给教材管理部门,教材管理部门拟定计划生成教材计划表,并将订书单提交给供货单位以求供货单位供应教材,完成教材的采购工作后进行入库登记,生成入库单交予财务处进行结算。各班将领书单交予教材处,教材处核实后分发教材,并进行出库登记。3 系统设计与实施3.1 总体结构设计本系统是以教材管理业务为原型设计开发的,教材处的日常业务大体上有如下几项:1. 教材预订。教材的预订工作基本上是由各班各处完成。教材处将教材征订通知下放到各班,各班从中选订所开课程的教材,填写预订单,再报给教材处。教材处汇总报财务处审批后,编制填写正式订单寄发到各出版社。2. 教材发放。按预订数量发放书籍。3. 查询。这项工作包括四项内容,其一是预订查询及时了解各班教材的订购情况;再就是入库查询及时掌握入库情况;第三是库存查询情况;第四是账务查询,主要记录各学员,各培训班教材领取的详细情况。4. 系统管理主要包括账户管理,教材管理,学员管理等。教材管理系统账户管理教材管理学员管理 图3.1 系统基本框架3.2数据库设计数据库设计的主要任务是在DBMS(database management system)的支持下,按照应用的要求,方便有效地管理数据资源。因此,数据结构的好坏将直接影响到系统的效率以及实现的效果。需要说明的是,好的数据库不仅是管理数据,良好的反应速度也相当关键,这就要求有合理的数据编排和表的正确创建。此系统设计是小组开发模式,我负责的是教材管理模块。教材管理模块主要是对于销售教材情况有一个初步的显示。教材管理主要包括教材的类型、价格、以及存储列表。1. 功能:对教材进行初步显示。2. 性能:输入教材信息,对教材进行具体查找。3. 输入项:教材名称。4. 输出项:所查教材列表各类信息。登陆教材管理系统教材信息列表教材名查询 班级教材查询图:3.2 教材模块流程 3.3 代码设计设计问题是一个科学管理的问题。设计出一个好的代码方案对于系统的开发工作是一件极为有利的事情。它可以使很多机器处理变得十分方便,另外还把一些现阶段计算机很难处理的工作变成很简单的处理。代码就是以数或字符来代表各种客观实体。在现实世界中有很多东西如果我们不加标示是无法区别的,这时机器处理就十分困难。所以能否将原来不能确定的东西,唯一地加以标识是编制代码的首要任务。以教材编号为例。在教材管理中不难发现,有的书籍虽然名字一样,但是出版日期,著作人不一样,为了能够区分开这样的书籍而编制教材编码(教材号:001001、 001002 、001003、001004、001005)。唯一化虽是代码设计的首要任务。但如果我们仅仅为了唯一化编制代码,那么代码编出来后可能是杂乱无章的,使人无法辨认,而且使用起来也不方便。例如,在管理系统中关于计算机类的书籍以“01”打头,其中“01001”表示计算机硬件书籍,01002表示计算机软件书籍,“01003”表示计算机信息管理书籍等。这样在查找或统计某一类专业书籍时就十分方便了。(专业代码:01001、01002、01003、02002、03003、04004)为了保持系统的合理性,在代码设置时也要注意系统化规范。例如,001表示书籍所在的地区里面拥有的书籍编号从001001到001070当有新书加入时则会自动生成书号001071.(区号:001、002、003、004)3.4 界面设计为了设计出符合一般标准又具有特色的界面,开发该系统时要遵循以下开发原则:1. 保证界面设计的风格具有一致性。将在每个界面都会用同一的颜色作为背景色。2. 界面设计时,控件的摆放要协调和匀称。3. 常用操作应建立快捷方式,方便管理员日常操作。4. 提供信息反馈,对一些不常见的操作和至关重要的操作,系统应该能反馈信息。5. 提供错误处理信息,在出现错误时,系统应该能检测出错误并提供错误恢复的向导。 系统的总体设计,预订需要设计几个具有主要功能的窗体,其中系统主要功能界面是最主要的,是设计的重点。3.4.1 登陆界面设计系统首先呈现的界面,主要用于用户登录和后台数据库的连接:图3.3 登录界面3.4.2 教材信息列表设计登陆教材管理系统教材管理模块,即可获得所有教材的信息列表。包括教材编号、作者、班级名、库存情况。下图为教材列表信息:图3.4 教材信息列表 3.4.3 教材查询界面设计查询是本系统的重点部分之一,系统功能的强大与否与数据库的查询有密切的关系。进入该模块后首先选择需要查询的信息类型,如:教材名,班级名等,查询得到相应的结果,但任何人都无法对查询的结果进行修改。如果用户输入空信息查询则提示错误。该功能为所有用户拥有。输入教材名或班级即可对教材进行有关查询。如下图:图3.5 查询结果如果查不到相应的信息,则会给出信息提示如下图:图3.6 查询错误提示界面 3.5模块设计模块是软件结构的基础,软件结构的好坏完全由模块的属性体现出来,把软件模块化的目的是为了降低软件复杂性,使软件设计测试,调试,维护等工作变得简易,但随着模块数目的增加,通过接口连接这些模块的工作量也随之增加。查询选择学员信息按学号输出结果教材信息查询选择主编出版社书店 图3.7 查询系统模块流程图4 系统测试与运行 它实施对软件规格说明、设计规格说明和编码的最终审核。软件测试的目的是以最少的人力、物力和时间投入,尽可能多地找出软件中潜在的各种错误和缺陷。测试的结果为软件可靠性分析提供了依据。4.1 登陆界面的测试该测试的目的是保证登陆窗口的正确性与在错误放生时的容错与纠错性。该系统的用户名为dba ,密码为sql。如果输入正确用户和密码则会进入系统。当在登陆界面中输入错的用户名或错误的用户密码时,例如输入用户名为tmd或错误密码为1313时,系统窗口会提示错误。4.2 数据库连接测试信息的保存往往不是直观存在的,它们多数以“表”的形式存在于数据库中,因此成功连接上指定的数据库是管理系统设计的关键和基础。若发现连接数据库出现异常,系统应及时给出应答。例如以下操作代码中:.SQLCA.DBMS=”ODBC”SQLCA.AutoCommit=FalseIs_database=”ConnectSring=DSN=stu;”.若此时数据源stu出错,则系统会在弹出提示框代码:Messagebox(”连接数据库错误!”,”连接失败”+sqlca.sqlerrtext),提示连接数据库失败。结束语现代的社会是知识的社会,人们的工作也越来越具体化, 拥有一技之长是一个人生存的基本。各种各样的培训机构因此也应运而生,并且越来越壮大。显然传统的人工管理模式,已不能满足当今培训机构的业务运行。如何管理经营好这么庞大的一个培训机构,为每一个前来培训的学员们提供更加有效方便的服务成为每一个管理者当前必须要考虑和面对的问题。而解决这些问题的途径之一,就是将计算机引入到管理机制中来。本小组致力于开发基于Power Builder和SQL 2000的建筑师培训机构教材管理系统,正式为了解决当前大多数培训机构的人工管理教材模式不能满足培训机构发展的问题,能够使培训机构教材管理系统拥有简单明了的界面、方便快捷的操作,这就是本小组预期所达到的目标。社会对科技需求极速的增长,使得对系统可用性的要求变得非常重要,许多公司和组织的业务在很大程度上都依赖于计算机系统。通过对该系统的设计、开发和调试,一方面让我了解了Power Builder系统的开发过程与方法,让我熟练掌握了PB开发工具的使用方法,熟悉了窗口、菜单以及一些可视化控件的使用方法。通过使用还了解到窗口对象、数据窗口对象、各类组件的属性与方法。同时,在制作过程中遇到了不少问题和困难,通过查阅书籍、网络以及询问老师得到了不小的帮助。一个简单的建筑师培训机构教材管理系统并不意味着它能够为社会做出多少的贡献,而是在于它意味着一种浪潮,信息时代的浪潮。这是社会发展、科技发展、人文发展所最终形成的。时代是在不断的进步,人们不能永远停留于过去或是现在,那样只会在时代的浪涛中落后。放眼未来,时刻走在时代的前列,用科技、知识来武装自己才能不被时代的浪涛所抛弃。但这并不意味着要抛弃过去,因为过去已经深深的印在了脑子里、骨子里还有心里。经过了四个月的努力,让我重新认识了Power Builder并使我对PB进行了一次更加深入的学习,增长了对PB和SQL的了解和经验,团队合作的经验对我的意义也是非比寻常的。这将对我即将走上的工作岗位打下了一个坚实的基础。本次毕业设计是我在大学中的最后一次作业,我希望交上的是一个完美的答卷。致 谢感谢老师,感谢西亚斯,感谢我们小组的每一位成员!2009年12月,黑淑君、黄海和我组成设计小组至今,已经是整整四个月的时间了。在这四个月的时间中,本小组成员相互勉励,相互扶持共同克服了多数难关。同时在赵雪琴老师的指导下攻克了一个又一个难题,感谢张老师,感谢我们的小组!至此论文初稿已基本完成。在此期间,老师给我提供了舒适的工作、学习环境,并给予我细心的关怀与指导。老师认真负责的工作态度、严谨的治学风格,使我深受启发;开发的同时,和同学们之间的相互探讨也使我获益匪浅。四个月的时间内,我除基本学会开发数据库外更重要的是学到了兢兢业业,奋发向上的精神,这种精神是我今后人生前进道路上的一种力量。所以我再次感谢老师和我的同学们。最后,向在百忙中抽出时间对我的论文进行评审并提出宝贵意见的老师表示衷心地感谢!参考文献1 作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论