《基于A-SP的校园电子商务系统开发与设计本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于A-SP的校园电子商务系统开发与设计本科毕业论文.doc(40页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于ASP技术的校园电子商务的设计与开发本科毕业论文(设计)题 目 基于ASP技术的校园电子商务的设计与开发 毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用
2、于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任
3、务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它西南大学本科毕业论文(设计)任务书论文(设计)题目 基于A
4、SP技术的校园电子商务的设计与开发 学院、专业 计算机科学与技术 学生姓名 李忠全 学号 20031101108 指导教师姓名 汪璇 开题日期 2006年11月24日 论文(设计)的主要内容(技术指标)与要求: 基于ASP技术的校园电子商务系统是以ASP技术开发的适应学校环境的一个的交易系统。系统大致分为两大模块,产品和用户模块。产品模块主要是将产品数据发布到网上,并通过校园网这个平台,使更多用户群接触产品,并对产品有基本的了解。 用户模块则主要是用户注册为会员的流程,并能使用一些特色的功能。 这个系统重要完成的是产品发布管理模块,系统中会对各个功能都有一定程度的设计开发。进 度 安 排(1)
5、 接受任务书,查阅基于ASP技术的校园电子商务系统应用的文献资料;(2)前,撰写开题报告;(3)前,学习ASP技术;学习商务系统的基础理论。(4)前,形成初稿,逐步完善;(5)前,完成毕业论文的撰写工作,准备答辩;学院意见:西南大学本科毕业设计(论文)开题报告论文题目基于ASP技术的校园电子商务的设计与开发学院专业计算机与信息科学学院年 级开题日期日学 号姓 名指导教师1. 本课题研究意义:在全球信息化浪潮正迅猛推进的今天, 电子商务作为一个新兴的事物、作为一种更快捷、准确的交易形式,在世界范围全面开展并逐渐渗透到人们生活的各个领域, 其发展速度之快是以往的商务模式所不及的。大学校园肩负培养人
6、才的重任,又是网民最密集的区域,在大学发展校园电子商务有得天独厚的优势,对我们电子商务的教学与实践都很有好处2. 研究内容:系统包括用户和产品两大模块,本人主要负责前台的商品的发布与后台的商品管理商品管理包括:商品分类,商品发布,商品查询,商品修改以及一些信息公告的管理 商品分类:按照商品的不同类别进行分类商品发布:添加商品的基本信息,按照类别进行商品查询:根据前台提供的关键字,在数据库找到相关信息,并在前台显示商品修改:对信息有改变的商品的进行修改,删除等操作信息管理:将网站最近的一些信息在前台发布出来,使浏览者了解网站的基本信息前台的商品发布包括:统一大类商品的导航栏目,单个商品的详细介绍
7、页面 3.技术路线、研究方法和研究进度:技术路线:在IIS环境下,用DREAMWEAVER 来设计操作再结合ASP,Vbscript和少许Javascript,SQL数据库。研究方法:采用数据库设计方法设计数据表,结合其他成功的电子商务分析数据表的建立,设计时尽量少出现冗余。研究进度:第1阶段,系统分析,系统设计,需要5天;第2阶段,分别完成前台和后台的设计和实现 ,需要15天; 第3阶段, 前后台的链接工作,需要15天;第 4阶段,功能检查和完善,需要7天; 4.导师意见: 指导教师(签名): 年 月 日5.学院意见: 学院(盖章): 年 月 日本科毕业论文(设计)指导教师评阅表毕业论文(毕
8、业设计)题目基于ASP技术的校园电子商务的设计与开发姓 名学号学院、专业、年级计算机与信息科学学院 计算机专业 指导教师评阅时间评阅意见 论文评定等级评阅人签名备 注本科毕业论文(设计)交叉评阅表毕业论文(毕业设计)题目基于ASP技术的校园电子商务的设计与开发姓 名李忠全学号20031101108学院、专业年级计算机与信息科学学院 计算机专业 2003级评阅人赖祥伟评阅时间2007年5月8日评阅意见 论文评定等级评阅人签名备 注本科毕业论文(设计)答辩记录毕业论文(设计)题目基于ASP技术的校园电子商务的设计与开发姓 名学号学院、专业、年级计算机与信息科学学院 计算机专业 级指导教师及评阅成绩
9、交叉评阅人及评阅成绩答辩时间答辩记录 评审意见论文评定等级答辩小组组长签名答辩委员会主席签名目 录第1章 文献综述21.1校园电子商务系统21.1.1 校园电子商务的方法与策略21.1.2 电子商务系统的发展状况21.1.3 存在的难点及解决措施31.2 动态网页技术31.2.1 ASP技术31.2.2 PHP技术41.2.3 JSP技术51.2.4 比较51.3 SQL Server 数据库61.3.1 SQL Server 2000数据库简介61.3.2 SQL Server 2000 的特性6第2章 引言82.1选题目的和意义82.2课题可行性分析82.2.1 课题调研82.2.2 课题
10、分析82.3 系统开发与运行环境92.3.1 系统开发92.3.2 运行环境9第3章 系统分析与设计113.1 系统分析113.1.1业务流113.1.2数据流123.2 系统设计133.2.1系统总体结构133.2.2系统数据模型14第4章 系统实现与应用154.1 产品上传模块174.2 产品发布模块204.3 产品维护模块224.4 会员维护模块234.5网站信息维护模块25第5章 结语26参考文献27致 谢2712基于ASP技术的校园电子商务的设计与开发基于ASP技术的校园电子商务的设计与开发摘要:近几年,电子商务的迅速发展及表现出来对社会经济生活的巨大影响已引起了人们的广泛关注。特别
11、是以美国为代表的经济发达国家,都在大规模地推动电子商务的发展,并以此取代或改造传统的商务活动方式,重组业务流程,降低交易成本,加速流通过程,全面提高企业的市场竞争力和综合国力 本论文在探讨了电子商务系统及ASP技术在国内外发展状况的基础上,浅析了基于ASP技术的用户关系管理系统的设计与开发。结合当前电子商务系统需求情况,选择使用ASP开发环境、SQL Sever数据库以及网页制作工具Dreamweaver构建了一个简单的电子商务系统,该系统是一个典型的B/S平台结构。在开发过程中笔者对电子商务系统进行了总体规划以及详细设计。本系统一共涉及六个模块,实现了注册登陆系统、产品上传、产品发布、产品维
12、护、会员维护、信息维护。最后,本论文对基于ASP技术的校园电子商务的开发设计进行了总结和展望。 关键词:AS;产品发布;SQL Server数据库;B/S Design and Development of ASP-based Campus Electronic Commerce System LizhongquanFaculty of Computer & Information Science, Southwest University, 400715, ChinaAbstract: Over the past few years, the Electronic Commerce prom
13、ptness develops and shows from the attention affecting broad having already aroused people to social and economic activities enormous coming out. And take USA as the developed country who represents especially, all in driving development of Electronic Commerce on a large scale, the business affairs
14、manner on this account, substituting or reforming tradition, re-organizes business technological process , reduces business cost , accelerates process of circulation, the thesis designs and develops the marketplace competition and comprehensive national strength improving enterprise all round in hav
15、ing discussed Electronic Commerce system and ASP technology upper , shallow Xi of basis developing status in home and abroad owing to that ASP technology consumer concerns management systems. Current electricity of union.Key word: ASP;business;database of SQL Server;electronic commerce system;B/S第1章
16、 文献综述1.1校园电子商务系统基于Web校园电子商务系统,是以ASP技术开发的适应学校环境的一个的交易系统。校园电子商务从商业运作模式来看类似于一般电子商务,都是通过网络进行商品、服务或信息的交换。但与一般电子商务相比较,校园电子商务除了具有跨时空、数字化、公开、透明等一般特征外,还有其独到的特色。优良的网络环境,稳定的消费群体,方便的物流陪送等特色都使校园电子商务有着长足的发展前景。1.1.1 校园电子商务的方法与策略电子商务作为一种新兴的商务形式 给世界经济带来了一个全新的概念,人类 生活方式也由此而发生了重大的变革。电子商务具有高效率、低成本、快速通信、公平竞争、全天候服务等优点1 。
17、近年来 我国电子商务发展常迅速。电子商务系统按功能模块分,分为产品上架和产品发布两个模块,上架模块作用是把产品的详细信息存储到数据库中,包括产品的名称,价钱,介绍等一些必要信息。发布模块主要作用是从数据库中调出产品的信息,并且发布在网站上,使浏览到该网站的全部用户都能查看到产品的信息,对于网站的注册用户又会拥有一些特殊的服务和功能,如能浏览设置了权限的产品和信息,能在线将有兴趣的产品放到自己的收藏夹里等等一些个性化的服务。产品管理系统按使用的系统来分,可分为前台发布和后台管理系统,前台发布和发布模块相结合,整和了系统信息和产品信息,并同步在网站上发布出来。后台管理系统包括上架的全部功能,以管理
18、操作为主,用于对产品的信息及网站信息做出更改、删除、替换等,后台中还有对于注册会员所对应的操作,包括对会员的添加,删除,会员个人信息的管理等操作。1.1.2 电子商务系统的发展状况我国各大中专院校都加快了信息化进程,并且都建立了自己的校园网。这为我们校园电子商务系统的运行提供了必备的环境基础。在技术和需求的推动下,校园的同学可以在宿舍通过校园网登陆到电子商务系统,方便、高效是电子商务系统一直的优点。而在以往的交易的模式中,我们只有走出门才有机会找到自己需要的东西,耽误时间,并且会有多余的花费的产生,校园电子商务的发展是迎合了校园的消费模式而产生的,在技术的不断更新下,系统功能会更加全面,同学对
19、他的依赖性也会更高。在各高校领导的高度重视大力推动下,目前,国内众多高校组建了自己的电子商务交易平台,东北大学、哈尔滨工业大学等著名院校则在自己校园网络应用的基础上,开发实施了自己独具特色的校园电子商务系统。经过几年来的运转,它们的电子商务系统已经日趋成熟,取得了令人惊叹的成果。电子商务的方便、高效,极大的影响了这一届以及今后学生的消费模式。1.1.3 存在的难点及解决措施由于产品的多样化,我们要详细的录入每一样产品信息,这给管理员带来繁重的录入工作。因此,在系统的初步应用阶段对给管理员带来巨大的压力。各高校可以通过增加会员的权限,使其自己能发布产品信息,则使校园的电子商务系统会得到进一步完善
20、,克服遇见的因难。1.2 动态网页技术1.2.1 ASP技术(一) ASP介绍Microsoft Active Server Pages (ASP)实际上是将标准的HTML文件拓展了一些附加特征, ASP像标准的HTML文件一样包含HTML语句并且在一个浏览器上解释并显示。但它为HTML编写人员提供了在服务器端运行脚本的环境,使HTML编写人员可以利用VBScript和JScript或其他第三方脚本语言来创建ASP,实现过去需要编写复杂的C G I程序才能实现的有动态内容的网页,如计数器等。一个ASP文件的后缀为. ASP,其中包含实现动态功能的VBScript或JScript语句,如果去掉那
21、些VBScript或JScript语句,它和标准的HTML文件没有任何区别。ASP提供了一些内建对象。利用这些内建对象,你可以使你的脚本更加强大;这些对象会允许您从浏览器中接收和发送信息。例如,利用request对象,可以接收用户的HTML表单中的信息并加以处理。ASP包含标准的Active X组件,这些组件可以实现一些复杂的功能,如使用数据库等。ASP可以和诸如SQL Server这样的数据库进行挂接。重要的是,这是ASP一个非常强大的功能所在,各种Web应用程序都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,就可以利用ASP自己建立很多高级Web应用程序6。(二)ASP的功
22、能ASP是一套服务器端的脚本运行环境,当用户从浏览器向Web服务器请求.asp 文件时, ASP 脚本开始运行,然后Web 服务器调用ASP,ASP全面读取请求的文件,执行所有的脚本命令,并将标准的Web 页传送给浏览器,而并不包含你所写的脚本命令。使用ASP与SQL Server 数据库架设,ASP的每一个命令都首先被用来生成HTML文件,因此ASP允许生成动态内容。对于Web 服务器来说,ASP与HTML有着本质的区别, HTML不经任何处理送回给浏览器另一方面,对于浏览器来说, ASP和HTML几乎是没有区别的,仅仅是后缀为. asp和. htm的区别,当我们在客户端提出对ASP的申请后
23、,我们的浏览器接受的是HTML格式的文件。因此它根据以上特性,我们用ASP可以方便地实现诸如表格信息收集、计数器、留言簿、公告板、ASP还可以轻松地实现对页面内容的动态控制,为不同的浏览者定制不同的页面内容,实现适用于任何浏览器。从而设计出具特色的Web应用程序。(三)使用范围用ASP实现各功能时几乎没有什么限制,只要Web应用程序存在并正常运行, 用ASP编写出的系统,完全可以达到原来使用Client / Server的网络数据库系统的水平。使用ASP最大的好处是,在你对程序进行升级时,你只需要修改服务器上的ASP文件,而不需要修改客户端程序。1.2.2 PHP技术PHP是英文“超级文本预处
24、理语言”(PHP:Hypertext Preprocessor)的缩写。PHP与ASP有几分相似,都是一种在服务器端执行的“嵌入HTML文档的脚本语言”。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。用PHP做出的动态页面与其他的编程语言相比,执行效率比完全生成HTML标记的CGI要高许多。PHP可以支持目前绝大多数数据库,PHP可以编译成具有与许多数据库相连接的函数。但PHP提供的数据库接口支持彼此不统一,比如对Oracle, MySQL,Sybase的接口,彼此都不一样。这也是PHP的一个弱点8。1.2.3 JSP技术JS
25、P是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP(Java Server Page)。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP8。1.2.4 比较(一)应用范围ASP只能执行于微软的服务器产品,IIS(Internet Information Server) (windows N
26、T)和PWS(Personal Web Server)(windows 98)上。在Unix下的COM实现起来非常困难。 PHP可在Windows,Unix,Linux的Web服务器上正常执行,还支持IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP3代码,可即拿即用。 JSP几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。(二) 性能比较循环性能测试:JSP最快,而ASP、PHP与JSP相错一个数量级。 数据库存取测试:JSP 需要 13 秒,PHP 需要 69 秒,
27、ASP则 需要 73 秒。(三) 前景分析目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。三者中,JSP应该是未来发展的趋势。1.3 SQL Server 数据库1.3.1 SQL Server 2000数据库简介SQL Server是微软公司开发的大型关系数据库系统,稳定、快捷是其特点, SQL Server数据库可以使客户端在大容量大数据下能够保持更快速的浏览速度,SQL Server可以将数据库中的数据动态地提供给Web应用程序,能满足最大的 Web 站点和企业数据处理和分
28、析数据的需要。1.3.2 SQL Server 2000 的特性 1 Internet 集成 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2 可伸缩性和可用性 同一个数据库引擎可以在不同的平台上使用,从运行 Mi
29、crosoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版 支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3 企业级数据库功能 SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部
30、分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器212。 4 易于安装、部署和使用 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交
31、付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 5 数据仓库 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据810。第2章 引言2.1选题目的和意义21世纪,科技高速发展,计算机已经进入了人们生活。其中电脑给人带来了很大的便利,在很多地方,电脑可以代替人工作,这样就可以大大减少人的工作量。特别在计算机网络技术普及的今天,人们可以通过网络进行通讯、可以处理生活中的一些事情,可见,网络已经成为当今人
32、们必不可少的一种生活方式,基于Web技术的校园电子商务系统,可以充分利用网络资源,上网的用户可以随时随地的在网上查看你需要的物品,不必出门走动,你就可以买到你称心如意的产品。他的方便、高效等优点已经成为许多企业、甚至商场采用的模式。这个系统的开发语言 ASP 具备了面向对象编程语言的所有特征,并可扩展ActiveX Server组件功能,其中代码维护方便、可扩展性好、安全性高。针对目前我校尚没有类似的系统进行开发,所以开发该系统可以使我校在校园电子商务方面得到进一步完善,同时也使得该系统开发出来后极具实用性!2.2课题可行性分析2.2.1 课题调研(1) 与实践活动和相关的文件和资料全部由网上
33、收集。(2) 本课题要求学生有熟练的WEB开发能力,有较强的自学能力以及要有扎实的数据库开发功底。(3) 具有对复杂表进行处理的能力。(4) 具有很强的逻辑思维和处理问题的能力。(5) 具体问题再做详细调查研究并与指导老师面谈。2.2.2 课题分析(1) 技术可行性本系统需要一定的技术支持,对于服务器,操作系统最好选择Microsoft Windows 2000 Advanced Server,装有 IIS 5.0,Microsoft SQL Server 2000数据库,对于客服端,一般当前学院或个人电脑完全可满足要求。(2) 经济可行性由于本系统是为学校制作的使用系统,学院即客户只要利用现
34、有的机器,通过游览器,即可使用系统,对学校不构成经济的负担,系统成本主要集中在系统的开发上,当系统投入运行后可以为学院节约大量的人力,物力。所带来的效益远远大于系统的开发成本。在经济上是完全可行的。(3) 操作可行性本系统在界面设计时充分考虑非专业人员如何操作,简单的输入环境,即使是一位不学计算机的朋友都能学习的很快。2.3 系统开发与运行环境2.3.1 系统开发此系统是可以在校园内网使用的校园电子商务系统,本系统是采用SQL Server 2000数据库和ASP 进行开发.本课题的开发需要采用一种适合于数据库编程,而且具备同时访问多种数据库系统能力的开发语言与工具。SQL Server是微软
35、公司开发的大型数据库系统,稳定、快捷是其特点, SQL Server数据库可以使客户端在大容量大数据下能够保持更快速的浏览速度而且SQL Server可以将数据库中的数据动态地提供给Web页。 ASP(Active Server Pages)动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface)通用网关接口的技术,是一种简单、易学、高效的一种WEB编程语言, ASP是运行在服务器端,我们无须担心浏览器是否支持ASP所使用的编程语言,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP在服务器端运行,当程序执行完毕后,服务器仅将
36、执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。而且,ASP的程序代码隐藏,在客户端上仅可以看到由ASP输出的动态HTML文件。因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。2.3.2 运行环境1、 软件系统环境(服务器端): 必须安装Microsoft SQL Server 2000作为本系统的后台数据库, 且SQL Server还必须满足以下两个条件:1、带有Service Pack 4 2、身份验证必须被设定为“混合认证模式”(SQL Server和Windows)。因为本系统要通过SQL Server身份验证的模式连接到系统后台数据库。并
37、且应安装有“Internet 信息服务 (IIS)”和 “World Wide Web 服务(万维服务)”。其中“World Wide Web 服务(万维服务)”是“Internet 信息服务 (IIS)”的子组件。2、 软件系统环境(客户端):IE 游览器或其它游览器,Windows 98以及Windows NT操作系统。3、 硬件系统环境:C600、128MB RAM、3.2G硬盘以上的PC机;局域网。第3章 系统分析与设计3.1 系统分析3.1.1业务流基于Web技术的校园电子商务的业务流程:首先注册自己的帐号,并填写自己的详细情况后,登陆后便可有权限使用除查看之外的个性化功能。会员登陆
38、后可以修改个人资料、查看个人的收藏夹;管理员可以修改会员的信息及状态,添加产品及修改产品的信息及状态等其它综合操作。会员在本系统中的业务流程如3-1所示,管理员的流程如图32所示:图 31 用户系统流程分析图4Picture 3-1 User system flow analysis picture4图 32管理员系统流程图Picture 3-2 Manager System flow chart3.1.2数据流基于Web技术的校园电子商务的数据流:管理员首先获得产品的详细信息,再将信息全部写入到数据库中,在发布模块中再从数据库调出产品信息并显示在页面中,供用户浏览。管理员存入数据和用户读取数
39、据两个过程的中的数据流如图3-3所示。图 33 系统数据流图4Picture 3-3 System data stream picture3.2 系统设计3.2.1系统总体结构基于Web技术的校园电子商务系统主要由会员模块和管理模块两大模块构成。各功能模块下还拥有各自的独立操作。整个系统的功能结构如图34所示:图 34 系统功能结构图Picture 3-4 System function structure drawing3.2.2系统数据模型(1) E-R图整个系统的ER图,共有用户、产品、管理员3类实体,有注册验证两种关系,通过这两种关系将用户、产品、管理这3类实体进行联系。如图35所示:
40、图 35 系统ER图5Picture 3-5 System E-R picture 5第4章 系统实现与应用本系统采用ASP和HTML技术实现整个系统程序代码的编制,使用SQL Server实现数据库结构的设计。校园电子商务系统主要由用户注册登录、产品上传、产品发布、产品维护、会员维护、信息维护六个模块构成。(1)用户注册登录模块:用户资料填写、用户身份选择、用户验证、用户密码验证、邮件地址、电话。(2)产品上传模块:产品资料的填写、所属分类、名称、组成、简介、价钱、折扣、物品描述。 (3)产品发布模块:产品资料的发布、包括产品的类别、名称、简介、价钱、折扣、物品描述。(4)产品维护模块:用于
41、对产品的信息进行更新、修改、删除。(5)会员维护模块:用于对会员的信息进行更新、修改、删除。(6)信息维护模块:主要是针对网站的信息所做出的更新、修改。本系统共六个模块,各模块之间的关系如图41所示:图 41各模块关系图6Picture 4-1 various modules relations picture64.1 用户注册登陆模块 在使用网站的全部功能的时候,首先成为会员,只有会员才可以使用一些个性化的操作。首先要通过注册才可以成为会员。注册页面如图4-2图4-2 用户注册页面Picture 4-2 User registration page用户通过注册页面的信息将用户名、密码、电子邮
42、箱、问题和答案等信息存入数据库中,待将全部信息存入之后,会给用户的cookie设置一个值,在其他页面验证时,可以通过验证,并使用会员的全部功能。下图4-3是用户登陆页面图4-3会员登陆页面Picture 4-3 the member lands the page4.2 产品上传模块 在进入产品上传模块之前,我们首先要通过验证页面,否则不能进入后台进行操作,以防非法用户直接进入后台进行非法操作,该页面如图42所示:图 44管理员验证页面Picture 4-4 manager confirms the page通过输入的用户名和密码,在数据库查找是否存在该名字的用户,如若存在则将起密码用MD5加密
43、,然后与数据库中的密码比较是否相同,若相同,则顺利通过验证,可以进入后台进行所需要的操作,若不同,则视为非法用户,不能继续操作。本模块功能主要用于产品的上传,根据产品的详细信息将信息全部输入到数据库中,如选择所属分类,填写产品名称、产地、组成、简介、日期、价格、图片和描述。点击添加按钮,即完成了一件产品的添加。添加产品内页面如图45所示:图 45产品添加页面Picture 4-5 product increase page4.3 产品发布模块该模块所属部分是前台,主要的功能是从数据库中读取产品的数据以及网站的信息,并在网页中显示出来,其功能如图4-6图 46产品发布模块功能图Picture 4
44、-6 product issue module functional diagram本模块主要作用是立体的宣传产品,通过产品的图片,描述等一些必要信息,我们能主观意识中对产品有具体的了解,对我们是否购买他们有个完整的概念。该模块的具体代表图如47所示:图 47产品发布模块的宣传图Picture 4-7 Product issue module propaganda picture4.4 产品维护模块该模块包括4种操作,产品类别管理、产品添加、产品修改、产品删除,通过这4种操作管理员可以对产品采取相应的操作。其模块功能图如4-8所示:图 48产品维护模块功能图Picture 4-8 Product maintenance module functional diagrams本模块是继产品上传模块之后又一重要模块,其主要功能是维护产品的变化,包括产品的信息,价格等,当不再提供之中产品时,我们还能采取删除该项产品的操作。删除操作后,数据库亦不存在这种产品,在前台的显示页面也就不会再显示这种产品的信息。程序活动流程:管理员进入后台,点击进入产品维护页面,对需要选择的产品进行维护操作,操作完成后,可以到前台查看相应产品的变化。其模块活动图