政府物资采购管理系统设计_第1页
政府物资采购管理系统设计_第2页
政府物资采购管理系统设计_第3页
政府物资采购管理系统设计_第4页
政府物资采购管理系统设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、摘摘 要要物资采购管理系统是用于企业管理中物资采购信息管理的系统,其开发的主要功能是:当物资入库时登记其基本信息,包括物资的种类、名称、数量等,然后登记物资的入库资料,包括入库的时间等,最后对物资的入库和出库资料综合得出各种物资的各类信息,方便进行后续工作。总的说来,物资采购管理系统就是通过采购、仓储等活动,解决物资管理上人工管理的不准确性,以此提高效率,规范化管理。本文基于 jsp 技术设计并实现了政府物资采购管理模块。该论文首先是对采购管理的电子化重要性进行分析阐述;然后,对系统实现所采用的关键技术 jsp 进行分析;接着对采购系统进行了系统分析,详细分析了其系统需求,以及各模块需要达到的

2、要求,并对系统的设计进行了分析;最后详细阐述了系统各部分相关操作。本文详细的介绍了系统制作的整个过程。按照软件工程设计思想,采用生命周期法进行全程开发,包括需求分析,系统总体设计,系统详细设计等。关键词:采购;jsp;管理系统;软件产品iabstractcommodity purchase management system management system is uses in the business management the commodity purchase information management system, its development main function

3、 is: when commodity warehousing registers its basic information, including the commodity type, the name, quantity and so on, then the registration commodity warehousing material, including the warehousing time and so on, finally and the storehouse material synthesis obtains each kind of commodity to

4、 the commodity warehousing each kind of information, facilitates carries on the following work. generally speaking, the commodity purchase management system management system is through the purchase, the warehousing, the synthesis, activities and so on storehouse, allocation, aspect and so on time,

5、quantity, variety, price which between the solution commodity supply and demand exists contradictions, by this engagement social product various links, thus guarantees the production to carry on smoothly.in this paper, based on the jsp technology to design and implement the government procurement ma

6、nagement module. the thesis is on the purchasing management of electronic importance are described; then, the system realizes the key technology used in jsp are analyzed; then the purchase system of system analysis, a detailed analysis of the system requirements, and each module needs to meet the re

7、quirements, and the system design are analyzed in detail finally; on each part of the system related to the operation.this article detailed introduction system manufacture entire process. according to the software engineering design concept, uses the life cycle law to carry on the entire journey dev

8、elopment, including demand analysis, system design, system detailed design and so on. key word: jsp;purchase; management system management system;software productii目 录前 言 .11 系统调查 .21.1 系统名称 .21.2 现行系统存在的问题 .21.3 项目的目标 .21.4 项目的范围 .31.4.1 本系统所需的基本软件配置 .31.4.2 本系统所需的主要硬件配置 .31.5 可行性研究阶段经费估算 .32 可行性研究

9、 .32.1 现行系统调研 .32.1.1 现行系统目标 .32.1.2 用户组织机构 .42.1.3 系统的业务流图 .42.1.4 系统的接口 .62.2 可行性分析 .62.2.1 可行性分析的目的 .62.2.2 技术可行性 .62.2.3 经济可行性 .6iii2.2.4 操作可行性 .72.2.5 可行性研究的结论 .73 系统分析 .73.1 系统的功能描述 .73.2 系统的性能描述 .73.3 系统的逻辑模型 .83.3.1 系统的数据流图(又称 dfd).83.3.2 系统数据流图中图形符号说明 .83.3.3 系统数据流图中图形 .83.3.4 系统具体的数据流图 .93

10、.4 系统的逻辑模型详细描述 .113.4.1 系统数据字典中数据存储的描述 .113.4.2 系统数据字典中数据流的描述 .123.4.3 系统数据字典中数据处理的描述 .153.5 系统安全性的分析 .174 系统总体设计 .174.1 设计思想 .174.2 系统模块设计 .184.2.1 系统功能模块图 .184.2.2 系统的 ipo 图 .194.3 系统模块描述 .21iv4.3.1 基本信息设置模块描述 .214.3.2 采购管理模块描述 .214.3.3 财务管理模块描述 .214.3.4 统计汇总模块描述 .214.3.5 系统管理模块描述 .214.4 数据库设计 .21

11、5 系统详细设计.235.1 系统管理模块详细设计 .235.1.1 系统管理模块功能 .235.1.2 系统管理模块输入/输出界面设计 .235.1.3 系统登录模块输入/输出界面设计 .245.1.4 系统登录流程 .255.2 采购管理模块详细设计 .255.2.1 采购管理模块功能 .255.2.2 采购订货管理模块输入/输出界面设计 .255.3 财务模块详细设计 .265.3.1 财务管理模块功能 .265.3.2 财务管理模块输入/输出界面设计 .265.4 统计汇总模块详细设计 .265.4.1 统计汇总模块功能 .265.4.2 统计汇总模块输入/输入界面设计 .266 系统

12、的测试与维护 .27v6.1 系统的运行环境 .276.2 系统安装指南 .276.3 系统操作指南 .276.4 系统出现问题说明 .276.5 系统常见故障的处理说明 .27小 结 .28致 谢 .29参考文献 .30附 录 .31 0引引 言言随着信息技术的发展及 erp 系统的日益普及,计算机在管理中的作用越来越不容忽视。之间通过交易的趋势越来越明显。在这种环境中,采购作为政府日常工作的一个重要环节应加强管理,充分利用外部环境条件,逐步实现物资采购的化管理。物资采购管理系统是针对内部而设计的,应用于的局域网,这样可以使得内部管理更有效的联系起来。 政府物资管理系统是政府管理中的重要环节

13、,也是一个政府能否控制成本、规范管理的关键。如果能做到合理购进,及时销售,库存量最少,减少积压,那么政府就能使资金周转正常。由此可见,企业采购管理决策的正确与否直接影响了一个政府的经济情况。 国家也对政府的采购做出了许多的要求,其中有1、坚持原则,依法办事,实行阳光操作。每项采购业务必须做到程序公开,采购内容、要求公开,评标办法、结论公开。 2、政府采购以局采购领导小组负责,要求每一项采购行为都要严格规程,规范操作。每次采购活动由局采购领导小组决定方案、要有采购计划、采购询价、采购记录、验收手续、结算手续、档案等。 3、遵章守纪,严守秘密。采购过程中工作人员不得与供应商串通或提供不该提供的情况

14、。 4、优质服务,平等待人。对采购单位申报的采购项目,力争做到及时、准确,保质保量;对申报有误不能采购的项目作出相应解释;对无理要求不能满足的提交采购领导小组处理。 5、保证计划,提高效率。对相关股室送达的采购计划申报单,确保按规定时间和标准组织采购,不耽搁,不积压。 在手工管理情况下,工作人员很难对订单做出正确的管理,同时政府的采购部门也缺少一份准确的采购计划,目前的库存状况和需求很难正确反映到采购中去,部门之间的通讯也经常不畅通,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。政府物资采购

15、管理系统是现代仓储企业进行采购管理和处理业务的操作系统。它具有如下几个特点:11、实现政府采购事务自动化处理,提高工作效率; 2、实现政府采购信息自动化发布与处理,提高政府服务质量; 3、实现采购全过程监督,提高资金使用效益及工作透明度; 4、建设一体化的政府采购信息化系统,实现与财政预算编审、国库支付、行政事业会计核算、固定资产管理等的紧密衔接,积极推动财政业务信息链的形成。物资采购管理系统通过对物资进行科学的分类、实时动态的统计来提高物资的采购效率和周转效率,降低库存成本。其最终目标是实现采购、库存及相关管理的科学化、规范化。 本论文设计的系统是物资采购管理系统,编程语言采用 sun mi

16、crosystems 公司于1995 年 5 月推出的 java 程序设计语言。编程环境选择由 sun microsystems 公司倡导、许多公司参与一起建立的一种技术标准jsp 技术(java server pages)。 jsp 是windows 应用程序开发工具,是一种易学易用的将 java 和 html 完美结合的产物。jsp 提供了大量的控件,对于界面设计和功能的封装实现,提供了无可比拟的优越性。而且界面友好,使用简便,还有着不错的可靠性,已经成为了当今的主流。该系统主要用的是模块化设计,主要包含订单管理,采购物品管理,人员管理,客户管理,查询删除统计等。(王先,jsp 动态网页编

17、程技术)(张蕾,jsp 动态网页基础教程)21 系统调查系统调查1.1 系统名称系统名称 政府物资采购管理系统1.2 现行系统存在的问题现行系统存在的问题在毕业设计期间,我向有关部门和人员做了咨询,对目前乡镇政府采购管理系统进行了考察,从而了解到现行管理工作的过程,本采购管理系统是以计划管理和控制职能为核心,提供了丰富的管理功能,具有如下优点:1) 具有高度的信息综合利用效能,可以对采购管理活动进行分析、预测、决策,进而达到对政府采购活动过程的全程监督和控制的目的;2) 改变了信息重复、混乱、无法共享的现状,使购、供、决策等各个部门可以资源共享、信息共享,从而实现了业务、决策一体化;3) 物流

18、、资源流、信息流统一化的良好经营管理模式。缺点:通过咨询,我认为现行系统还存在一些薄弱的环节, 由于本人的能力和知识有限,对于此管理系统实现的功能还有些不完全和不完善的地方,但我会尽量地克服,大部分要求实现的功能基本都能运行出来,但有些文件的保密性不是很高,用户的需求是不断变化的,所以系统本身的需求也应随之变化,在这方面也有些不足。1.3 项目的目标项目的目标 要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务,企业要做到及时响应客户的产品需求,根据需求迅速生产,按时提货,就必须有一个好的计划,使得市场销售和采购两个环节能够很好地协调配合。项目的目标是实现进销管理的系统化、规范化和自

19、动化。本系统的主要功能是制定采购计划、供求分析,核心任务是:1)提高物资采购的速度;2)提供采购管理规范性;3)缩短采购周期。31.4 项目的范围项目的范围.1 本系统所需的基本软件配置本系统所需的基本软件配置操作系统: windows 平台 前端开发工具:eclipse for java ee,tomcat 服务器,mysql 数据库.2 本系统所需的主要硬件配置本系统所需的主要硬件配置 微型计算机:主频为 500mhz 或更高。内存 500mb 以上。硬盘空间 1g 以上。vgb 或更高分辨率的显示器,256mb 以上显存。鼠标。1.5 可行性研究可行性研究

20、可行性研究阶段时间大约为十五天左右,通过我的认真估算,我认为新系统所需要的软硬件配置在学校均可实现,软件也可以在网上下载到,资料在图书馆有大量可参考的例子和开发知识。开发所需的环境条件充分,系统开发具有可行性。2 2 可行性研究可行性研究2.1 现行系统调研现行系统调研.1 现行系统现行系统目标目标 政府采购管理系统(以下简称系统)由采购管理、订单管理、人员管理、客户管理、查询统计管理、系统维护、帮助信息管理几大模块组成,将采购中心信息的管理全面实现计算机化,实现各种静动态信息的采集、存储、加工、上报、应用,实现科学化管理,将人员从繁杂重复的数据加工中解放出来,降低劳动强度,减

21、少重复性劳动及人工计算的差错,将极大地提高工作效率,实现资源共享,为采购中心管理提供准确依据,为决策管理者提供广、快、精、准的参考信息,使管理水平上一个新的台阶。适合各级政府采购中心使用。.2 用户组织机构用户组织机构 开发项目组织机构图图 2-1 组织机构图 组织机构图中各部门职能1)采购部门:其职能主要是负责管理产品进货、采购和选择供应商情况的部门。 2)规划部门:其职能主要是负责管理产品的规划、需求的分析调查、调整采购计划的部门。 3)库存部门:其职能主要是负责产品进出事务和为采购部、提供库存的即时数据。 4)财务部门:其职能主要是负责核对进

22、、存的数据,管理应采购和应收款情况的部门。.3 系统的业务系统的业务分析分析 风险分析1)意外风险。物资采购过程中由于自然、经济政策、价格变动等因素所造成的意外风险。2)价格风险。一是由于供应商操纵投标环境,在投标前相互串通,有意抬高价格,使采购蒙受损失。二是当采购人认为价格合理情况下,批量采购,但该种物资可能出现跌价而引起采购风险。3)采购质量风险。一方面由于供应商提供的物资质量不符合要求,而导致加工产品未达到质量标准,或给用户造成经济、技术、人身安全、企业声誉等方面造成损害。4)技术进步风险。一是已购产品由于社会技术进步引起贬值,无形损耗甚至被淘汰,原有已采购

23、原材料的积压或者因质量不符合要求而造成损失;二是采购物资由于新项目管理员规划员管理员采购员记录员管理员业务员采购员供应商管理员政府采购部门规划部门库管部门财务部门5开发周期缩短,如计算机新型机不断出现,更新周期愈来愈短,刚刚购进了大批计算机设备,但因信息技术发展,所采购的设备已经被淘汰或使用效率低下。 采购注意事项 1、加强对物料需求计划,物资采购计划的审计。审查企业采购部门物料需求计划,物资采购计划的编制依据是否科学;调查预测是否存在偏离实际的情况;计划目标与实现目标是否一致;采购数量、采购目标、采购时间、运输计划、使用计划、质量计划是否有保证措施。 2、做好合同鉴证审计。1)

24、审查签订经济合同当事人是否具有主体资格,是否具有民事权利能力和行为能力。2)审查经济合同当事人意思表示是否真实。3)审查经济合同主要条款是否符合国家的法律和行政法规的要求。4)审查经济合同主要条款是否完备,文字表述是否准确,合同签订是否符合法定程序。通过审计鉴证,可以及时发现和纠正在合同订立过程中出现的不合理、不合法现象;提请当事人对缺少的必备条款予以补充;对显失公平的内容予以修改;对利用经济合同的违法活动予以制止,从而减少和避免经济合同纠纷的发生。 3、做好对合同台帐、合同汇总及信息反馈的审计。当前,合同纠纷日益增多,如果合同丢失,那么在处理时会失去有利的地位而遭受风险。因此,建立合同台帐、

25、做好合同汇总,运用先进管理手段,向相关部门提供及时准确、真实的反馈信息,也是加强合同管理,控制合同风险的一个重要方面。 4、加强对物资采购合同执行中的审计。1)审查合同的内容和交货期执行情况,是否做好物资到货验收工作和原始记录,是否严格按合同规定采购。2)审查物资验收工作执行情况,是否对物资进货、入库、发放过程中,都要对物资进行验收控制。3)对不合格品控制执行情况审计,发现不合格应及时记录,并采取措施。4)重视对合同履行违约纠纷的处理。合同履行过程中违约纠纷客观存在,若不及时处理,不仅企业的合法权益得不到保护,而且有可能使合同风险严重化。 5、加强对物资采购绩效考核的审计。建立合同执行管理的各

26、个环节的考核制度,并加强检查与考核,把合同规定的采购任务和各项相关工作转化分解指标和责任,明确规定出工作的数量和质量标准,分解,落实到各有关部门和个人,结合经济效益进行考核,以尽量避免合同风险的发生。.4 系统的接口系统的接口 想登录本系统,首先得先经过身份验证,验证为合法的用户才能使用此系统。当进入系统后,界面上有若干个菜单,菜单中有一些功能按钮,只要单击这些按钮,就可以进入本系统的子系统中,进行访问。2.2 可行性分析可行性分析.1 可行性分析的目的可行性分析的目的可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,

27、而是确定问题是否值得去解决,所以此系统开发有着技术可行性、经济可行性、操作可行性和法律可行性的基础,为了减少项目冒风险,从规模和时间上考虑该系统的可行性。.2 技术可行性技术可行性 在计算机飞速发展的今天,要开发一个采购管理系统,我们有多种开发工具可以完成,相对于其它的 c/s 开发工具而言,由 sun microsystems 公司倡导、许多公司参与一起建立的一种技术标准jsp 技术(java server pages)是个不错的选择。 jsp 是 windows应用程序开发工具,是一种易学易用的将 java 和 html 完美结合的产物。jsp 提供了大量的控件,对于界面设

28、计和功能的封装实现,提供了无可比拟的优越性。而且界面友好,使用简便,还有着不错的可靠性,已经成为了当今的主流。jsp 技术使用 java 语言编写类 xml 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。jsp 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于 web 的应用程序的开发变得迅速和容易。由于 jsp 应用程序是基于对象的,所有屏幕上显示出来的模型即是程序的代码结构。这样能直观的进行界面的安排,窗体即是属性,属性定义了窗体外观。 。我们对结构化的程序设计技术、关系型数据库建模、分析技术和对开发工具都有一定的了解,在管理信息系统的开发方面也有

29、一定的实践,另外还有很高开发经验的教师作为开发系统的指导。因此,该系统在技术上是可行的。.3 经济可行性经济可行性估计开发项目的成本以及新系统可能带来的收益权衡两者的关系,才能分析出本系统是否在经济上可行,同时也要考虑到现行系统的运行费用及新系统的运行费用,只有正确认识到它们之间的关系才能为我们的经济可行性找到依据。本系统的开发需要资金少,7系统开发运行后,可以实现进销存管理的计算机化,节省人力,物力,将人从繁重的工作业务中解脱出来,减少查找和登记中无意的错误,节省大量的时间,管理效率大幅度提高。通过我的认真估算,我认为新系统所需要的软硬件配置相对于它投入使用后产生的经济效益来

30、说花费并不高,软件开发成本主要是人力、物力的消耗,物力消耗是开发此系统所需要的软、硬件的设备,以及耗电量等方面的计算,其实更重要的是新系统可以提高工作效率,加强管理,保证工作质量,加快流动资金周转,减少资金积压,提供更多的更高质量的信息,提高取得信息的速度,以达到资源优化的目的。因此,新系统在经济上也是可行的。.4 操作可行性操作可行性新系统的操作可行性所要考虑的问题是:新系统的操作方式在对管理时是否行的通,系统实施以后,能否有效的处理问题,是否对组织机构产生影响,是否会遇到大的障碍,用户对本系统的界面是否满意等。针对不同的问题,我用现有的技术基本上是可以解决的,因为新系统的目

31、标是根据政府的要求来确定的,对于我做的系统原型,政府人员已经提出了修改意见,我也按照这个要求进行了修改并基本上满足了政府的真实需求,所以,新系统能够处理实际工作中遇到的问题。另外,使用本软件的人员要求是有一定的计算机基础的,系统的管理员也应该有计算机专业的知识,经过培训的人员将会熟练使用本软件,本系统的设计采用windows 风格,界面友好,操作便利。因此,新系统在操作上也是可行的。.5 可行性研究的结论可行性研究的结论经过以上的详细分析,新系统在技术上、经济上和操作上都有可行性,因此,可以进行开发。3 3 系统分析系统分析3.1 系统的功能描述系统的功能描述 系统开发的总体任

32、务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。需要完成的功能主要有:1)采购管理,包括采购定单的管理,用来添加、删除、修改采购定单信息,采购退货管理用来添加、删除、修改退货单的信息,商品报价管理,用来设置商品的采购价格,商品报价统计,用来统计不同的产品和不同的供应商的产品的价格信息等。2)客户管理,收款管理,用来管理客户的个人信息,所出售的商品信息,价格信息,交易查询等。83)系统管理功能,可以完成操作员密码的修改,和退出系统。3.2 系统的性能描述系统的性能描述本系统由多个模块组成,每个模块各有不同的功能,但都能完成添加,查询和修改功能,各模块的

33、数据都存放在数据库中,数据的调用和连接都由程序来完成。本系统处理速度很快,只要操作没有什么错误,需要的信息都能很快地显示出来;在安全方面,采用了用户身份验证的措施,保证合法的用户才能使用此系统。如果操作有错误,则会出现提示信息。3.3 系统的逻辑模型系统的逻辑模型.1 系统的数据流图系统的数据流图( (又称又称 dfd)dfd)数据流图简称 dfd 图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在 mi

34、s 中有输入,经过存储、加工处理,最后输出的全过程,是设计者和用户交流的很好的工具。.2 系统数据流图中图形符号说明系统数据流图中图形符号说明实体:记述系统之外的数据提供或数据获得组织机构或个人。处理:记述某种业务的手工业或计算机的处理。数据存储:记述与处理有关的数据存储。数据流:记述数据流的流动方向4。.3 系统数据流图中图形系统数据流图中图形实体:框内为实体名称 处理:pm 区记述处理符号,c 区记述处理名称数据存储:dn 区记述存储符号,s 区记述存储数据的名称数据流:fm 记述数据流名称.4 系统具体的数据流图系统具体的数据流图3.3.

35、4.1 系统 一级细化流图:图 3-1 物资采购管理系统管理信息 1 级细化流图3.4 系统的逻辑模型详细描述系统的逻辑模型详细描述数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。一般说来,数据字典应该由下列五类元素构成:数据元素,实体, 数据流,数据存储和处理。.1 系统数据字典中数据存储的描述系统数据字典中数据存储的描述数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可是计算及文档。.2 系统数据字典中数据流的描述系统

36、数据字典中数据流的描述数据流是数据结构在系统内传输的路径。.3 系统数据字典中数据处理的描述系统数据字典中数据处理的描述数据处理是对数据流图中的处理逻辑加以说明,处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述,在数据字典中,只需描述处理过程的说明性信息。名字:统计信息描述:根据用户的要求完成统计的结果编号:d7组成:商品名,供应商,客户名,客户报价,报价日期等名字:政府物资采购管理系统描述:实现系统的全部功能编号:p0输入数据流:f1,f2,f3,f4,f5,f6,f7输出数据流:f8,f9,f10,f11,f12,f13,f14,f15,f16,f17名字:

37、基本信息设置管理描述:对采购的基本信息进行添加、删除、修改编号:p1输入数据流:f1输出数据流:f8,f9,f10名字:查询信息描述:根据用户的要求完成的查询信息编号:d10组成: 信息名字:查询管理描述:根据用户的查询条件进行查询并显示结果编号:p6输入数据流:f6输出数据流:f17113.5 系统安全性的分析系统安全性的分析作为一个物资采购管理系统,其中的产品数据资料属于内部资料,不能被外人所知,也不允许随意更改,系统须有保密措施。系统数据库将设置操作员表,将管理员名称和密码记录在操作员表中,拥有管理员权限的操作员才能正常登录本系统,非操作人员将不能打开本系统。因此,为保证系统正常运行,拥

38、有权限的人员才能进行数据库操作。对于一个数据库而言,安全性是指保护数据库不被破坏、偷窃和非法使用的性能。一个设计良好的安全模式能使用户的合法操作变得很容易,同时使非法操作和意外破坏很难或不可能发生。4 4 系统总体设计系统总体设计4.1 设计思想设计思想1)尽量采用政府现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。2)系统应符合采购、销售、库存的管理规定,满足公司日常工作的需要,并达到操作过程中的直观、方便、实用、安全等要求。3)系统采用先进的两层体系结构,client(客户端)负责提供表达逻辑,显示用户界面信息,基本操作,serv

39、er(服务器端)负责实现数据服务。4)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。5)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。6)正确性:系统能正确处理内部数据,使各个文件中的数据与实际情况相符,这是系统设计的最重要的原则。7)简单性:在保证系统正确,功能完备的前提下,力求简单,这样不仅实现成本低,还便于维护。名字:统计管理描述:根据用户的统计条件进行信息统计并输出编号:p7输入数据流:f7输出数据流:f14128)适应性:当系统所处的环境,用户对系统的要求发生变化时,系统能够自动适应或稍加调整便可。

40、9)一致性:子系统之间保持一致。例如:同一商品采用同一编码,便于联系与协作。 10)完整性:系统功能完备,对进货、销货、存货三个事件都实现。 11)可靠性:系统只有长期地发挥有效性、正确性,才能取得用户的信任。 12)经济性:在保证本系统功能和性能完善的前提下,尽量节约成本。4.2 系统模块设计系统模块设计.1 系统功能模块图系统功能模块图 hipo 图是美国 ibm 公司发明的“层次图加输入/处理/输出图”的英文缩写。经过对系统实现功能的要求,进行集中、分块,同时也按照结构化程序设计的要求,得到如下的系统功能模块图:图 4-1 系统功能模块.2 系统的系统的

41、ipoipo 图图关于采购管理系统的模块功能定义,使用 ipo 图描述模块的输入,模块内部处理逻辑和模块输出。模块分解应遵循模块独立性原则,即不同模块之间相互依赖的紧密程度要低,也就是满足低耦合、高内聚的要求。ipo 图是输入/处理/输出图的简称,它是美国ibm 公司发展完善起来的一种图形工具, 它能够方便地描绘输入数据,对数据的处理和输出数据之间的关系。 基本信息设置模块的图ipo 系统: 物资采购管理系统 编号:p2模块:采购管理被调用:系统调用: p2.1, p2.2, p2.3, p2.4输入:采购,报价,报价统计信息输出: 采购,报价,报价统计信息处理:对采购、报价进行

42、添加、删除、修改处理局部数据元素: 订单编号,采购人员,状态,提货日期,商品总额,其它费用,订单总额备注,商品编号,商品名称,商品规格,采购价格,采购数量,客户名称,商品报价 信息查询模块的 ipo 图 统计汇总模块的 ipo 图 系统管理模块的 ipo 图ipo 系统: 物资采购管理系统 编号:p4模块:统计汇总被调用:系统调用: p4.1, p4.2, p4.3输入:统计汇总条件输出:统计汇总结果处理:按统计条件进行统计,显示统计结果局部数据元素: 商品名,供应商,客户名,客户报价,报价日期等。ipo 系统: 物资采购管理系统 编号:p5模块:

43、系统管理被调用:系统调用: p5.1, p5.2输入:用户密码输出:用户密码处理:对管理员密码的修改和退出系统局部数据元素:用户名,用户密码ipo 系统: 物资采购管理系统 编号:p3模块:财务管理被调用:系统调用: p3.1, p3.2, p3.3输入:收采购信息,收采购查询条件输出:采购信息,采购查询结果处理:对采购信息进行添加、删除、修改、查询操作局部数据元素: :客户,采购类型,采购日期,采购金额,备注等144.3 系统模块描述系统模块描述.1 基本信息设置模块描述基本信息设置模块描述 功能:完成基本信息的设置。采购阶段完成采购阶段的设置,采购阶段的添加、删除、修改。采

44、购标志完成采购标志的设置,采购标志的添加、删除、修改操作。收采购类型完成收采购类弄的设置,收采购的类型的添加、删除和修改。 .2 采购管理模块描述采购管理模块描述此模块完成采购管理。采购管理完成采购单的添加、删除和修改,完成采购单的基本管理。采购退货管理完成退货单的添加、删除和修改。商品报价管理完成商品价格的添加、删除、修改操作。商品报价统计商品的报价信息。.3 3 系统管理模块描述系统管理模块描述功能:此模块完成的是的操作员密码修改和退出系统的功能。4.4 数据库设计数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的

45、效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。以下是本系统的数据库结构设计:1采购管理表字段名字段类型字段宽度null订单编号varchar10是采购人员varchar10是状态varchar10是提货日期date8是商品总额n103是其它费用n103是订单总额备注varchar20是15商品编号varchar10否商品名称varchar20是商品规格varchar10是采购价格n103是采购数量n103是客户名称varchar20是商品报价n103是2财务管理表字段名字段类型字段宽度null客户名称varchar20是备注varchar20是商

46、品编号varchar10否3统计汇总表字段名字段类型字段宽度null商品名称varchar20是供应商varchar10是客户名称varchar20是客户报价n103是报价日期date8是商品编号varchar10否5系统管理表字段名字段类型字段宽度null用户密码varchar6否用户姓名varchar10是5 5 系统系统详细设计详细设计16详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的

47、是设计的处理过程应该尽可能简明易懂,详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图” ,以后根据这个蓝图编写出实际的程序代码。5.1 系统管理模块详细设计系统管理模块详细设计.1 系统管理模块功能系统管理模块功能 系统管理模块有修改用户密码的功能。.2 2 系统登录流程系统登录流程 图 5-1 登录流程5.2 采购管理模块详细设计采购管理模块详细设计.1 订单订单管理模块功能管理模块功能此模块完成采购管理,商品价格的管理。如订单的添加:function check() if(document.addorder.bookid.val

48、ue = )ft开始用户名和密码进入系统主界面选择功能项执行功能项结束输入用户名和密码17alert(订单编号不能为空);else if(document.addo.value = )alert(订单名称不能为空);else if(document.addorder.person.value = )alert(采购人不能为空);else if(document.addorder.publish.value = )alert(采购公司不能为空);else if(document.addorder.nname.value = )alert(物品名称不能为空);else if(do

49、cument.addorder.number.value =)alert(总数量不合法);else if(document.addorder.price.value = )alert(价格不能为空);elsedocument.addorder.submit();185.3 客户模块详细设计客户模块详细设计.1 客户客户管理模块功能管理模块功能功能:完成客户的全部管理操作。客户管理完成客户信息的添加、删除、修改操作。如客户的插入:string url=jdbc:mysql:/localhost:3306/library;string user=root;string passwo

50、rd=root;connection conn= java.sql.drivermanager.getconnection(url,user,password);statementstmt=conn.createstatement(resultset.type_scroll_insensitive,resultset.concur_read_only);stringsql=insert intouser values(+id+,+name+,+gender+,+address+,+telcode+,+zipcode+);6 6 系统系统的测试与维护的测试与维护6.1 系统的运行环境系统的运行环

51、境软件环境: eclipse for java ee ,tomcat, mysql硬件环境: cpu:intel 奔腾 4 以上 内存: 最低为 512m 硬盘可用空间:1g 以上6.2 系统安装指南系统安装指南 首先安装必要的软件,tomcat 6.0,eclipse 4.2,jdk 1.6,mysql 5.0,并配置好环境变量。196.3 系统操作指南系统操作指南系统启动后,将首先出现用户登录窗体,用户首先输入用户名,然后输入密码,如果用户没有输入用户名和用户密码,将出现消息框给予提示。如果输入的用户名在用户表格中没有找到,将提示重新输入用户名,文本框名字将重新获得输入焦点。如果用户输入的

52、密码不正确,文本框密码将重新获得输入焦点。进入系统后,界面上有相关的按钮,然后就可以按照自己的意愿和商品的情况来查询信息、添加信息、修改信息、删除信息等。该系统操作简单、方便、快捷。6.4 系统出现问题说明系统出现问题说明 系统中可能遇到输入信息等操作的错误,如果没能及时发现,就会大大地降低数据的正确性和有效性,这样就会影响管理工作的正常运行,为了解决这样的问题,我添加了一些检查操作的功能,当添加数据错误导致数据不能写入数据库,输入数据不合法或没有正确的输入时,系统就会弹出对话框来提示。6.5 系统系统测试测试 数据库测试:需要考虑的有数据项的增加操作,修改操作,删除操作,数据表填满,数据表清

53、空,数据表并发操作,存储过程的接口测试等等。 系统健壮性,容错性和恢复能力测试:对系统进行针对性的测试,看系统的各项反应能力。 安全性测试:采用故意输出密码等方式进行测试,看系统的安全性。 单元测试:各模块进行单独测试。 性能测试:测试系统的反应能力和界面友好性等等。小小 结结以上就是本系统的设计和开发过程。系统在设计和开发过程中,严格按照软件工程的软件开发思想,经过了问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试等几个阶段最后到系统实现。在设计过程中,采用了结构化分析方法和模块划分等设计思想,使得系统开发见效快,适用性高,程序设计有章可循。在系统的开发实现过程中和论文的撰写期

54、间,学会了如何更快的查找资料以及学习相关的重要知识,并且适时的向身边的同事,同学和老师请求帮助。这些经历和经验将20会是我今后人生道路上的一笔重要财富。通过使用 jsp 编程,使我真正体会到了可视化编程的优点,自己动手开发小规模的应用系统,学会一种规范化的编程方法,使我加深了对软件的理解。在此,我能够依据实际情况以及课堂上所学习的知识,应用到自己的实际工作,帮助解决工作过程中的问题,对实施方法程序有深刻理解。在数据库设计方面,编程技术方面有了一定的进步,通过这一系列工作使我系统地掌握三年来所学的专业知识,并基本掌握了开发一个应用软件的能力。虽然所实现的模块在此系统中算是一个比较简单的一块,但实

55、际操作起来还是有一定的难度的。学以致用,学用结合,这既是学习理论知识目的,又是检验学习的最好方法。毕业设计是整个教学过程的最后环节,是综合运用所学知识解决实际问题能力的考查,这次毕业设计使我学到了不少的东西,知道了一个软件的开发不但需要有一个敏捷的思维,更需要的是要有动手能力, 所有的事物都不能凭空想象的,它既离不开理论也离不开实践,所以要理论和实际相结合,这样才符合世间事物的原委,同时也使我了解到了 jsp 在数据库方面编程的概要,让我知道了计算机的编程秘诀在于严密的思考与仔细的推敲,只有这样,才会有一个完善的软件生成。由于个人能力有限,时间仓促,系统尚有不足之处,虽然可以完成基本的信息管理

56、功能,但是它还存在着需要改进完善的地方,比如,系统的安全性不是很强,没有数据库备份恢复的功能等,这些都需要提高和完善。但随着时间的推移和软件设计工具、支撑环境的不断发展,系统性能也会随之进一步加强和完善,最终会达到一个较理想的水平的。 致致 谢谢感谢于*老师在我的论文写作方面给予的帮助和指导!为期三个月的设计过程中,老师对我们要求非常严格,时常提醒我们做事要认真对待,不能马虎,有问题的话应该尽快解决,或者问老师,或者问同学,不能不好意思而把问题留下,我们学习就是要找出问题并解决,这样才能在学习过程中不断长进,学到真正的本领。老师的严格要求、悉心指导下,我顺利地完成了本次毕业设计。在此,对于老师

57、表示感谢!感谢我系*老师以及教研室的所有老师在我的论文写作过程中提出的宝贵意见和建议,这些意见和建议都为我的论文的顺利完成打下了基础。同时也感谢网上的不少好友,当我遇到问题不懂而求助网络时,网络上的朋友也给了我很大的帮助。在此,也真诚的21感谢他们!设计采用了小组制度,又让我增强了互助互爱的集体心理,在丰富知识和积累经验的同时,我的团结协作工作能力也在小组成员的不断交流中得到提高,为将来辉煌的人生打造了巩固的奠基,在此,对他们表示衷心的感谢!参考文献参考文献1陈桥乔,任胜兵,王国军. 现代软件. 北京:北方交通大学出版社,20022孙春来,韩正清. jsp 中文版编程基础与范例. 北京:电子工业出版社,20013候志平主编,mysql 开发中的数据库设计,第一版.北京:晓通网络数据库研究所,1998.34郑阿奇,王洪元等. java web 实用教程. 北京:电子工业出版社,2001 左美云,邝孔武. 信息系统的开发与管理教程. 北京:清华大学出版社,20015马安贵、李明武、朱永生主编.java 程序设计宝典.第一版.北京:清华大学出版社,2004.76毛一心,毛一之. mysql 6.0 应用与实例集锦.人民邮电出版社7薛华成. 管理信息系统. 第一版.北京:清华大

温馨提示

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

评论

0/150

提交评论