- 1.34 MB
- 2022-04-22 13:50:26 发布
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'目录网上订单管理系统毕业论文目录第一章绪论11.1研究背景11.2研究现状11.3可行性研究21.4系统要求31.5系统目标31.6系统说明3第二章系统分析52.1数据流程图52.2数据库分析62.2.1系统中主要实体62.2.2主要实体间的联系:9第三章系统设计103.1软硬件配置103.1.1硬件环境103.1.2软件环境103.2系统模块设计103.3数据库设计123.3.1数据库的逻辑分析123.3.2数据库的结构创建13第四章系统实现164.1网页链接图164.1.1客户部分164.1.2管理员部分164.2页面子系统模块184.2.1管理员登录184.2.2系统管理主界面18I
目录4.2.3订单管理194.2.4客户管理254.2.5商品管理26第五章系统测试285.1测试目的285.2测试方法285.3测试步骤285.4系统的测试285.5系统的测试数据29第六章系统特色316.1技术特色316.2应用特色31致谢32参考文献33附录34附录1后台服务器配置34附录2代码编程举例36I
前言前言要提高市场竞争力,既要有好的产品质量,同时也要有好的市场客户服务。企业要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造2个环节能够很好的协调配合。订单的管理是商业企业经营管理中的核心环节,也是一个企业能够取得效益的关键,如果能够做到合理生产,及时销售,库存量最小,减少积压,那么企业就能取得最佳的效益。由此可见,订单管理决策的正确与否直接影响了企业的效益。 在手工管理的情况下,销售人员很难对客户作出正确的供货承诺,同时企业的生产部门也缺少一份准确的生产计划,目前的生产状况和市场的需求很难正确反映到生产中去,部门之间的通讯也经常不畅通,这在激烈竞争的市场中是非常不利的。企业订单管理系统就是在这种状况下出现的,它利用计算机的技术,使得企业生产,产品库存和销售能够有利结合起来,产销衔接,提高企业的效率和效益。基于B/S模式的信息管理系统是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使使用者不受地域的局限。在本系统中,将利用B/S模式,构建一个相对开放的订单管理系统,使用者可以在一定的范围内(Intranet或Internet)内使用此系统,提高了信息的使用率,满足了对订单的在线管理需求。Ⅲ
前言第一章绪论1.1研究背景常州南威电子厂是江苏地区专向生产经电子产品的大型生产商,其生产经的两类产品种达数百个,主要供深圳、广东地区的经销商销售,在广东地区有很大的市场。公司成立于2000年,随着企业规模的不断扩大,客户不断增加,销售业务也随之猛增,以往的通过电话和传真与客户进行产品的订购显得比较烦琐,已经不能满足当前市场的需求。所以网上订单管理系统的开发有利于提高工作效率,同时能够满足生产商和经销商的需求。最初的销售管理都是使用人工方式,通过电话和传真来实现生产商和经销商之间的交流,这不仅工作量大而且时间限制性高,一旦工作出现差错就会影响公司的正常运作。为减轻工作人员的沉重负担,保证销售管理工作的顺利进行,提高工作效率,决定开发此管理系统,让分散的客户信息统一,大量的订单数量由原来的人工统计管理转变为计算机系统管理,这样现代化、专业化的管理系统改进了工作质量,提高了经济效益,为公司和客户解除了后顾之忧,同时也为实现公司全面信息化奠定一个良好的基础。1.2研究现状 通过自己的调查研究,初步了解到现在各种订单管理软件的优点及不足。比如说有些传统订单管理软件是为替代手工录入,从传统数据记录中产生的,这些软件面对Internet及电子商务迅猛发展的网络经济时代显得如此脆弱而只能望e兴叹!现有的订单管理软件主要有以下几点不足:1.体系封闭,无法实现网络化管理,更无法支持电子商务。传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部网络应用,更无法支持电子商务,不能适应网络时代企业的需求。2.信息单一、落后且缺乏前瞻性,由于技术方面的限制,传统软件无法做到库存信息的实时动态处理、事前的预测并提供前瞻性信息。3.对管理考虑甚少。软件依旧没有摆脱传统束缚,以对外报告为其存在目的。 通过对现在流行的各种订单管理软件的分析,我们发现市场上的软件过于繁琐,操作比较复杂,而其中软件的许多功能不适合象常州南威电子厂这样中小型企业使用,造成软件冗余量大。订单管理系统是生产、计划和控制的基础,该系统设计的总体目标是通过对客户订单的分析,及时准确了解客户的需求,并根据实际的情况来调整生产,销售、库存等综合情况,以便为企业的决策着作出准确的判断提供依据。并通过数据的分析,为管理及决策人员提供库存情况、订单的收发情况、产品的生产情况。通过该管理系统可以为企业和客户提供实时准确的存货信息和订单的收发状况。保证Ⅲ
常州工学院延陵学院毕业设计论文企业和客户经营活动的顺利进行,帮助操作人员不再进行大量重复的抄写、复杂的计算以及反复的核对,减少操作人员出现手工处理难以避免的错误。因此我准备为常州南威电子厂开发出具有以下特点的网上订单管理系统:1.界面清晰、功能少而实用、操作简单,实用于某销售部门使用。2.开发周期短、维护费用低、系统更新速度快。3.风格友好化,轻松管理,容易上手,达到一看就懂、一学即会。4.该系统必须具有可靠性、安全性、可维护性、可移植性等,对于不同的操作人员授予不同的操作权限,具有定期数据备份功能。5.以表格的形式输出信息。6.增加数据有效性验证:即在操作人员因某种原因错误的输入了数据时系统会自动提出数据录入有误并加以提示,这样方便操作人员输入的数据有效性。1.3可行性研究如何使用最小的代价在尽可能短的时间里确定问题是否能解决,这就是可行性分析的目的,下面我们具体从以下几个方面考虑:1.技术可行性。由于本系统采用ASP开发设计主界面,利用ACCESS做数据库,这两个工具都是流行的开发组件,而且比较容易实现,所以我们利用现有的技术完全可以设计出满足用户所要求的功能的系统,并在规定的期限内完成。所以本系统采用Browser/Web模式来设计考试系统比较合适,服务器端我们采用Access数据库系统和ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。2.经济可行性。经济可行性主要是对项目的经济效益进行评价,现有各部门已基本实现PC机的普及,且部门内部的各台微机已通过局域网互联,因此,在新系统开发过程中的费用支出只包括部分的软、硬件购置费用、各部门间的网络搭建费用,及系统运行期间的维护费用。系统开发成功后,不仅可以提高各方面管理的效率和准确性,降低成本,更能及时有效的辅助高层管理人员对公司的运营做出决策,是公司在激烈的竞争中处于不败之地。且以公司目前的经济实力在正常经营的前提下进行新系统的开发是完全有能力的,所以,从经济效益上是完全可行的。3.运营可行性。随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。目前企业各部门的人员已经具备了一定的计算机基础知识和实际操作经验,对于局域网、Windows等环境下软件的使用比较熟悉。从企业的行政管理、工作制度等方面来看,从用户单位的工作人员的素质来看,系统可以完全可以实施,系统本身操作比较简单,员工稍加培训就能使用。使用订单管理系统,还可以给企业经营管理带来以下好处,如提高企业的知名度;提高网站的访问量,使之真正的成为2第一章绪论与客户交互的平台使订单管理信息化。2
第一章绪论1.4系统要求1.功能:该系统能够接受用户的注册、动态的生成订单;管理员注册,及对系统内商品管理,对客户生成的订单的管理。2.性能:该系统所占硬盘容量大约为10M,开启运行时间约2~3秒,用户进入系统需要密码,且数据的存储是经过保密设置的,一般用户是无法接触涉及商业机密的数据的,因此安全保密性比较高。3.系统的数据来源是市场部,主要信息有商品的分类信息、商品的详细信息等,方便快捷。4.系统需要员工输入账号和密码才能操作,可以避免其它人员的恶意操作给系统带来的损失。1.5系统目标A.采用本系统可以大大提高经济收益,可以让客户在任意的时间,生成订单。B.由于采用计算机操作,利用本系统可以大大提高操作速度。C.系统还应具备以下一些功能:1.用户注册2.生成订单3.管理员管理4.商品管理5.留言管理1.6系统说明本系统命名为网上订单管理系统。所使用的开发工具是ASP+ACCESS。该系统面向的用户是全世界上网的用户,只要能接入Internet即可访问本系统,本系统可以在Windows2000以上的操作系统稳定的运行,有很强的兼容性,该系统有连网功能便于连锁经营,方便大型连锁企业进行该系统的管理。网上订单管理系统是一套功能强大而又简便实用的订单管理软件,包括用户管理、管理员管理、商品管理、订单管理等四大模块,实现了企业日常营运的全面自动管理,是企业进行电脑信息化管理的理想选择。订单管理系统可广泛适用于各种规模、各种类型的企业、公司等。新的系统可以接受客户在线订单,使系统大大提高运行时间,使得系统可以在任意时间接受用户的订单。企业的管理人员也可以随时监控企业的运营情况,使整个企业处于一个统一的系统中。订单管理系统功能模块说明如下:1.登录系统的主要功能要求2
常州工学院延陵学院毕业设计论文l欢迎页面l系统安全登录页面l超级管理员或操作员不同功能页面2.在线订单管理系统订单管理的主要实现功能要求l订单的建立l已有订单信息变更l无效订单信息的删除l订单信息查询3.在线订单管理系统商品管理的主要功能要求l商品主类别的增加l商品主类别的修改l商品主类别的删除l商品分类别的增加l商品分类别的修改l商品分类别的删除l商品信息的增加l商品信息的修改l商品信息的删除l商品信息的查询4.订单系统客户管理的主要功能要求l客户信息的增加l客户信息的修改l客户信息的删除l客户信息的查询由于系统的极好的兼容性,对于原来的软件和系统无需作任何修改企业运行。系统完成后可大大提高提升现代企业管理水平和服务档次;创造可靠、高效、便捷、的订单管理环境最大限度降低订单管理运营成本,提高经营效益,适应市场经济需求,提高工作效率,推广电子化进程。为适应企业的实际要求,在开发系统时还要注意以下几点:a.用户需要向企业提供他们所有需求信息,并实地考察,开发人员按照客户的要求来设计系统;b.把企业的所有的产品资料和价格输入数据库,作为系统的数据库源。c.为了开发和测验所建议系统稳定性,在一定时期的进行检测;d.由于系统需登陆才能运行,系统的安全性可以保障,避免其他用户的破坏性操作;数据库可以即时进行更新和备份,避免因数据丢失而给企业带来损失。4
第二章系统分析第二章系统分析2.1数据流程图数据流图是在对业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确的描述新系统具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。本订单管理系统数据流图绘制主要遵循以下原则:(1)明确系统界面。数据流图表示了订单管理子系统的逻辑模型。系统分析人员根据调查材料,首先识别出那些不受所描述的系统的控制,但又影响系统运行的外部环境,这就是系统的数据输入的来源和输出的去处。把这些因素都作为外部项确定下来,确定了系统和外部环境的界面,就可集中力量分析、确定了系统本身的功能。(2)自顶向下逐层扩展。订单管理信息系统庞大而复杂,具体的数据加工是成百上千,关系错综复杂,不可能用一两张数据流图明确、具体的描述系统的逻辑功能,因此,我采用了自顶向下的原则为绘制数据流图提供了一条清晰的思路和标准化的步骤。(3)合理布局。数据流图的各种符号要布局合理、分布均匀、整齐、清晰使读者一目了然,便于与用户交流免生误解。外部项尽量安排在左方,数据主要出处尽量安排在右方。(4)订单管理信息系统的数据流图反映了数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映各部分相互联系的判断与控制条件等技术问题.这样只从系统的逻辑功能上讨论问题,便于和用户交流。(5)数据流图绘制过程,就是本订单管理信息系统的逻辑模型形成过程,要与各部门密切接触,详细讨论,不断修改,也要和其他管理人员共同商讨以求一致意见。4
常州工学院延陵学院毕业设计论文顶层DFD2.2数据库分析数据库设计是要在一个给定的应用环境(DBMS)中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式、子模式,建立数据库和设计应用程序,满足用户的各种信息需求。2.2.1系统中主要实体在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体——联系图(简称E——R图)的方法进行数据结构的描述。6
常州工学院延陵学院毕业设计论文管理员编号编号编号管理员实体操作员编号帐号密码操作员实体客户编号帐号密码省份客户实体8
常州工学院延陵学院毕业设计论文主分类编号名称主分类实体次分类编号名称次分类实体商品编号名称单号说明商品实体8
常州工学院延陵学院毕业设计论文订单Email编号订单金额支付方式送货地址订单信息实体订单项编号价格数量商品订单项信息实体2.2.2主要实体间的联系:商品大类N1拥有属于1客户属于订单项订单1NN商品小类11属于属于商品NN8
第三章系统设计第三章系统设计3.1软硬件配置3.1.1硬件环境l服务器端随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使用。CPU:CⅣ2.0或更高硬盘:40G或更多内存:128M或更高(建议使用256M)l用户端CPU:CⅢ2.0或更高硬盘:20G或更多内存:64M(建议使用128M)3.1.2软件环境l服务器端操作系统Windows2000Server网络协议TCP/IPWeb服务器IIS6数据库ACCESS浏览器IE6.0l用户端操作系统Windows98/Windows2000/WindowsXP网络协议TCP/IP浏览器IE5.0/IE6.03.2系统模块设计根据系统功能的要求,在线订单管理系统分为四个模块。即客户管理系统、商品管理系统、订单管理系统、操作员管理系统。可以将系统分解成为四个功能模块来分别设计,功能模块间的关系如图3.1.1所示。10
第三章系统设计客户管理系统商品管理系统登录页面订单管理系统操作员管理系统图3.1.1对于在线订单管理系统,根据系统功能分析,可以具体细化为在线订单的建立、在线订单的修改,在线订单的删除。对于商品管理系统,根据系统功能分析,可以具体细化为商品主类别的增加、商品主类别的修改、商品主类别的删除、商品分类别的增加、商品分类别的修改、商、分类别的删除、商品信息的增加、商品信息的修改、商品信息的删除、商品信息的查询。对于客户管理系统,根据系统功能分析,客户信息的增加客户信息的修改、客户信息的删除、客户信息的查询。对于管理系统,根据系统功能分析,有操作员信息的增加、客户信息的删除等功能。整个系统的页面逻辑结构示意图如图3.1.2所示。Login.asp登录12
第三章系统设计认证登录者操作员管理系统客户管理系统系统管理员商品管理系统订单管理系统前台系统普通用户图3.1.23.3数据库设计3.3.1数据库的逻辑分析根据系统功能设计的要求以及功能模块的划分可以列出以下数据项和数据结构:l管理员表:用户的ID、用户名、密码等内容。l客户表:客户ID、账号名、密码、所在省份等内容。l商品主分类表:主分类ID,商品主分类名等内容。l商品次分类表:ID,商品主分类名,商品次分类名等内容。l商品信息表:ID,货号,名称,单价,说明,所属主要分类,所属次分类等内容。l订单信息表:订单ID,客户名,生成日期,支付方式,送货地点,联系Email,订单总金额等内容。l订单明细信息表:订单ID、商品,数量,价格等内容。l12
第三章系统设计3.3.2数据库的结构创建根据数据库需求的分析,建立如下七个数据表。●名称:管理员信息表(adminuser)标识:adminuser数据来源:后台页面获得管理员信息表如表3.4.3.1所示: 表3.4.3.1名称字段名称数据类型主键Idid自动编号是姓名UserName字符型登录密码password字符型l名称:客户信息表(user)标识:user数据来源:前台页面获得客户信息表如表3.4.3.2所示:表3.4.3.2名称字段名称数据类型主键编号id自动编号是客户名username字符型密码Password字符型所在省市Userfrom字符型QicQ号Qicq字符型电子邮件Email字符型电话telphone字符型l名称:商品主分类表(BigArea)标识:BigArea数据来源:前台页面获得商品主分类表如表3.4.3.3所示:14
第三章系统设计表3.4.3.3名称字段名称数据类型主键IDID自动编号是主分类名称BigArea字符型l名称:商品次分类信息表(Area)标识:Area数据来源:后台页面获得商品次分类信息表如表3.4.3.4所示:表3.4.3.4名称字段名称数据类型主键IDID自动编号是主分类名称BigArea字符型次分类名称Area字符型l名称:商品信息表(Subs)标识:Subs数据来源:后台页面获得商品信息表如表3.4.3.5所示:表3.4.3.5名称字段名称数据类型主键IDHdid自动编号是货号Subs字符型商品主类Bigarea字符型商品次分类Area字符型名称Subsname字符型价格price数值型说明other字符型l名称:订单信息表(orders)l14
第三章系统设计标识:orders数据来源:后台页面获得订单信息表如表3.4.3.6所示:表3.4.3.6名称字段名称数据类型主键IDID自动编号是用户名Username字符型订单号InbillNO字符型时间OrderTime日期型总金额Summoney字符型支付方式Paymenttype字符型是否送货Comp字符型送货地点Saddress字符型电子邮件seamil字符型l名称:订单明细信息表(Orders_d)标识:Orders_d数据来源:后台页面获得订单明细信息表如表3.4.3.7所示:表3.4.3.7名称字段名称数据类型主键IDID自动编号是InbillNOInbillNO字符型商品号商品号字符型名称名称字符型数量数量数值型单价单价数值型14
第四章系统实现第四章系统实现4.1网页链接图4.1.1客户部分修改个人资料(edituser_2.asp)客户登录(login.asp)admin/edituser_2.asp退出系统(logout.asp)功能菜单(default.asp)新增订单(admin/userlogin.asp?user)查看订单(/admin/edituser_2.asp?action=viewuserorderlog)产品查询admin/searchsubs_2.asp客户留言/note/index.asp用户在输入正确的ID登录还系统后,可在该系统下可对自己的信息加以修改,通过该系统查询产品的库存情况以及价格情况,根据自己的需求通过该系统向生产商下订单,订单完成后同时利用该系统可查询订单的收发情况,及时掌握生产商和自身的信息。4.1.2管理员部分16
第四章系统实现管理员登录(login.asp)查看客户资料(admin/viewuser.asp)admin/edituser_2.asp编辑客户资料(admin/edituser.asp)功能菜单(default.asp)新增订单(admin/userlogin.asp?user)查看订单(admin/userorderlog.asp)查询订单admin/searchuser_3.asp商品主类管理admin/addbigarea.asp商品子类管理admin//addarea.asp.asp商品管理admin/editsubs.asp留言管理admin/man_note.asp系统管理员输入正确的管理员密码后,登录后就可以通过该管理系统了解客户订单情况,并对订单进行汇总,设置产品的信息,检查产品的库存情况,及时获得客户的信息,并根据客户的订单情况来实施产品的生产,提前做好发货的准备。18
第四章系统实现4.2页面子系统模块4.2.1管理员登录输入:管理员帐号,密码处理:判断工作证号和密码是否有效。填入工作证号和密码后点击[确定]按钮,系统将自动从数据库中的管理员信息表中判断是否存在相同的管理员和密码,如果有则进入系统,如果不存在或密码错误,则提示帐号或密码有错误的信息。输出:登录成功,进入系统管理页面。管理员登录页面如下:4.2.2系统管理主界面系统主界面,以框架的形式进行组织。充分利用框架灵活、方便的特点,使得多个功能选项可以在同一个窗口中打开。系统在,主界面初始化时,根据用户的类别,对功能项进行初始化,分别对应为超级管理员及操作员两不同控制界面,在超级管理员环境下,增加了对用户的管理。系统主界面如下:18
第四章系统实现4.2.3订单管理用户注册订单管理流程用户登录生成订单订单库订单管理管理员登录用户在完成注册信息后登陆该系统,通过该订单管理系统向生产商下达订单,并可通过该系统查询订单的情况。20
第四章系统实现企业管理员通过后台管理系统,可对用户生成的订单进行查询和处理。用户信息注册输入:客户信息处理:判断有效性,若有效则写入客户库输出:若用户添加成功显示添加成功信息其主页面有:用户登录输入:客户帐号,密码处理:判断有效性,若有效则进入主界面输出:若成功则进入主界面20
第四章系统实现其页面如下有:生成订单页面输入:客户信息、商品信息、联系信息处理:判断有效性,若有效则写入订单库输出:若订单添加成功显示添加成功信息商品选择页面如下:在此页面中,系统列出所有的商品类别,用户选择此次所需处理的商品类别,以进行相应商品类别的选择。则进入商品选择页面,如下图所示:在列出的商品列表中,在要选择的商品后单击复选框,进行商品的选择,选中时打勾。22
第四章系统实现待本次订单商品选择完成后,进入订单确认界面,进行最后一次订单商品的确认。本页面可以进行以下三种选择:22
第四章系统实现一、取消已在购物车内的物品,请点”取消”。二、确认购买的物品,请点”开始支付”。三、若要继续购买物品,请点”继续购物”。确认后,单击”生成订单”,则进入了订单最后的联系人输入页面.如下图:在此页面中,输入“支付方式”、此订单收货人的地址、此订单收货人的E-MAIL,待输入完成后,单击“确定”,完成订单的录入,将得到如下提示:24
第四章系统实现订单的管理点击此功能项,系统将进入如下图的界面。在在界面中,系统将列出已有的订单信息,对每一订单信息可以进行修改和删除操作。输入:订单名称或操作选项处理:单击订单名称,系统将读取此订单的信息,并进入修改页面。单击“删除系统执行删除操作,将当前订单从系统中清除。输出:方式一为进入相应的修改界面;方式二为提示删除成功24
第四章系统实现4.2.4客户管理编辑客户输入:客户名,密码,电子邮件,所在省份等信息处理:1.查找欲编辑客户2.执行“编辑”命令3.输入信息并提交。经以下处理,一是验证两次密码的有效性,则存入客户信息表,并提示更新客户信息成功.输出:若客户添加成功显示更新成功信息客户信息管理点击此功能项,系统将进入如下图的界面。在在界面中,系统将列出已有的客户信息,对每一客户信息可以进行修改和删除操作。输入:客户名称或操作选项处理:单击客户名称,系统将读取此客户的信息,并进入修改页面。单击“删除”,系统执行删除操作,将当前客户信息从系统中清除。输出:方式一为进入相应的修改界面;方式二为提示删除成功。26
第四章系统实现4.2.5商品管理增加商品输入:所属主分类,所属次分类,商品名,商品名称,商品价格,其它说明等内容。处理:检查所输入信息的完整性,若都完整,则存入商品信息库。输出:若商品添加成功显示添加成功信息。商品信息管理点击此功能项,系统将进入如下图的界面。在在界面中,系统将列出已有的商品信息,对每一商品信息可以进行修改和删除操作。输入:商品名称或操作选项处理:单击商品名称,系统将读取此商品的信息,并进入修改页面。单击“删除”系统执行删除操作,将当前商品信息从系统中清除,并清除相应的报名者信息。输出:方式一为进入相应的修改界面;方式二为提示删除成功。26
第四章系统实现因篇幅,更多请参见源程序26
第五章系统测试第五章系统测试5.1测试目的软件测试的目的是为了发现软件中的错误,而发现错误并不是最终的目的,而是通过测试发现错误之后还必须诊断并改正错误。其目的可以概括为这样的三点:a.测试是为了发现程序中的错误而执行程序的过程。b.好的测试方案是极可能发现迄今为止尚未发现的错误。c.测试是发现了至今为止尚未发现的错误的测试。5.2测试方法5.3.1白盒法其测试的前提是可以把程序看成装在一个透明的白盒子中,也就是完全了解程序的结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每一条通路是否能按预定的要求正确工作。5.3.2黑盒法其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构盒处理过程。也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出信息,并保持外部信息的完整性。5.3测试步骤一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。5.4系统的测试系统测试主要采用上述的步骤方法,大部分采用“白盒测试”。因为系统多个模块组成,各个模块程序的流程很清楚,在编写过程中难免会出现很多错误,甚至根本无法运行下去。针对这种情况,我们可在程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中要一边编写一边进行测试,发现错误立刻28
第五章系统测试更正尽量使模块功能更贴近用户。在测试过程中,尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设,并请同学帮忙作为用户试使用系统并提出建议意见。当在整个系统在所有模块功能完成后,由老师带领行测试。首先测试了一个模块的功能,能够实现后,再对其它模块进行测试,在这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。我所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:1.开销小,因为其利用已测试过的模块作为测试软件。2.可以较早发现模块间的接口错误。3.在测试时,如发现错误往往和最近加进来的那个模块有关。4.已测试的模块可以在新的条件下再次检验,使测试更彻底。经过系统测试并修改之后,网上订单管理系统基本上完成了在任务书中所要求的功能,并同时为了达到学习的目的,对系统作了功能一部分创新,且都已经过完全测试。5.5系统的测试数据1.测试商品大类模块:数据:”传感器”目的:测试新增、修改的正确性2.测试商品小类模块:数据:”传感器”目的:测试新增、修改的正确性3.测试商品模块:数据:商品名:高精密角度传感器商品全称:WS(H)15、WS(H)15型高精密角度传感器价格:200简介:主要性能WS(H)15型WS(H)15型公称阻值:1~5KΩ电阻误差:±10%±15%独立线性度:±0.5%±1%±0.2%±0.5%±130
第五章系统测试等效噪声电阻:2%R额定功率:0.5W绝缘电阻≥100MΩ250VDC工作电压:±15VDC启动力矩:≤3mN.m电气行程:60°±2° 280°±3°60°±2°340°±3°机械行程:360°连续旋转寿命:20~1000万周耐压强度:无电击穿和飞弧现象(500V±5VDC1mA1min)目的:测试新增、修改的正确性4.测试用户注册模块模块:数据:用户名:xiewei密码:000000Email:davidxie1985@sina.com目的:用户注册的正确性5.测试系统的订单生成:数据:用户9321订单项:商品名:七彩虹镭风X1650GT-GD3CF白金数量:1目的:测试客户订单流程的正确性30
第六章系统特色第六章系统特色6.1技术特色a.ASP与JS的结合在系统中,较ASP与JS较好的结合在一起,使得系统客户端与服务器间的数据交互更灵活。b.CSS的使用节省用户的带宽,加速网页的加载时间;并且,整个系统易于维护,较好的控制了布局。6.2应用特色a.操作简捷、准确、快速手工处理时,每次都需要抄写或输入订单内容重复工作多,制作速度慢,出错率高。开发该程序正是为了改变了订单的历史,迎合了信息时代的需求。使用它,输入量小,自动计算,制作速度快,大大提高了效率。b.易于管理、查询方便利用订单系统对每次订单均作记录,不但提供了有效信息管理,而且查询方便,省时省力省心。c.易于修改、调整更方便实际订单过程中,往往都是经过几个回合,需要不断修改商品价格。订单系统在对订单修改时,可直接对某产品的价格单项修改,使订单单的调整更方便而有效。30
致谢致谢首先感谢在选题到成稿的过程中,导师XX老师悉心指导与关怀,及在我完成论文的过程当中给予我帮助的学院的各位老师和同学,是在他们的大力支持下我的论文才得以顺利完成。本人在本系统开发的过程中,使所学的专业知识在实践中得到了很大的运用和实现,巩固了自己的计算机和数据库理论基础知识,使自己的专业知识水平得到了很大的提升,对系统开发的全过程有了一个深刻、清晰、全面的认识,使原来抽象模糊的知识有了一个清晰明了的理解。由于系统开发的时间限制及本人水平所限,致使我所开发的系统有很多不完善,欠缺及不得当的地方,希望各位尊敬的老师予以指正,谨谢!以使我能发现错误,并改正,使系统能进一步完善起来。再一次感谢老师的指导及帮助。32
参考文献参考文献[1]肖金秀.ASP网络编程技术.北京:清华大学出版社,2004.68~188[2]陈越.photoshop6.0制作.武汉:武汉出版社,2005.42~102[3]张文毅,王利.网页制作入门知识.北京:人民出版社,2005.81~146[4]编程高手工作室.Windows2000编程利器:WebprogrammingforASP编程高手.北京:希望电子出版社,2005.102~165[5]林清华,张月瑶,杨良.网页制作技巧.北京:清华大学出版社,2003.78~113[6]廖信彦.Access2002中文版入门与提高实用教程.北京:中国铁道出版社,2003.92~14932
附录附录附录1后台服务器配置本系统使用了Microsoft的IIS5.0作为系统服务器。Windows2000以上版本的操作系统。打开“控制面板”里面的“添加/删除程序”选项,然后选择“添加/删除Windows组件”,最后选中弹出对话框的“Internet信息服务(IIS)选项”,如图10.1.1所示,按照系统提示进行安装即可。下面来介绍一下怎么设置IIS的服务。首先,选择“控制面板”下“管理工具”中的“Internet服务管理器”,出现如图10.1.2所示界面,单击框中的按钮可以开启Internet服务。在“默认Web站点上”目录上单击鼠标右键,在弹出的菜单中选择“新建”,然后选择“站点”34
附录然后根据以下步骤来完成站点设置:现在整个设置全部完成,本机的服务器IP是127.0.0.1,则访问本系统页面的地址:http://127.0.0.1/34
附录附录2代码编程举例以下以一个主分类的管理为例,阐述代码的编写方式以下为代码部分<%@language=vbscriptcodepage=936%><%dimAction,BigClassName,rs,FoundErr,ErrMsgAction=trim(Request("Action"))BigClassName=trim(request("BigClassName"))BigClassName_en=trim(request("BigClassName_en"))ifAction="Add"thenifBigClassName=""orBigClassName_en=""thenFoundErr=TrueErrMsg=ErrMsg&"
产品大类名不能为空! "endififFoundErr<>TruethenSetrs=Server.CreateObject("Adodb.RecordSet")rs.open"Select*FromBigClassWhereBigClassName=""&BigClassName&""",conn,1,3ifnot(rs.bofandrs.EOF)thenFoundErr=TrueErrMsg=ErrMsg&"
产品大类“"&BigClassName&"”已经存在! "elsers.addnewrs("BigClassName")=BigClassNamers("BigClassName_en")=BigClassName_enrs.updaters.Closesetrs=NothingcallCloseConn()Response.Redirect"ClassManage.asp"36
附录endifendifendififFoundErr=TruethencallWriteErrMsg()else%>functioncheckBig(){if(document.form1.BigClassName.value==""){alert("大类名称不能为空!");document.form1.BigClassName.focus();returnfalse;}}
产品类别设置
添加大类 大类名称(中文):
产品类别设置
产品类别设置