版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系统设计4.1系统结构设计系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:(1)系统被分解多个子模块(2)对各个子模块的功能进行预先的设计(3)对各个子模块之间的逻辑关系进行设计(4)对各个模块的界面以及模块间信息的传输进行设计在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。本企业订单管理系统的整体结构设计如图4-1所示。图4-1系统结构图4.2系统顺序图顺序图是由采用通常方式表示的对象组成。使用顺序图可以更好的将系统模块化,并明确各个模块的功能。下面就介绍本系统几个主要模块的顺序图。(1)登录模块顺序图登录模块主要满足了管理员和员工权限的登录操作,登录模块顺序图如图4-2所示。图4-2登录顺序图(2)添加信息模块顺序图管理员和员工登录后台后可进行信息的添加,添加信息顺序图如图4-3所示图4-3添加信息顺序图4.3数据库设计数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。4.3.1数据库实体设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。通常概念设计是组织部门的需求中的数据库系统模式主要目标,数据库系统的概念模式通常是独立于逻辑结构的数据系统、管理系统DBMS、计算机系统等。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本企业订单管理系统的实体E-R图如下图所示:(1)管理员实体属性图如图4-4所示。图4-4管理员实体属性图(2)经销商实体属性图如图4-5所示。图4-5经销商实体属性图(3)仓库实体属性图如图4-6所示。图4-6仓库实体属性图(4)公告实体属性图如图4-7所示。图4-7公告实体属性图(5)员工实体属性图如图4-8所示。图4-8员工实体属性图4.3.2数据库表设计本企业订单管理系统采用MYSQL数据库进行系统数据的储存,主要的数据库表的具体设置如下:表4-1allusers管理员信息表列名数据类型长度是否主键是否可空说明IDint11是否编号usernamevarchar255否是用户名pwdvarchar255否是密码表4-2`gongyingshangxinxi经销商信息表列名数据类型长度是否主键是否可空说明id`int11是否编号bianhaovarchar255否是经销商编号mingchengvarchar255否是经销商名称lianxidianhuavarchar255否是联系电话dizhivarchar255否是地址beizhuvarchar255否是备注addtimetimestamp否是添加时间表4-3t_cangku仓库信息表列名数据类型长度是否主键是否可空说明idint11是否IDbeizhutext否是备注bianhaovarchar255否是编号cnamevarchar255否是仓库名称deletestatusint11否是状态表4-4t_gonggao公告信息表列名数据类型长度是否主键是否可空说明id`int11是否编号deletestatusvarchar11否是状态gbiaotivarchar255否是标题neirongtext否是内容shijianvarchar255否是时间表4-5yuangong员工信息表列名数据类型长度是否主键是否可空说明id`int11是否编号yonghumingvarchar255否是用户名mima`varchar255否是密码xingmingvarchar255否是姓名xingbievarchar255否是性别nianlingvarchar255否是年龄shoujivarchar255否是手机beizhuvarchar255否是备注addtimetimestamp否是添加时间5系统的实现5.1登录模块用户要想进入本企业订单管理系统,用户首先通过正确的用户名、密码和验证码,选择登录权限,点击登录按钮进行登录系统,否则无权进入系统,系统登录界面展示如图5-1所示。图5-1系统登录界面图5.2企业公告管理模块管理员登录后可以进行添加、修改和删除公告信息,员工可以进行查看公告信息,其界面展示如图5-2所示。图5-2企业公告管理界面图5.3员工管理模块管理员可以进行员工信息的添加、修改和删除,其界面展示如图5-3所示。图5-3员工管理界面图5.4经销商管理模块管理员通过经销商管理可以进行经销商信息的添加、修改和删除,其界面展示如图5-4所示。图5-4经销商管理界面图5.5仓库管理模块管理员通过仓库管理可以进行仓库信息的添加、修改和删除,其界面展示如图5-5所示。图5-5仓库管理界面图5.6订单管理模块管理员通过订单管理可以进行订单的查看和审核,其界面展示如图5-6所示。图5-6订单管理界面图员工可以进行订单信息的添加,其界面展示如图5-7所示。图5-7添加订单界面图5.7销售费用管理模块管理员通过销售费用管理可以进行确认收款,其界面展示如图5-8所示。图5-8销售费用管理界面图6系统测试每个系统在交付前,都要先进行专业的软件测试,小型系统可以设计测试用例表简单测试,大型的系统则要专业的测试人员。这其中包括模块测试和集成测试,针对系统的功能是否满足用户需求的检验。6.1测试定义测试的定义:程序测试的目的是为了找到错误而实行程序的一个过程。测试(Testing)的任务与目的可以表现为:目的:发现程序的错误;任务:通过运行计算机上的程序,找到程序中隐藏的错误。另一个预测的相关术语叫纠错(Debugging)。其目的以及任务可以规定为:目的:找到并且纠正错误;任务:解除软件的故障,从而保证程序的可靠运行。测试与纠错的关系,可以用图6-1的数据流图来说明。从图中可以看出,每一次系统的测试是要准备好若干个测试数据,从而与被测试的程序一起送入计算机进行命令执行。一般我们把程序执行一次所需要的测试数据,叫做一个“测试用例(TestCase)。其中每一个测试用所例产生相应的“测试结果”。但是如果它的测试结果与“期望结果”不一致的话,那就是说明程序中的错误是存在的,需要我们来找到并改正。图6-1测试与纠错信息流程6.2测试方法就像开发过程,测试过程中要完成的一步一步的逻辑上的每一步都是在继续之前的一个步骤。由许多个子系统是大型软件系统,并且多个包括各子系统模块的。因此,一个软件系统的测试基本上由以下步骤组成:(1)测试模块,编码和详细设计错误往往在本测试程序中找到。(2)在此测试步骤中遇到的测试系统的软件错误的设计,规范的要求的错误也可以找到。(3)系统需求规格说明书的错误也是在这个测试程序进行验收测试发现。6.3功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本系统功能测试如表6-1所示:表6-1系统功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好6.4测试策略为了方便用户使用本企业订单管理系统,以及尽可能减少使企业订单管理系统的测试错误的发生。该测试系统的主要范围,以测试在以下三个方面:(1)于企业订单管理系统实现的代码,分别进行单元测试,集成测试,系统测试,验收测试的结果;(2)列在测试对象可以被测试或不可接受的测试的特性和功能;(3)用于分析和文档的测试需求,该日期的书面文件不必影响的设计,开发和执行的测试。6.5测试结果经测试本企业订单管理系统界面友好、功能齐全,系统运行后很稳定,可靠,也具有数据加密的功能,满足安全性。总体说来,软件通过测试。7结论本企业订单管理系统,通过对JSP和MYSQL数据库的简介,从硬件和软件两反面说明了企业订单管理系统的设计与实现的可行性。通过本次企业订单管理系统的设计,让我体会到了实践的重要性,通过实践可以提高开发经验,经验可以来说最重要的,经验不足会导致一系列的问题出现。开发过程中,充分考虑用户的需求,使得本系统操作起来简单方便,具有高效的功能,同时简化企业订单管理的流程,降低管理成本,最终提高效率达到互利共赢。对于系统的不足和需要改进的地方,系统的部分处理流程不够清晰,实现的模块之间的耦合有些高,需要改善代码,对常用操作进行封装,实现低耦合的效果。在本次设计中,我不仅学到了很多书本上没有的知识,也提高了自己解决问题和处理方法的能力。这次锻炼提高了我的实际应用水平,也大大提高了我的动手动脑能力,让我享受了探索的乐趣,成功的喜悦,这对我来说是一笔巨大的财富,将受益终身。在此次毕业设计活动中,我不断的提高了自己,也得到了宝贵的经验,我相信这些对我以后的发展都会有很大帮助。回顾本次设计的整个过程,充满了种种困难磨炼,让我在困境中不断摸索,不断前进,但是当我完成的时刻,那种喜悦之感让你顿时感觉所有的辛苦付出都是值得的,让我终生难忘。参考文献[1]张孝祥、徐明华,JAVA基础与案例开发详解,清华大学出版社,2009.[2]刘亚宾,精通Eclipse--JAVA技术大系,电子工业出版社,2005.[3]于万波,网站开发与应用案例教程,清华大学出版社,2009.[4]杨学瑜,高立军,软件开发过程与项目管理,电子工业出版社,2008.[5]张洁才,Javaweb应用开发教程,科学出版社,2005.[6]戴维尔,JavaScript程序员教程,电子工业出版社,2010.[7]黎连业、王华、李淑春,软件测试与测试技术,清华大学出版社,2009.[8]陈绍英,戴金龙.软件测试案例分析[J],测试员,2005,8,23-25[9]付昕.基于B/S模式订单系统的实现[J].山东省农业管理干部学院学报,2010,27(4):166-168[10]王家华.软件工程[M],沈阳:东北大学出版社,2011:46[11]魏亮,王艳玲.JavaEE程序设计例学与实践.清华大学出版社,2013.12[12]辛长安,王颜国.JSP权威剖析:AJKX的原理、机制与开发实例.清华大学出版社,2012.05[13]尹智宇,郭晴.数据库原理与应用教程:MYSQL.清华大学出版社,2010.05[14]万常选,廖国琼,吴京慧.数据库系统原理与设计.清华大学出版社,2009.09致谢经过好几个月的努力,终于完成了本企业订单管理系统的开发。在这次毕业设计中是对我平常在课堂的一次考核,也是将理论应用到实践的一项考察。我要
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 直播拍摄合同范本
- 农民建房房屋买卖合同范本
- 回迁房买卖合同应注意条款
- 生肉供应合同范本
- 锚具购销合作合同
- 酒店转让合同纠纷的预防
- 食堂餐饮经营合同在线制作示例
- 2025届湖北省黄冈市浠水县实验高级中学物理高三上期末考试试题含解析
- 四川省武胜中学2025届物理高一上期末质量检测试题含解析
- 2025届广西北海市合浦县高二物理第一学期期中联考模拟试题含解析
- (一模)宁波市2024学年第一学期高考模拟考试 历史试卷(含答案)
- 山东省枣庄市滕州市2024-2025学年九年级上学期11月期中物理试题(无答案)
- 天津市河东区2024-2025学年七年级上学期期中数学试卷(含答案)
- 2024新版(粤教沪教版)三年级英语上册单词带音标
- 拆违服务合同模板
- 2025届高三听力技巧指导-预读、预测
- GB/T 31486-2024电动汽车用动力蓄电池电性能要求及试验方法
- 国企两书一协议参考范本
- 2024年安徽省滁州市琅琊区城市管理行政执法局招聘15人历年高频难、易错点500题模拟试题附带答案详解
- 生成式人工智能数据安全风险及其应对
- 短途调味品运输合同范本
评论
0/150
提交评论