《毕业论文基于ASP的电子商务平台管理系统.doc》由会员分享,可在线阅读,更多相关《毕业论文基于ASP的电子商务平台管理系统.doc(31页珍藏版)》请在三一办公上搜索。
1、毕业论文基于ASP的电子商务平台管理系统The Management Information System of Electronic commerce Platform Based on ASP学 生 姓 名: 专 业 班 级: 计算机信息管理3091 指 导 教 师: 完 成 日 期: 2012 年5月25号 吉林工业职业技术学院Jilin Vocational College of Industry and Technology摘 要本文首先系统地研究了开发电子商务网站的背景和意义,分析了当今B2C电子商务交易的网站特点和共性,从而得出设计本网站的思路和方法。接着介绍了实现系统开发的AS
2、P.NET和IIS5.0环境,数据库用Microsoft SQL Server 2005实现同时简要介绍了以上工具的功能和方法。在介绍以上基础知识的基础上,论文主要分析了系统设计的两个关键步骤:概要设计和详细设计。概要设计分成后台数据库管理操作设计和后台管理操作设计,同时介绍了数据库的建立和维护。详细设计主要阐述了用户管理、管理员管理、交易结算过程、等后台管理功能的实现,并给出了系统的设计代码。最后,对每个功能模块和整个系统进行了测试,测试结果表明:系统基本具备了网上交易的功能以及快速的响应速度。关键词: 电子商务 后台管理 ASP.NET Microsoft SQL Server 2005
3、The Management Information System of Electronic commerce Platform Based on ASPAbstractThis article first systematically has studied the development electronic commerce website background and the significance, has analyzed now the B2C electronic commerce transaction website characteristic and the gen
4、eral character, thus obtains designs this website the mentality and the method. Then introduced realization system development ASP.NET and the IIS5.0 environment, the database realizes with ACCESS. Simultaneously briefly introduced above the tool function and the method.Above the introduction in the
5、 elementary knowledge foundation, the paper has mainly analyzed the system design two essential steps: Outline design and detailed design. The outline design divides into the backstage data bank administration operation design and the customer end operation design, simultaneously introduced the data
6、base establishment and the maintenance. The detailed design mainly elaborated backstage management function the and so on user management, commodity management, transaction settlement process, fuzzy search realization, and has produced the system design code. Finally, carried on the test to each fun
7、ction module and the overall system, the test result had indicated that, The system has basically had the on-line transaction function as well as the fast speed of response.Key word:Electronic commerce Backstage management ASP.NET Microsoft SQL Server 2005引 言贸易的全球化和Internet 网络的全球化特征使两者很自然地走到了一起,形成了如
8、今风靡全球的电子商务(EC)。电子商务是指应用电子信息技术和现代Internet网络技术在客户、厂商及其他交易主体之间进行的以信息为依托的商务活动,而购物网站正是这种活动的具体表现形式。随着生活“e时代”的到来,上网的人数越来越多,网上购物将是人们的一大生活方式之一,网上购物系统的完善和便捷将是现代社会必然的需求。近年来,随着Internet的蓬勃发展,电子商务也在迅速崛起。根据Deloitte咨询公司最近研究,全球电子商务收入将从1997年的150亿美元上升至2002年的1.1万亿美元,到2002年70的大公司将通过Web进行销售;eMarketer公司也预期全世界的电子商务收入将从1998
9、年的984 亿美元增长到2003 年的1.2 万亿。虽然不同研究咨询机构对电子商务的增长预测有一定差异,但电子商务的飞速增长已是不争的事实,它带来的商机是巨大而深远的。由于电子商务所依托的Internet的全球性和开放性,电子商务的影响将是全面的,它不但在微观上影响企业的经营行为和消费者的消费行为,而且在宏观上影响到国际贸易关系和国家未来竞争力。作为快速发展中的中国,应该应对挑战抓住电子商务发展带来的商机,为二十一世纪日益激烈的全球化竞争作好人才、技术准备和经营观念转变。综观电子商务的历史,随着Internet/Intranet应用越来越广,迅速扩展从个人到集团,从企业到科技、教育、商业,几乎
10、覆盖了所有的领域。商品和服务的地理界限被打破,各种公司无论大小,都在忙于建立新的商业解决方案,来适应新的交易方式。Internet/Intranet固有的一些特性,如方便获得,实时的信息,低廉的成本使得它成为商务解决方案的一种本质的驱动力。而且,在下面这些颇具竞争力的优势下,开发了本系统来实现和完成电子化的商业交易过程。 目 录摘 要IAbstractII引 言III1、系统开发背景11.1 系统可行性研究11.1.1技术上的可行性11.1.2经济上的可行性11.2 开发系统的必要性12、系统开发技术32.1 ASP技术介绍32.2 SQL语言简介43、系统设计63.1商务B2C网站分析63.
11、2系统总体功能设计73.3网络购物框架结构图74、数据库设计95、系统实现115.1后台登陆界面115.2后台登陆主界面115.3订单管理主界面115.4 库存管理主界面125.5 管理员管理主界面125.6用户管理主界面135.7系统管理主界面135.8前台管理主界面145.9前台会员注册主界面155.10前台购物车主界面155.11前台购物车主界面165.12前台网站留言主界面175.13前台我的留言主界面186、系统测试19总 结20致 谢。21参考文献221、系统开发背景1.1 系统可行性研究可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,
12、研究与此类似的系统后,我们具体从下面三个方面考虑。1.1.1技术上的可行性由于电子商务网站的开发已有一定的时期,而且有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。1.1.2经济上的可行性 由于所开发的Web是一个中小型企业公司的网站,要求并不是很高,本人在开发前系统的巩固学习了ASP.NET和Microsoft SQL Server 2005的知识,所以从人力、物力、财力方面来说都是可行的。1.2开发系统的必要性在开始设计本系统之前,首先对B2C电子商务系统的组成进行分析。分析对象的选取范围是主流的、大型的、有代表性的B2C电子商务网站。本文选取的对象是易趣网(中国最
13、大的网上购物网站之一,http:/)、亚马逊网(互联网零售业巨头之一,http:/)、申越网(中国最大图书音像商城,http:/)、当当网(中国最大的网上购物网站之一,http:/)。上述网站都是运作成功的B2C电子商务网站,也是B2C电子商务网站的典型代表。分析这些网站,我们可以得到以下的一些B2C电子商务系统的共性:B2C电子商务系统主要是一个由多个相互关联的网页组成有机整体的网站,这些网页的组成部分可以分为两大类:素材和功能模块。其中素材包括图片、声音、动画、图像、Flash对象等,主要用于美化网页和做广告宣传,其特点是素材内容本身是静态的,可以以文件的形式存放。而功能模块则体现了网站所
14、具有的功能,这些功能包括:(1)导航栏,即用于指向网站特定内容的链接的集合。比如,网站首页顶部的页面导航栏,它指示了网站的主要组成部分,像B2C电子商务网站一般就有买商品、客户管理等内容,通过链接跳转的方式,用户可以很方便地山导航栏转到感兴趣的内容网页。此外,商品分类信息栏也.IJ以属于导航栏的范畴,因为通过商品分类信息栏的跳转,用户可以方便地浏览到感兴趣的商品信息网页。导航栏的特点是具有树状层次结构的链接的集合,链接的属性具有相似性,即都指向某个特定的页面。(2)普通信息。这一部分包括公司或者网站介绍、 B2C商品交易协议的声明、网站使用的帮助信息等内容。其特点是内容都是静态的,并且时效性不
15、强,即内容的更新比较缓慢,因此.IJ以采取静态文件的方式存放。(3)即时信息。这包括网站新闻、商品折扣信息、系统广播信息等。其特点是内容更新比较快,信息量相对比较大,需要在系统运行时动态发布。(4)商品信息。这是B2C电子商务网站所含数据的主要组成部分。它的特点是商品种类繁多,不同种类的商品往往具有不同的属性或技术指标,比如电脑显示器有外观尺寸、最大分辨率、刷新频率等技术指标,而CPU则有时钟频率、缓存大小、上艺等技术指标。有时需要按属性或者技术指标分类显示商品信息,或者对不同商品的同一个技术指标进行横向比较,这就需要将商品信息按某种规则分门别类的存放,而不是将信息统统存放在一起。(5)顾客管
16、理及安全认证。B2C电子商务的商品交易需要建立在交易双方彼此信任的基础上,这就需要对购买商品的顾客进行管理,并在交易时进行安全认证。这包括顾客注册、顾客信息管理、顾客登录验证、交易过程中顾客身份的确认等。(6)商品交易。这部分包括顾客选购商品,即购物车,订单生成和确认,货款支付和商品交付等。其中货款支付和商品交付,有些网站实行在线支付货款、由IS递商品的方式,而有些网站实行线下支付货款和交付商品的方式,即在电子商务系统中不考虑这部分功能。山于货款支付和商品交付不是B2C电子商务系统的必要组成部分,故在本文中不再考虑,系统中商品的交易过程到生成并确认订单为止。(7)附加功能,即B2C电子商务系统
17、为了方便顾户购买商品或者为了方便商家推销商品而提供的扩展功能。这包括商品和其它信息的搜索,更好地展示商品,如将商品的图片放在醒口的位置,从而吸引顾客的注意等等。这些功能随着具体网站的不同而不同。分析当今B2C商贸网站现状,经综合分析和研究,本课题主要实现在网上完成商品交易的简明网站。由于当今社会商品越来越多,花色品种丰富多彩,客户需求不尽相同,为了能够满足不同客户的需求,实现顾客至上这一宗旨,同时也为了能够使不同的商品在网上实现更方便的交易,所以本网站提供了很方便的交易平台:一方面,客户能够在本网站找到多种商品,因为本网站提供了丰富多彩的商品;另一方面,经过管理员管理,能够提供更多更优惠的商品
18、。2、系统开发技术2.1 ASP技术介绍ASP.NET 是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的的优势。(1)执行效率的大幅提高ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。世界级的工具支持ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。
19、这些仅是ASP.NET强大化软件支持的一小部分。(2)强大性和适应性因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows 2000 Server上)。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#、VB、 Jscript。将来,这样的多种程序语言协同工作的能力
20、保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。(3)简单性和易学性ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化开发使把代码结合成软件简单的就像装配电脑。(4)高效可管理性ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为Zero Local Administration的哲学观
21、念使ASP.NET的基于应用的开发更加具体,和快捷。一个ASP.NET的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。(5)多处理器环境的可靠性ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.NET应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP的确做不到这一点。(6)自定义性,和可扩展性ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义plug-in的模块。这与原来的包含关系
22、不同,ASP.NET可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。(7)安全性基于Windows认证技术和每应用程序配置,你可以确性你的原程序时绝对安全的。2.2 SQL语言简介SQL(Structured Query Language),意思为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。 SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是
23、一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点包括:(1)综合统一非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)、外模式数据定义语言(外模式DDL)、与数据存储有关的描述语言(DSDL)及数据操纵语言(DML),分别用于定义模式、外模式、内模式和进行数据的存取与处置。当拥护数据库投入运行后,如果需要修改模式,必须停止现有的数据库的运行,转储数据,修改模式并编译后再重装数据库,十分麻烦。SQL语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全
24、部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,切并不影响数据库的运行,从而使系统具有良好的可扩展性。(2)高度非过程化非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语言句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。(3)面向集合的操作方式非关系
25、数据模型采用的是面向记录的操作方式,操作对象是一条记录。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。(4)以同一种语法结构提供两种使用方式SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,他能够独立地用于联机交互的使用方式,用户何以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。(5)语言简捷,易学易用SQL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动
26、词,SQL语言接近英语口语,因此容易学习,容易使用。3、系统设计3.1商务B2C网站分析在开始设计本系统之前,首先对B2C电子商务系统的组成进行分析。分析对象的选取范围是主流的、大型的、有代表性的B2C电子商务网站。本文选取的对象是易趣网(中国最大的网上购物网站之一,(http/.)、亚马逊网(互联网零售业巨头之一,http:/)、申越网(中国最大图书音像商城,http:/)、当当网(中国最大的网上购物网站之一,http:/)。上述网站都是运作成功的B2C电子商务网站,也是B2C电子商务网站的典型代表。分析这些网站,我们可以得到以下的一些B2C电子商务系统的共性:B2C电子商务系统主要是一个由
27、多个相互关联的网页组成有机整体的网站,这些网页的组成部分可以分为两大类:素材和功能模块。其中素材包括图片、声音、动画、图像、Flash对象等,主要用于美化网页和做广告宣传,其特点是素材内容本身是静态的,可以以文件的形式存放。而功能模块则体现了网站所具有的功能,这些功能包括:(1)导航栏,即用于指向网站特定内容的链接的集合。比如,网站首页顶部的页面导航栏,它指示了网站的主要组成部分,像B2C电子商务网站一般就有买商品、客户管理等内容,通过链接跳转的方式,用户可以很方便地山导航栏转到感兴趣的内容网页。此外,商品分类信息栏也.IJ以属于导航栏的范畴,因为通过商品分类信息栏的跳转,用户可以方便地浏览到
28、感兴趣的商品信息网页。导航栏的特点是具有树状层次结构的链接的集合,链接的属性具有相似性,即都指向某个特定的页面。(2)普通信息。这一部分包括公司或者网站介绍、 B2C商品交易协议的声明、网站使用的帮助信息等内容。其特点是内容都是静态的,并且时效性不强,即内容的更新比较缓慢,因此.IJ以采取静态文件的方式存放。(3)即时信息。这包括网站新闻、商品折扣信息、系统广播信息等。其特点是内容更新比较快,信息量相对比较大,需要在系统运行时动态发布。(4)商品信息。这是B2C电子商务网站所含数据的主要组成部分。它的特点是商品种类繁多,不同种类的商品往往具有不同的属性或技术指标,比如电脑显示器有外观尺寸、最大
29、分辨率、刷新频率等技术指标,而CPU则有时钟频率、缓存大小、上艺等技术指标。有时需要按属性或者技术指标分类显示商品信息,或者对不同商品的同一个技术指标进行横向比较,这就需要将商品信息按某种规则分门别类的存放,而不是将信息统统存放在一起。(5)顾客管理及安全认证。B2C电子商务的商品交易需要建立在交易双方彼此信任的基础上,这就需要对购买商品的顾客进行管理,并在交易时进行安全认证。这包括顾客注册、顾客信息管理、顾客登录验证、交易过程中顾客身份的确认等。(6)商品交易。这部分包括顾客选购商品,即购物车,订单生成和确认,货款支付和商品交付等。其中货款支付和商品交付,有些网站实行在线支付货款、由IS递商
30、品的方式,而有些网站实行线下支付货款和交付商品的方式,即在电子商务系统中不考虑这部分功能。山于货款支付和商品交付不是B2C电子商务系统的必要组成部分,故在本文中不再考虑,系统中商品的交易过程到生成并确认订单为止。(7)附加功能,即B2C电子商务系统为了方便顾户购买商品或者为了方便商家推销商品而提供的扩展功能。这包括商品和其它信息的搜索,更好地展示商品,如将商品的图片放在醒口的位置,从而吸引顾客的注意等等。这些功能随着具体网站的不同而不同。分析当今B2C商贸网站现状,经综合分析和研究,本课题主要实现在网上完成商品交易的简明网站。由于当今社会商品越来越多,花色品种丰富多彩,客户需求不尽相同,为了能
31、够满足不同客户的需求,实现顾客至上这一宗旨,同时也为了能够使不同的商品在网上实现更方便的交易,所以本网站提供了很方便的交易平台:一方面,客户能够在本网站找到多种商品,因为本网站提供了丰富多彩的商品;另一方面,经过管理员管理,能够提供更多更优惠的商品。3.2系统总体功能设计对于典型的数据库管理系统,尤其是B2C电子商务网站这样数据流量比较大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时满足以下几个目标:l 界面设计美观友好,信息查询灵活、方便、快捷、准确,数据存储安全可靠。l 全面、分类展示商城内所有商品。l 显示商品的详细信息,方便顾客了解商品信息。l 查看商城内的交易
32、信息。l 设置灵活的打印功能。l 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为错误。l 提供新品上市公告,方便顾客及时了解相关信息。l 提供网站留言功能。l 提供网上在线支付功能。l 系统最大限度地实现易维护性和易操作性。l 系统运行稳定、安全可靠。3.3网络购物框架结构图根据以上分析,可以绘出整个系统的后台管理模块结构图如1所示:订单未确认后台管理界面订单管理订单已确认订单未发货订单已发货订单未归档订单已归档库存管理商品添加类别添加用户管理查看会员信息删除会员信息管理员管理添加管理员查看管理员删除管理员修改管理员系统管理上传管理留言管理图1 后台管理功能模块图同样经过对前台功能的
33、全面分析和整体考虑,可以画出如图2的模块结构图:前台管理界面会员注册推荐商品查看商品购买商品热门商品查看商品购买商品最新商品查看商品购物车查看商品信息删除商品信息更改商品信息网站留言我的留言购买商品图2 前台主页面功能模块图4、数据库设计电子商务平台系统数据库设计中,后台登陆表用来保存管理人员信息,如下表1所示:表1 后台登录表(dbo.tb_Admin)字段名类型长度中文描述备注AdminIDInt4编号主键、非空AdminNameVarchar50管理员姓名非空Passwordvarchar50管理员密码非空RealNamevarchar50真实姓名非空Emailvarchar50电子邮件
34、非空LoadDatedatetime8加入日期非空电子商务平台系统数据库设计中,商品管理表用来保存管理商品信息,如下表2所示:表2 商品管理表(dbo.tb_BookInfo)字段名类型长度中文描述备注BookIDint4编号主键、非空ClassIDint4商品ID非空BookNamevarchar50商品名称非空BookIntroducentext16所属类别非空Authorvarchar50作者非空Companyvarchar50商城非空BookUrlvarchar200图像非空MarketPricefloat8市场价非空HotPricefloat8热门价非空IsrefinementBit
35、1是否为推荐非空IsHotBit1是否热门非空IsDiscountBit1是否最新非空LoadDatedatetime8入库时间非空电子商务平台系统数据库设计中,商品类别表用来保存管理商品类别信息,如下表3所示:表3 商品类别表(dbo.tb_Class)字段名类型长度中文描述备注ClassIDint4编号主键、非空ClassNamevarchar50名称非空CategoryUrlvarchar50图像非空电子商务平台系统数据库设计中,留言管理表用来保存、查看留及删除留言信息,如下表4所示:表4 留言管理表(dbo.tb_Leaveword)字段名类型长度中文描述备注IDint4编号主键、非空
36、Uidnvarchar50留言人非空Subjectnvarchar50留言主题非空Contentntext16留言内容允许空DateTimedatetime8留言时间非空IPnvarchar20留言人IP非空电子商务平台系统数据库设计中,用户登录表用来保存用户会员个人信息,如下表5所示:表5 用户登录表(dbo.tb_Member)字段名类型长度中文描述备注MemberIDint4编号主键、非空UserNamevarchar50登录名非空Passwordvarchar50登录密码非空RealNamevarchar50真实姓名非空SexBit1性别非空Phonecodevarchar50电话号码
37、非空Emailvarchar50电子邮件非空Addressvarchar200地址非空PostCodechar10邮编非空LoadDatedatetime8注册时间非空电子商务平台系统数据库设计中,回复留言管理表用来保存回复的留言信息,如下表6所示:表6回复留言管理表(dbo.tb_Reply)字段名类型长度中文描述备注IDint4编号主键、非空UNamenvarchar50回复人姓名允许空Contentntext 16回复内容允许空DateTimedatetime 8回复时间允许空ReplyIDInt4回复次数允许空IPnvarchar20回复人IP非空5、系统实现5.1后台登陆界面 后台登
38、陆界面,如下图3所示: 图3 后台登陆界面5.2后台登陆主界面所有前台的信息都在后台进行、添加、修改、删除等管理操作,如图4所示: 图4 后台登陆主界面5.3订单管理主界面在“订单管理”树状菜单中,对订单信息进行管理、删除、查看以及搜索操作,如图5所示: 图5 订单管理主界面5.4 库存管理主界面在“库存管理”树状菜单中,对商品信息和类别信息进行添加、修改、删除、查看以及搜索操作,如图6所示:图6 库存管理主界面5.5 管理员管理主界面在“管理员管理”树状菜单中,对管理员信息进行添加、修改、删除以及查看操作,如图7所示:图7 管理员管理主界面5.6用户管理主界面在“用户管理”树状菜单中,对会员
39、信息进行查看以及删除操作,如图8所示:图8 会员用户管理界面5.7系统管理主界面在“系统管理”树状菜单中,可对上传图片进行添加、查看以及删除操作,如图9所示:图9 系统上传图片界面在“系统管理”树状菜单中,可对留言信息进行添加、查看以及删除操作,如图10所示:图10 系统留言界面5.8前台管理主界面前台中所有的功能模块只需用户单击相关超链接,便可进入信息展示页面:(1)单击“推荐商品”导航按钮,对失推荐的商品进行购买以及查看操作。(2)单击“最新商品”导航按钮,对最新商品进行购买以及查看操作。(3)单击“热门商品”导航按钮,对热门商品进行购买以及查看操作。前台主界面如图11所示:图11 前台管
40、理界面5.9前台会员注册主界面首先单击“注册户”按钮,注册用户名和密码,成为本站会员,如图12所示:图12 前台会员注册主界面5.10前台购物车主界面单击“购物车”按钮,对购物车中的商品信息进行查看、删除以及更改操作,如图13所示:图13 前台购物车主界面单击前往服务台,可查询订购物品并完成交易,如图14所示:图14 前台服务台主界面5.11前台购物车主界面单击“购物流程”按钮,进行查看购物流程信息,如图15所示:图15 前台购物流程主界面5.12前台网站留言主界面单击“网站留言”按钮,对网站的进行留言操作,如图16所示:图16 前台网站留言主界面5.13前台我的留言主界面单击“我的留言”按钮
41、,进行查看自己的留言信息、查看回复、回复留言以及删除留言操作,如图17所示:图17 前台我的留言主界面6、系统测试在软件开发过程中,基于系统的测试、确认和验收是一项重要而富有挑战性的工作。在完成一个系统子模块后,就应该对它做必要的测试。一般情况下,用测试数据对含有入口参数或者返回值的模块进行测试,当发现模块完成的功能与设计不相符时,可以在有可能发生错误的代码、函数、或者过程处设定中断点,并对主要变量添加监视,通过这种方法就可以很快得确定错误发生的区域,最后再通过逐语句执行的方式确定错误产生的准确位置,修改代码或者结构,最终消除错误。当子系统设计完成后,同时,组成子系统的各个模块也都测试完毕后,
42、就要对整个子系统进行测试,确保各个模块相互间接口的协调和通信的正确无误。当整个系统设计完成后,包所有经过测试的子系统组装成也个完整的系统来测试。通过这个测试,修改了设计和编码的错误,确保了系统确实能完成需求分析中要求的功能,且系统的动态特性也符合了预定的要求。软件测试的基本原则是:1. 尽量不由程序开发者进行测试。2. 关键是注重测试用例的选择。本人主要采用静态测试的方法对本系统进行测试。下面举一个实例介绍一下我所做的测试工作。管理用户模块测试:选择的测试用例用户名为“郭春杰”和“111” 。在客户端任意注册两个用户名为“张佳”和“kk”的用户,则在管理端显示内容为如图18所示,以上测试结果基
43、本符合要求。测试过程中,我们也发现了一些经验和教训,如:为了较全面的检测其正确性,及早的发现错误和纠正错误,应该选择更多组有效的测试用例以尽可能减少系统维护阶段的工作量。图18 管理用户测试总 结 经过几个月的毕业设计,在老师和同学的帮助下,程序基本实现了预期目标的多项功能,它使用方便,操作简单,具有比较完善的用户登录注册,系统管理,库存管理,管理员管理,用户管理等功能。但是在其中仍存在着一些不足,如订单管理模块没能达到预想的效果,及留言版功能过于简单等。究其原因主要有:首先就是首次使用ASP.NET等这些开发工具完成大型的程序设计,感觉有些抽象需要逐步深入学习;其次是工作初期准备的不够充分,浪费了大量的时间导致最后时间比较仓促。总的来说,我们通过这次毕业设计锻炼了我的动手能力,增强了我的自学能力。提高了我的综合素质!致 谢经过几个月的努力,我的毕业设计终于完成了。在整个系统开发的过程中,老师和同学给了我很大的帮助。特别感谢我的指导老师尹春宏老师,她在毕业设计期间,细心为我指导,给了我许多宝贵的意见。使我的论文更加规范,更加流畅。还要感谢周围的同学,他们的鼓励和指导让我受益非浅。老师严谨细致、