1、。 。 。 。 。 。 。 。 。 。 。学院毕 业 设 计 论 文论文题目:网上家具销售系统的开发系 部 专 业 班 级 学生姓名 学 号 指导教师 2012 年 5 月 14 日摘要二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充分领略到“畅游天地间,网络无极限” 所带来的畅快。随着 Internet 的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。本论文就毕业设计的内容,系统地阐述了整个家具销售管理系统的功能及实现。实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到系统管理。基本上实现了网上
2、购物的功能流程,能够实现用户与商家在网上进行商品交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于 Internet 网络。经过分析,本次使用 SUN 公司的 JSP 开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。关键词:管理系统、JSP、信息时代、销售管理系统 AbstractThe 21st century is a collection digitization, the network, the information
3、ization, take network as core society. Chinas web cams understand fully “enjoy a trip to between the world, the network does not have carefree which the limit” brings. Along with the Internet swift development, causes the network application day-by-day widespread. If electronic commerce, E-governmen
4、t, on-line medical service, on-line entertainment, network game, network teaching and so on. the this graduation projects topic is the network convenient service system.The present paper on graduation projects content, elaborated systematically the entire network convenient service systems function
5、and realizes. Has realized from the merchandise control, the classification of goods and the inquiry, realizes to the shopping cart, user order form processing, arrives at the system administration again. Basically has realized on-line shopping function flow, can realize the user and the business on
6、-line carries on the commodity exchange. This system contact surface simple direct-viewing, simplify operation and use, interactive is strong, completely based on the Internet networkAfter the analysis, we use SUN Corporations JSP development kit, uses each kind of object-oriented development kit wh
7、ich it provides, particularly the data window this can convenient and the succinct operation database intellectualized object, first establishes the system application prototype in a short time, then, carries on the demand iteration to the initial prototype system, revises unceasingly and improves,
8、until forms the satisfied feasible system.Key word: Management system , JSP, Information age、Sales management system- -I目录1 绪论 .11.1 问题的提出 .11.2 本文研究路线 .11.3 论文结构 .22 系统研究概述 22.1 国内外销售的发展历史 .22.2 网上销售系统发展现状 .32.3 网上销售系统存在问题 33 系统分析与设计 43.1 系统需求分 析 .43.1.1 系统功能分配 .43.1.2 功能描述 .53.2 系统的平台选择 .53.2.1 前台
9、开发工具 53.2.2 后台开发工具 .63.3 系统的数据库设计 .73.3.1 数据字典分析 .73.3.2 数据库结构 .74系统功能实现 104.1 管理模块 104.2 登陆模块 114.3 网站首页 124.4 购物车模块 154.5 订单确认模块 164.6 客户中心模块 174.7 客户留言模块 185 系统测试与结论 .195.1 测试目的原则 195.2 系统的测试 205.2.1 单元测试 .205.2.2 系统测试 .215.2.3 测试总结 .22- -II6 系统不足与改进思想 22结论 .24致谢 25参考 文献 26- 1 -1 绪论1.1 问题提出随着 Int
10、ernet 的不断发展与完善,人类进入信息化社会的步伐在深度与广度各个方面都大大加快。信息网络给人类的好处不仅在于通过网络来获得信息,而且在于通过网络进行网上教育、网上医疗和各种商务活动。电子商务是在信息时代中产生与发展起来的新生事物,同时它也是信息技术与各国信息化建设的必然产物。以计算机技术为核心的信息技术的应用导致了一次新的工业革命制造业信息化。计算机的应用几乎扩展到制造业生产经营活动的所有领域,使传统制造业从工业社会的专业化社会生产向信息社会的专业化、信息化社会生产发展。制造业信息化将涉及企业生产经营的产品信息、工艺信息、物料信息、生产信息、财务信息和市场营销信息等一切环节,可以使企业生
11、产经营达到前所未有高节奏和高效益。1.2 文本研究路线本文主要工作包括:(1) 系统在原有系统的基础上加入了新的数据库的支持,使用了先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。(2) 在 Microsoft Visual Studio 2005 平台上实现了原型系统。(3) 设计了基于三层结构的设计思想。(4) 尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化.实现保证软件质量的前提下的资金投入最小化.随着科学技术的不断提
12、高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点- 2 -能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。1.3 论文结构第一章阐述了课题问题的提出、课题的研究路线及论文结构主要工作。第二章综述了网上销售发展历史、现状及系统存在问题。第三章是对系统的总体设计。包括系统需求分析、系统平台选择、系统数据库设计等。第四章中进行系统详细设计,介绍了各个页面实现的具体功能
13、。第五章进行对系统的测试。第六章总结系统的不足与改进设想。2系统概述2.1 国内外发展历史国外电子商务网站应用发展较早,相关标准和法律比较规范健全。而我国电子商务的产生从无到有,仅仅几年的时间,发展的速度却相当迅速,但是数量和质量与国外尚有差距。在我国互联网即将发展到一个新的阶段,电子商务将成为互联网上的主流业务的同时,国内企业需要加大借鉴和学习国外先进技术的力度,更好的为其自身服务。以欧美国家为例,可以说电子商务业务开展的如火如荼。主要采取在线销售,消费者通过网络在网上购物、在网上支付,建立他们的交易关系,亚马逊网上书店就是属于这种典型模式。还有美国的 EBay 公司 1998 年第一季度的
14、销售额就达 1 亿美元。中国的淘宝网也是这种典型模式的代表。采用这种方式,可以让用户自己进行付费、运输和验货等。电子商务是中国的一个巨大的新产业。这个新产业会替代一些我国过时的旧产业, 压迫一些产业进行重组, 会成为我国经济的一个重要增长点。它也是一场交易方式的革命。它的廉价、高效的交易方式将促成企业内部与外部围绕交易方式的企业管理革命, 并将产生适合于中国电子商务时代的企业管理模式、企业组织模式。2.2 网上销售系统发展现状随着全球经济危机的影响,家居装饰行业也出现了前所未有的低谷。即使是周末,国内许多上万平米的家居卖场也只有零零散散的顾客,装修公司门前更是门庭- 3 -冷落。真的是消费者对
15、家居装饰没有需求了吗?其实不然,如果我们来到宜家家居却看到完全不同的景象,卖场内人头攒动,收银台前生意兴隆,丝毫看不出经济危机的迹象。由此可见大中城市依然蕴藏着巨大的家居装饰潜力,只是随着国人审美的提高,和生活节奏加快,那些超大型的没有特色家居卖场已经越来越不符合现代的都市人的胃口。 即便没有遇上经济危机,传统家具城的辉煌早已经一去不复返了。2.3 网上销售系统存在问题遍观网上家具销售现状,大体上存在三大问题。(1)卖场太大,产品雷同,较难直接找到想买的产品中国的家居卖场大多数都是摊位制的,家居卖场的老板原则上讲是房地产老板,而各个家居企业只是租赁部分摊位,不可能在产品和展示上有统一的规划。这
16、就造成了很多摊位的产品看上去都差不多,但哪家的产品也不全。让顾客挑选起来很不方便。而在快节奏的都市,easy shopping 是零售业非常关键的一个成功因素。去宜家购物的许多顾客也正是看中了它自由方便的购物环境。(2)许多产品都在相对狭窄的空间内竞争如果把整个家居装饰市场份额划分成 0 到 100 的话,大部分家居零售企业都把眼光盯在了 70-100 这个中高端的区间。到处可见动辄上万的欧式古典家具,风格款式极其接近,其庞大的体型只能适合别墅或大空间的住所。也许是这类家具利润比较高的缘故吧。但是中国都市中的人大多是住在公寓里的,喜欢欧式古典风格的人也只有一少部分。看看宜家是怎么样利用小空间和
17、多种家居风格来做文章的吧。总之,这么多企业都挤在相对“狭窄的胡同”里竞争,放着巨大的市场份额不去开发真是很可惜。(3)缺乏恰当的卖场布置和产品展示方法绝大多数家居产品只是简单的摆放在卖场中,个别厂家在自己的摊位中做了相应的配饰,但还是远远不够,什么样的产品适合什么样的展示方法?在什么位置展示最合适?需要顾客在- 4 -什么时候看到它?看到它时又应该是什么样的一个感觉?这一切其实可以事先规划设计好的。用一个不太恰当的比喻,好的卖场布置就如同诸葛亮摆下的八卦阵,从顾客进入卖场的那一刻起,就会沿着策划者的意愿一步一步去了解商家需要展示给他们的信息,并并最终找到他要买的产品3 系统分析与设计3.1 需
18、求分析3.1.1 系统需求分配本系统的开发主要可以分为以下四个模块,其包含的内容如下所示:(1)用户信息管理模块:注册、登录、基本信息的修改(2)商品信息登记及管理模块:发布商品信息、删除修改商品信息(3)商品查询及商品讨论模块:商品查询、商品讨论、评价(4)系统管理模块:用户信息管理、商品管理、商品基本属性管理- 5 -3.1.2 功能描述注册模块:用户填写注册页面内容,之后提交,系统显示是否注册成功。登录模块:用户若想要进入系统,需要通过填入正确的用户名和密码,系统验证之后才能允许进入。基本信息修改模块:用户可以根据具体情况修改自己的基本资料。发布商品信息:用户登录系统后,可以发布自己所要
19、出售的商品信息,把该详细信息发布到网页上,供其他用户浏览。删改商品信息:用户若是不想出售某一个商品或想要修改信息时,可以对该商品信息进行删除或修改商品查询:用户可以根据自己所需要的商品在网上进行模糊的查询商品讨论:每一个用户都有浏览或对一个商品进行讨论的权利,用户发表讨论的信息后,系统的商品讨论表中会加入此条讨论信息。用户信息管理:管理员可以对用户进行删除。商品讨论管理:这是只有管理员可以做的一个功能,他可以对商品讨论表中的所有信息进行删除或修改。商品基本属性管理:管理员对用户所发布的商品信息的管理(删除或修改) 。3.2 系统的平台选择3.2.1 前台开发工具前台开发工具选择 ASP.NET
20、。作为世界级的开发工具,ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清- 6 -楚分开的用户界面,和在类似 Visual Basic
21、 的简单窗体处理模型中处理事件。同时 ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。ASP.NET 以其众多的控件群组、快速的编程语言以及直观流畅的编程环境著称。它比较容易上手,是一种快速应用程序开发工具,能够将所用的按钮通过事先的编写程序控件显示出来,是集高效性和快速性等优点完美结合的产物。用户可以利用 ASP.NET 提供的 IDE 开发环境来帮助完成整个应用程序的设计,而不需要再依靠其他工具,使程序开发环境能够简单一致,提高整体工程开发效率。3.2.2
22、 后台开发工具后台数据库选择 SQL Server 2005 数据库系统。在 Windows 操作系统中,常见的后台数据库有 SQL Server、Access 和 Oracle 在互联网上,有些人出于价格的考虑选择 Access 数据库,但是要实现比较大的 Web 应用系统,还是应该选择 SQL Server 作为后台数据库,在局域网上,使用 ASP.NET+SQL Server 开发的 Web 应用程序是十分经典的组合。SQL Server 提供了 TransactSQL、DBLibrary for C、嵌入式 SQL(ESQL)等开发工具,TransactSQL 与工业标准 SQL 语言
23、兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。此外,SQL Server 2005 还支持 ODBC、OLE DB、ADO 规范,可以使用 ODBC、OLE DB、ADO 接口访问 SQL Server 数据库。SQL Server 2005 引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型 SQL Server 配置的支持。 SQL Server 2005 强大的安全性,SQL Server 2005 旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。- 7 -3.
24、3 系统的数据库设计3.3.1 数据字典分析对于该系统所设计的数据字典如下所示:表 3-1 数据字典(user 表)数据流名:User别 名:用户登记表组 成:userid+User_name+sex+U_password+U_tel+U_tel1+job备 注:用户登记时需要向表中添加的各个数据 表 3-2 数据字典(Discuss 表)数据流名:Discuss别 名:商品讨论表组 成:discuss_id + product_id +user_id +publish_date+content+price+mark备 注:当商品为拍卖类型时,用户可以对此商品进行评价。这是评价时应填入表中的数
25、据。表 3-3 数据字典(Opinion 表)数据流名:Opinion别 名:评价表组 成:opinion_id+user_id+title+content备 注:当一个用户评价另一个用户时所填入评价表中的数据3.3.2 数据库结构每一个系统都应有其相对应的对库中表的操作,基于我们的这个集美家具商城系统,设计的表包括用户信息表,商品信息表,商品评论表,信息度评定表,短信息的存储表;基本表结构如下所示:- 8 -User:该表是用来存储用户信息的,是该系统对用户权限与信息管理的基础,表结构如下表所示:表 3-4 用户信息表字段名称 数据类型 是否为主键 说 明Userid 数字 是 用户 IDU
26、ser_name 文本 否 用户名称sex 文本 否 用户性别U_password 文本 否 用户登录系统时使用的密码U_tel 数字 否 用户的电话号码U_tel1 数字 否 用户的移动电话号码job 文本 否 用户的职业Discuss (商品讨论表):该表存储的是用户对某一商品进行讨论的信息。表结构如下表 3-5 商品讨论表字段名称 数据类型 是否为主键 说明discuss_id 数字 是 商品讨论 IDproduct_id 文本 否 商品 IDuser_id 文本 否 用户 IDpublish_date 日期 否 发布的时间content 文本 否 用户发布的商品的讨论信息price 数
27、字 否 商品的价格mark 文本 否 商品的标记,是否已售出的标记Product(商品信息表):该表存储的是用户所发布的所有信息所有内容。表结构如下表所示:表 3-6 商品信息表- 9 -Opinion(评价表):该表是存储商品评价内容的信息。表结构如下表所示:表 3-7 评价表字段名称 数据类型 是否为主键 说明opinion_id 数字 是 评价的 IDuser_id 数字 否 发布此评价的用户的 IDtitle 文本 否 评价的题目content 文本 否 评价的内容ProductSort (商品类别表):该表是存储商品的类别信息。表结构如下表所示:表 3-8 评价表字段名称 数据类型
28、是否为主键 说明Nodeid 数字 是 商品的类别 IDParentid 数字 否 商品类别的父 IDNodename 文本 否 商品类别的名称字段名称 数据类型 是否为主键 说明product_id 数字 是 商品 IDproduct_name 文本 否 商品名称user_id 数字 否 用户 IDtype 文本 否 商品出售类型(拍卖或一口价)new_degree 数字 否 商品的新旧程度(一成,二成)price 数字 否 商品的价格或起价content 文本 否 发布商品的用户对商品的描述send_date 日期 否 商品的发布的日期sold_mark Boolean 否 商品是否被卖出
29、的标记quantity 数字 否 发布的此商品的数量Nodeid 数字 否 商品的类别- 10 -4系统功能实现4.1 管理模块系统管理员对本网站有最高管理权限,管理员登陆后台管理系统后,可以对商品进行管理,如商品的添加、删除和修改,也可以对用户进行管理,如添加和删除操作,不过作为一个负责的管理员,除非注册用户严重违反商家和用户之间的协议,否则慎用删除操作。管理员登陆界面如图:图 4-1 系统管理员登陆页面- -11管理员登陆成功后,可以添加管理员以协助管理网站,添加管理员的界面如图:图 5-2 添加管理员界面图 4-2 管理员界面4.2 登陆模块登陆页面:此页面供注册用户使用,要求用户填写自
30、己注册号得的账号和密码,页面中使用 ASP.NET 控件 RequiredFieldValidator 控件,当用户输入无效数据时会提示用户响应信息。此页面会将用户输入的这些数据送交核查页面处理,系统后台会连接数据库进行信息认证,如核实正确则登陆。若输入信息有误则要求用户再次输入,错误次数超过三次则将账户锁定,防止有不良企图的软件暴力破解。如果用户尚未注册,可在此页面中点击快速注册新用户按钮,进入注册页面。登陆界面如图所示:- -12图 4-3 用户登陆界面快速注册页面如图所示:图 4-4 用户注册界面4.3 网站首页网站的首页是最先被展示给用户的页面,它对整个网站有着至关重要的影响,是给用户
31、留下一个良好印象的重要途径,吸引用户再次访问的重要原因。一个优秀的网站首页不仅需要友好的操作界面,还应该包含导向本网页其余页面的导航条。让浏览者能快速的了解整个网站的布局,增加访问欲望。在本系统中,用户可以使用网站的首页导向登陆界面、搜索页面、热卖推荐、- -13帮助中心、客户留言等,还在醒目位置显示最新促销优惠信息,让用户第一时间了解本网站的最新优惠活动,可以显著提高网站的销量。如图所示:图 4-5 网站首页网站公告模块,最新促销信息公布栏如下图所示:图 4-6 促销优惠信息栏客服中心,方便用户联系客户服务,解答各种疑问,如下图所示:- -14图 4-7 客服中心本电子商务网站具有站内商品搜
32、索功能,分一般搜索和高级搜索两种形式,用户可以快速定位所需商品,高级搜索界面如下图所示:图 4-8 高级搜索界面在高级搜索界面中,商品目录会随着用户选定的不同商品类别而改变,如下图中,当用户选定“数码”这一商品类别时,商品目录商品目录就会出现“电脑” 、“MP3”、 “手机”类别,如下图所示:- -15图 4-9 高级搜索功能在高级搜索页面中,用户可以指定搜索商品的价格区间,当用户输入的起始价格高于最高价格时,会提示用户输入错误,界面如下图所示:图 4-10 高级搜索功能4.4 购物车模块把商品放入购物车和在超市中把商品房屋购物篮是一样的,在到收款台之前需要进行确认。订购商品后,需要到购物车中
33、确认自己的订单信息。在本页面中,使用 ASP.NET 服务端控件显示购物车内商品,在该控件作用范围内,使用显示购物车数据说明,即订单号、商品名称、价格、数量、总价、修改购买数量和操作,使用显示购物车内物品。- -16页面如下图所示:图 4-11 购物车界面4.5 订单确认模块在购物车中点击去收银台连接时,系统就会导向订单确认页面,提示用户确认购物信息,并提示用户再次确认配送地址、联系电话等重要信息,用户确认上述信息后点击提交付款,即代表用户与商店之间正式建立买卖关系。订单确认成功后,系统会调用方法自动为用户的此次订单生成一个无重复的订单号。用户可以通过订单号查询自己的订单信息。- -17页面图
34、下图所示:图 4-12 订单确认页面订单成功页:图 4-13 订购成功页4.6 客户中心模块在用户中心模块中,已经登陆用户可以查看到自己的注册信息,如用户名,注册所用电子邮箱,联系电话等,以及用户所确认的订单信息,如订单号,商品名称,价格,数量,付款状态,收货状态等,如下图所示:- -18图 4-14 用户中心界面4.7 客户留言模块基于 ASP.NET 构建的网上 Web 应用程序,一个非常显著的优点就是高互交性、高扩展性,可以同时处理数千个并发请求。网站与用户之间的交流、互动成为拉近两者间距离的重要手段。在本系统中,用户可以给网站管理员留言,提出自己的意见建议,供网站开发者改进网站的重要依
35、据。在本页面中,使用控件显示之前客户的留言。客户留言页如下图所示:图 4-15 用户留言页- -195 系统的测试与结论5.1 测试的目的和原则软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试) 。编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段。测试是程序的执行过程,目的在于发现错误;一个好的测试用例在于发现至今未发现的错
36、误;一个成功的测试是发现了至尽未发现的错误的测试。软件测试的原则(1)严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。(2)应当对每一个测试结果进行全面检查。一定要全面地、仔细地检查测试结果,但常常被人们忽略,导致许多错误被遗漏。(3)人以群分,物以类聚,软件测试也不例外,一定要充分注意软件测试中的群集现象。不要以为发现几个错误并且解决这些问题之后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。(4)对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件
37、,更要注意不合理的输入条件。因为软件投入实际运行中,往往不遵守正常的使用方法,却进行了一些甚至大量的意外输入导致软件一时半时不能做出适当的反应,就很容易产生一系列的问题,轻则输出错误的结果,重则瘫痪失效!因此常用一些不合理的输入条件来发现更多的鲜为人知的软件缺陷。(5)严格执行测试计划,排除测试的随意性。测试计划应包括:所测软件的功能,输入和输出,测试内容,各项测试的进度安排,资源要求,测试资料,测试工具,测试用例的选择,测试的控制方法和过程,系统的组装方式,跟踪规则,调试规则,以及回归测试的规定等等以及评价标准。 (6)妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试- -2
38、0及维护之用。在遵守以上原则的基础上进行软件测试,可以以最少的时间和人力找出软件中的各种缺陷,从而达到保证软件质量的目的。5.2 系统测试5.2.1 单元测试(1)验证控件测试在本系统中,如果浏览者没有注册账号是无法进行购物的,所以可以这么说,注册账号是在本网站进行购物的必经途径,注册页面的正常运行关系到网站的存亡。用户注册时,需要填写一些有特定格式要求的信息,如电子邮件地址、电话号码、手机号码等重要信息都有特定格式,如果用户输入有误,系统会识别并告知用户进行修改。使用 RegularExpressValidator 控件把表单字段的值和正则表达式进行比较。测试细节及结果如下表所示:功能 测试
39、数据 预期结果 测试结果电子邮箱地址校验 通过校验 通过校验电子邮箱地址校验 无法通过校验 无法通过校验手机号码校验 1373290123 无法通过校验 无法通过校验手机号码校验 13732901234 通过校验 通过校验(2)登陆测试电子商务网站的构建必过程中须要考虑的一个问题就是安全问题,电子商务活动中可能涉及到金钱和用户信息,所有网站的安全性显得尤为重要。这就要求在登录界面的后台代码中必须要有同一用户一天内登录次数的限制,如果登录超过三次则不允许当天再次登录,以防止有不良目的的攻击。测试结果如图所示:功能 测试数据 预期结果 测试结果第一次错误登录 账户:douya,密码错误 密码错
40、误 登陆失败第二次错误登录 账户:douya,密码错误 密码错误 登陆失败第三次错误登录 账户:douya,密码错误 密码错误 登陆失败第四次错误登录 账户:douya,密码错误 无法登陆 无法登陆- -21(3)购物测试在购物过程中,用户可能会把购物车内已有的商品再次添加到购物车,为防止设计有缺陷,造成系统无法识同一商品,需要对购物车进行测试。测试细节及结果如下表所示功能 测试数据 预期结果 测试结果添加到购物车购买 Sony mp3 购物车内现实所添加商品 成功添加商品添加到购物车购买 Sony mp3购物车内 Sony mp3 的数量自动加 1Sony mp3 的数量为 25.2.2 系
41、统测试为保证系统能正常运行而不出现意料之外的错误,需要对本系统进行全面的测试,即对整个购物流程进行严格的、全面的测试。功能 测试数据 预期结果 测试结果访问网站首页 无 网站正常运行 正常注册账户 账户:test,密码:1 成功注册 正常登陆刚注册的账户 账户:test,密码:1 登陆成功 正常查看商品信息 Me&City 服饰 显示商品详细信息 正常添加到购物车 Me&City 服饰 成功添加到购物车 正常确认订单 Me&City 服饰 显示订单号 正常5.2.3 测试总结通过对系统各个方面的详细测试,可以得出结论,本系统完成预设功能,满足用户需求,符合设计要求。需要指出的是,本次测试所用测
42、试数据一定的局限性,无法对所有可能使用的数据都进行测试,测试环境和实际运行环境也存在着一定的差异,不能完全地、准确地测试出系统存在的问题,还需要在后期的使用和维护过程中,对系统暴露出来- -22的问题进行不断地纠正和更新。6 系统的不足与改进设想针对现有环境下的数据信息服务的现状,将数据资源和用户进行合理结合,采用用户灵活控制的方式,让用户获得对数据的访问、管理的能力,使管理员对学生的管理具有决定权,避免了每次都要在众多的数据资源查找的繁琐,提高用户对数据资源的管理效率。通过结合数据库技术,本系统能够根据用户想法进行操作。另一方面,学校也可通过系统统计学生的能力倾向,以指引资源收集方向、确定管
43、理重点。本系统采用数据库逻辑结构,按照 C#语言开发模式,具有良好的结构,简明有效的层次及清晰的接口,有效地提高系统的可靠性、可扩展性、可重用性和可维护性,有利于个性化服务的调整或扩展。系统的改进与提高由于各种原因,本系统有许多缺点。针对本系统的一些缺点,进行下列改进设想:1、 加强后台管理页面的建设。本系统只是面向用户,对学生信息的管理只靠人工在后台操作,费时又费力。加强后台管理系统的建设,各项操作由程序执行,方便、准确,又节省人工。2、各模块之间的联系比较混乱。加强各模块之间的联系,条理清楚,链接明确。数据库之成绩管理系统的未来就是丰富、完善数据算法库,应用到服务之中,保证使数据成为一种因
44、人而异的、有针对性的主动服务。使用者不必亲自到数据源中去“找”数据,而是等待系统把所需信息“送”上门。- -23结论家具销售系统的设计已初步完成,而本系统当中我所应该完成的部分也已成形,现在对于此系统,用户可以登录,注册,购买商品,发表的评定,查看帮助文档,查询商品。用户可以很快的并且很标准的输入要发表的商品的信息。由于毕业设计时间较短和本人能力的不足,所以该系统还有许多不尽如人意的地方,比如我们对系统的设计不够,没有很好的用 UML 将此系统的设计得更加完美一些,还有就是用户界面不够美观,若以后有机会,希望能够将其更美化一些。还有对于系统中所有的表的设计不够全面,若在表中再加入一些字段并对其
45、操作,会使本系统的功能更加强大。所有的这些不足都有待进一步的改善。特别是在易用性方面还存在不少问题。这些都是在做开发时做的不够的地方,以后我将尽量注意相关问题,争取做得更好。- 24致谢在本次毕业设计中,无论是在技术还是在其它方面都使我受益匪浅。指导教师。 。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都值得我学习。他无论在理论上还是在实践中,都给予我很大的帮助,使我得到不少的提高,这对于我以后的工作和学习都是一种莫大的推动,感谢他耐心的辅导。另外,感谢一起做这个系统的朋友,有了她的对这个系统的界面的设计才使得所做的这个系统有了一个比较漂亮的画面,有了本次整个系统不断的研究与讨论才使
46、得这个系统最后的完成,还要感谢室友与同学老师们,在此次系统的过程当中,出现了所解决不了的问题时,是他们的不断讲解才使这个系统继续的进行下去。在此非常的感谢他们的支持。- 25参考文献1 王惠刚.ASP.NET 实用培训教程. 第一版. 北京希望电子出版社 2010 年2 Craig Larman.UML 和模式应用. 第一版. 机械工业出版社 2009 年3 陈明.软件工程实验. 第一版. 清华大学出版社 20094 李建中.数据库系统原理. 第一版.电子工业出版社 20105 覃征,贺升平.软件项目管理. 第一版. 清华大学出版社 2012 6 史济民.软件工程原理方法与应用. 第二版. 高等教育出版社 2011 年7 王立福.软件工程. 第二版. 北京大学出版社 2010 年 8 黄敬仁.系统分析. 第一版. 清华大学出版社 2011