校园网上商品管理和网络购物系统的设计

上传人:仙*** 文档编号:104647787 上传时间:2022-06-10 格式:DOC 页数:37 大小:559.50KB
返回 下载 相关 举报
校园网上商品管理和网络购物系统的设计_第1页
第1页 / 共37页
校园网上商品管理和网络购物系统的设计_第2页
第2页 / 共37页
校园网上商品管理和网络购物系统的设计_第3页
第3页 / 共37页
点击查看更多>>
资源描述
普通本科毕业设计题目:校园网上商品管理系统设计学 院 软件与通信工程学院 学生 陆丰 学 号 0088238 专 业 软件工程 届 别 2012届 指导教师 爱华 职 称 副教授 二一二 年 五 月普通本科生毕业论文设计诚信承诺书毕业论文设计题 目校园网上商品管理系统设计学生陆丰专业软件工程学 号0088238指导老师爱华职 称副教授所在学院软件与通信工程学院诚信承诺本人慎重承诺和声明:我承诺在毕业论文设计活动中遵守学校有关规定,恪守学术规,在本人的毕业论文中未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,如有违规行为发生,我愿承担一切责任,接受学校的处理。学生签名:年 月 日- 32 - / 37摘 要近年来,随着信息技术的高速发展和现代网络技术的完善,电子商务日益受到人们的重视,发展成为一种新兴商务模式。校园网上商店是电子商务的一项重要容,校园网上商店的出现,使得人们的购物变得更轻松、快捷、方便,满足了广大师生快节奏的学习与生活方式,它的应用越来越广泛。本文首先讨论了校园电子商务的基本概念、国外的发展状况、课题的来源以及本文的主要研究容。接着分析了校园电子商务的基本特征,研究了电子商务系统的体系结构、安全技术、网上购物的一般流程,重点讨论了网上支付的基本理论、.NET 框架、WEB 服务技术和ASP.NET 技术,提出了基于WEB 服务的电子商务开发框架。然后分析了校园网上商店的建设背景,提出了系统的体系结构和整体框架,重点对系统进行了需求分析,包括Web 站点、MIS 子系统和网上支付平台功能分析,并设计了数据库的逻辑结构。关键词电子商务;校园电子商务;ASP.NET;网上商店AbstractIn recent years, with the development of information and modern network technologies, E-commerce is gaining more and more attention as an emerging business model. Campus E-commerce online store is an important part of the campus of the online store there, to make people more relaxed, fast, convenient and met the teachers and students of fast-paced learning and lifestyles. It will have a wide application.This paper firstly introduces the basic concept of campus e-commerce, its development status around the world, the motivation of this paper and its main contents. Then it analyses the basic characteristics of campus e-commerce, the e-business classification, system architecture and the general process of shopping online, focusing on the discussion of the basic concept of the online payment, the frame of .NET, WEB service technology and ASP.NET technology, presenting the layout of the e-commerce website based on WEB service. And it also analyses the construction background of the campus e-commerce store and has put forward the systematic system structure and the whole frame with the emphases on the requirement of the system including Web address, MIS subsystem and the function of online payment platform, and has designed the logic structure of the database.Key words: E-commerce; Campus E-commerce; ASP.NET; Online shop; 目录1 前言11.1研究背景与意义11.2研究现状分析22 相关技术介绍32.1 NET 概述32.2 ASP.net介绍32.4 Web 服务体系结构53需求分析73.1系统开发背景73.1.1 项目背景分析73.2 系统架构设计83.2.1 整体框架83.2.1 系统需求分析83.3 功能需求分析123.3.2 校园网上商店MIS子系统123.3.3 校园网上商店Web 123.3.3 后台管理子系统功能分析154 系统设计164.1系统功能设计164.1.1 Web 站点界面设计164.1.2 后台管理子系统设计184.1.3后台管理主要功能设计204.2 数据库设计224.2.1 数据库设计的原则224.2.2 数据库设计的步骤234.2.3 数据库实体设计234.2.4 数据逻辑图254.2.5 数据表264.3系统开发环境285 总结28参考文献28致281 前言1.1研究背景与意义具有强大生命力的现代电子商务已越来越受到人们的重视。发达国家已经纷纷制定政策,发展中国家也正在加紧制定总体发展战略,大力促进电子商务在国民经济各个领域的应用,力争在新的一轮国际分工中占领制高点,赢得新的竞争优势。全球经济一体化是世界经济发展的主要趋势与重要特征,也是全球经济一体化的重要推动力量。各国政府已充分认识到电子商务对经济增长的巨大推动作用,正在不遗余力地发展本国的电子商务。但在现阶段,真正把电子商务引进校园的还不多,加上校园电子商务模式应用还不是很成熟,使得高校校园电子商务发展缓慢。日前公布的一项研究结果显示,我国电子商务产业近年来发展迅速,目前网上商店总数已经超过10万家,网上展示的商品总数为2000多万件。在各种电子商务模式飞速发展的同时,网上购物方式正被越来越多的网民所接受,中国人在网上购物的比率在逐年上升。我国互联网普及的速度非常快,20XX7月CNNIC发布最新调查显示,我国上网用户总数已经达到8700万,经常利用网络进行购物的人群己近635.1万。专家预测,未来几年在中国网上购物市场将达280亿元人民币。最让电子商务从业者感到前景光明的是,随着中国互联网的迅速发展,方便、快捷、实惠的网上购物被越来越多的人所青睐,据中国互联网信息中心新近发布的统计数字,截止到去年六月底,用户在最近一年通过购物购买商品或服务的达到了37.8,用户打算在未来一年进行网上购物的更是达到了5896,也就是说,参与网上购物的网民将会超过5000万。业人士认为,这是互联网发展到一定阶段的必然结果。在 Internet 技术深入人心的今天,电子商务作为一种新兴的商务模式使得人类生活方式发生了重大的变革。网上商店的出现,使得人们的购物变得更轻松、快捷、方便,很符合现代人快节奏的生活方式,它的应用越来越广泛。随着高校校园规模的日益增大,高校所存在的各种问题和矛盾也日益暴露出来,包括校园大,资源分散,信息传递慢等。于是,高校纷纷开始了一系列改革,其中很重要的一项就是构建一个数字空间,拓展现实校园的时间和空间纬度,提升传统校园的效率,扩展传统校园的功能,最终实现教育过程的全面信息化。因此,建立校园网上商店是符合时代发展潮流的。通过本课题的研究,对校园电子商务产生的背景、国外的发展现状、网上购物的一般流程、校园网上商店的业务流程、体系结构、实现方法进行了分析和设计。1.2研究现状分析电子商务的一种主要模式,是与消费者联系最为紧密的B2C模式,即表示商业机构对消费者的电子商务。这种形式的电子商务一般以网络零售业为主,主要借助于Internet开展在线销售活动。网上商店就是B2C模式中最常见的一种。对于传统商店来说,电子商务的出现,既有挑战又有机遇。一方面,诸多的电子商务的出现,将于传统的商业、企业争夺市场份额;另一方面,商店如何利用现代电子商务系统,来给其带来更多的商机,提高商场的竞争力。网上商店是网络世界的虚拟商店,它与传统意义上的商店的本质区别在于选择购物和进行交易时所采用的手段不同。网上商店将产品,服务和信息推销给顾客,而顾客根据自己的需要和喜好选择购买商品。商店将商品的目录及以多媒体的方式通过因特网呈现在消费者的电脑屏幕前。通过网上商店虚拟的逛街购物方式,消费者在家中即可通过网络选购日常用品等。目前我国高校建立校园网上商店大多限于一般企业电子商务系统的限制,没有充分考虑到校园这个独特的环境,局限在一定的围,存在很多问题,主要有以下两点:提供的服务相对较少,没有扩展到师生员工生活的方方面面, 想师生之所想,急师生之所急,诸如支付网络使用费,网上预定学校资源等还无人问津,没有真正做到为师生员工服务。大多没有实现网上支付功能,提供网上信息浏览,网上下订单,用户只有通过银行转帐或网下付款来实现支付;或者提供了网上支付功能,但由于传统观念的影响,网上支付的安全性和网上交易的信用机制的不完善,导致网上购物的交易量很低。2 相关技术介绍2.1 NET 概述.NET 开发平台是从微软Windows DNADistributed Network Architecture衍生而来的,DNA 是微软前几年开发企业应用程序的平台。分布式应用程序逻辑需要使用分布式的对象模型,诸如微软的分布式组建对象模型DCOM、对象管理组织的公用对象请求代理程序体系结构CORBA或Sun 的远程方法调用RMI。这些系统有个共同的缺陷,那就是它们无法扩展到互联网上:它们要求客户端与系统提供的服务本身之间必须进行紧密耦合,即要求一个同类基本结构。相反,Web 服务彼此是松散耦合的。连接中的任何一方均可更改执行机制,却不影响应用程序的正常运行。.NET 是一个开发和运行软件的全新平台,便于开发基于Web 的应用,拥有大量的运行库服务以支持用多种编程语言编写的组件,具有跨语言和跨平台的互操作能力。.NET 使高度分布式Internet 环境下的应用程序开发得到了简化,为XML Web 服务和其他应用程序提供了一个高效的、安全的开发环境,并全面支持XML。Microsoft 的.NET 战略意味着:Microsoft 以及在Microsoft 平台上的开发者将会重视制造服务,而不是制造软件。Microsoft 也陆续发布其有关.NET 的平台和工具,用于在Internet 上开发Web 服务:2002 年3 月,微软在中国大陆发布了Visual Studio.NET,一年后的5 月份,微软在中国大陆发布Visual Studio.NET2003,2005 年,Visual Studio.NET 2005也推出,这充分证明了微软的.NET 计划已经从战略变成现实。2.2ASP.net介绍ASP.NET 是一种用于创建容丰富的动态、WEB 应用程序和XML WEB服务的新编程模型。与以往的编程模型相比,这种新编程模型提供了基于组件的架构和开发例。ASP.NET 继承了.NET 框架中的编程模型,提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;ASP.NET 使用编译后的语言,从而提升性能和伸缩性;ASP.NET 使用Web 表单使开发更直观,利用面向对象技术促进组件的再利用。另外,ASP.NET 中还包括有页面事件、Web 控件、缓冲技术以及服务器控件和对数据捆绑的改进。供ASP.NET 使用的库以及在Microsoft.NET 框架中允许通过Web 使用客户商用函数,为程序员提供了更多新的开发机会。ASP.NET 提供了下面一些超越以前WEB 技术的重要特性。1. 优良的性能:ASP.NET 在服务器上运行的是经过编译的CLR 代码。与以前的技术相比,ASP.NET 能够充分利用Binding,及时编译,本地优化,缓冲服务来提高程序的性能。2. 大量工具箱的支持:在Visual Studio 的开发环境中,ASP. NET 具有丰富的工具箱和设计器。如所见即所得的编辑方式,支持拖放的服务器控件,以及动态的配置管理。此外还有许多第三方控件。3. 强大的功能以及良好的机动性:因为ASP.NET 是建立在CLR 基础上的,所以整个平台的功能和适用性更加适合网络应用程序的开发。ASP.NET 可以使用很多种语言来编写。此外,CLR 的协同工作能力保证以前开发的基于COM 的程序,在移植到ASP.NET 后,依然可以正常使用。4. 崭新的配置管理方式:ASP.NET 使用的是一种基于文本格式,等级式的配置系统。一个 ASP.NET 应用程序只需将必要的程序拷贝到服务器上就可以使用了。对于正在运行中的己编译的代码,也同样可以对其配置进行更改,而不需要重启服务器。5. 可移植性和良好的适用性:当ASP.NET 的一条线程出现异常情况后,一个新的进程会在它的地方重新建立,继续担负原进程所处理的任务,这就使应用程序能不中断地处理客户的请求。6. 超强的扩展性:ASP.NET 崭新的结构体系允许开发者开发自己的插件,且 ASP.NET 下任何一个组件都能够被用户自己开发的组件扩展或替换。2.3 SQL 2000概述SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。使用SQL2000技术有很多优点,有如下几点:1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。2.4 Web 服务体系结构Web 服务是一种新的Web 应用程序分支,它们是自包含、自描述、模块化的应用,可以发布、定位和通过Web 调用。Web 服务可以执行从简单的请求到复杂的商务处理的任何功能。一旦部署以后,其他Web 服务应用程序可以发现并且调用他部署的服务。这是IBM 对Web 服务的定义。现对该定义进行进一步的解释,即Web 服务是描述一些操作利用标准化的 XML 消息传递机制可以通过网络访问这些操作的接口。Web 服务是用标准的、规的 XML 概念描述的,称为 Web 服务的服务描述。这一描述囊括了与服务交互需要的全部细节,包括消息格式详细描述操作、传输协议和位置。该接口隐藏了实现服务的细节,允许独立于实现服务基于的硬件或软件平台和编写服务所用的编程语言使用服务。这允许并支持基于 Web 服务的应用程序成为松散耦合、面向组件和跨技术实现。Web 服务履行一项特定的任务或一组任务34。Web 服务可以单独或同其它 Web 服务一起用于实现复杂的聚集或商业交易。Web 服务体系结构基于三种角色服务提供者、服务注册中心和服务请求者之间的交互。交互涉及发布、查找和绑定操作。这些角色和操作一起作用于Web 服务构件:Web 服务软件模块及其描述。在典型情况下,服务提供者托管可通过网络访问的软件模块Web 服务的一个实现。服务提供者定义 Web 服务的服务描述并把它发布到服务请求者或服务注册中心。服务请求者使用查找操作来从本地或服务注册中心检索服务描述,然后使用服务描述与服务提供者进行绑定并调用 Web 服务实现或同它交互。服务提供者和服务请求者角色是逻辑结构,因而服务可以表现两种特性。Web 服务体系结构中的角色:服务提供者。从企业的角度看,这是服务的所有者。从体系结构的角度看,这是托管访问服务的平台。服务请求者。从企业的角度看,这是要求满足特定功能的企业。从体系结构的角度看,这是寻找并调用服务,或启动与服务的交互的应用程序。服务请求者角色可以由浏览器来担当,由人或无用户界面的程序例如,另外一个 Web 服务来控制它。服务注册中心。这是可搜索的服务描述注册中心,服务提供者在此发布他们的服务描述。在静态绑定开发或动态绑定执行期间,服务请求者查找服务并获得服务的绑定信息在服务描述中。对于静态绑定的服务请求者,服务注册中心是体系结构中的可选角色,因为服务提供者可以把描述直接发送给服务请求者。同样,服务请求者可以从服务注册中心以外的其它来源得到服务描述,例如本地文件、FTP 站点、Web 站点、广告和服务发现Advertisement and Discovery of Services,ADS或发现 Web 服务Discovery of Web Services,DISCO。Web 服务体系结构中的操作:对于利用 Web 服务的应用程序,必须发生以下三个行为:发布服务描述、查询或查找服务描述以及根据服务描述绑定或调用服务。这些行为可以单次或反复出现。这些操作具体为:发布。为了使服务可访问,需要发布服务描述以使服务请求者可以查找它。发布服务描述的位置可以根据应用程序的要求而变化。查找。在查找操作中,服务请求者直接检索服务描述或在服务注册中心中查询所要求的服务类型。对于服务请求者,可能会在两个不同的生命周期阶段中牵涉到查找操作:在设计时为了程序开发而检索服务的接口描述,而在运行时为了调用而检索服务的绑定和位置描述。绑定。最后需要调用服务。在绑定操作中,服务请求者使用服务描述中的绑定细节来定位、联系和调用服务,从而在运行时调用或启动与服务的交互。Web 服务的构件:服务。在这里,Web 服务是一个由服务描述来描述的接口,服务描述的实现就是该服务。服务是一个软件模块,它部署在由服务提供者提供的可以通过网络访问的平台上。服务存在就是要被服务请求者调用或者同服务请求者交互。当服务的实现中利用到其它的 Web 服务时,它也可以作为请求者。服务描述。服务描述包含服务的接口和实现的细节。其中包括服务的数据类型、操作、绑定信息和网络位置。还可能包括可以方便服务请求者发现和利用的分类及其它元数据。服务描述可以被发布给服务请求者或服务注册中心。3需求分析3.1系统开发背景3.1.1项目背景分析在大多数高校,电子商务这一新兴事物还只是处于萌芽阶段,没有广泛发展起来。高校校园是一个拥有广大学生和教职员工的地方,校园包括各种各样的商业实体,日常交易活动数量巨大,对电子商务的需求十分迫切,电子商务在校园有广大的市场。全国在校大学生人数众多,根据权威调查显示,2006 年全国在校大学生人数约1300 万。另外据CNNIC 于2006 年7 月发布的最新统计数据表明,我国互联网用户已达1.23 亿,从网民年龄结构来看,18-24 岁的网民已占上网人数的35.1%,青年人是网民的主体,其学生占有很大的比例。从校园市场容量看,校园市场具有很大的开发潜力。另外,大学生消费意识也相当强烈,据中华全国学生联合会的研究报告显示,2005 年大学生每学期人均消费支出4819 元,加上假期,人均年消费在1 万元左右,已超过全国城镇居民8462 元的人均纯收入40。这说明,学生消费水平高于全国平均水平。另据中国青年报最新报道,2006 年4 月2 日,大学与中国建设银行龙卡名校卡大学龙卡首发仪式在厦大举行。大学生成为信用卡的持有者,其可支配金额也因此大幅上升。随着我国经济的不断增长,大学生消费能力也随之提高,拥有广大消费群体的校园市场,必然具有相当可观的经济规模。通过对学校调查数据的分析,得出了以下结论:绝大部分大学生倾向于开展网络交易。在调查的在校大学生中,有8561的人愿意进行网络交易,校园市场潜力巨大,这主要是由于在校大学生这个群体素质高,对网络掌握得比较好,又是年轻人,具有尝试新鲜事物的偏好,所以愿意进行网络购物或其他相关活动。3.2 系统架构设计3.2.1 整体框架本系统由二个子系统组成:校园购物子系统和后台管理子系统。整体框图如图3.1所示。图 3.1 校园网上商店整体框图3.2.1 系统需求分析3.2.1.1 前台用例分析校园网上商店前台用例分析如图3.2所示。图 3.2 校园网上商店前台用例图1. 用户注册和登录:用户注册和登录是网上商店所必须拥有的一项功能。进入校园网上商店要求用户输入用户名、密码。在输入用户名和密码之后,系统将确认用户名和密码是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户名和密码错误的提示信息。如果用户首次登录校园网上商店,必须进行新用户的注册,这时系统要求输入用户注册信息,如果用户名已经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名。用户登录后可以随时修改个人注册信息。2. 商品查询。用户可以通过校园网上商店浏览各种产品,包括商品的分类、商品的价格、商品的详细描述等,并且可以选择自己喜欢的商品到购物车。在下订单之前,用户可以从购物车中移除挑选好的商品、修改商品的数量。3. 结账。用户结束购物后,将进行结帐。结帐流程包括确认购买、填写定单信息、提交定单。系统验证用户填写的定单信息,如果正确,则交易成功。3.2.1.2 后台用例分析1. 系统管理员主要是对管理员进行管理。主要功能有:添加管理员、修改管理员资料、查询管理员信息、删除管理员、数据库备份以及数据库还原。系统管理员用例分析如图3.3所示。图 3.3 系统管理员用例图系统管理员主要是对管理员进行管理。主要功能有:添加管理员、修改管理员资料、查询管理员信息、删除管理员、数据库备份以及数据库还原。2. 用户管理员主要是对用户进行管理。主要功能有:添加用户、修改用户信息、删除用户。用户管理员用例分析如图3.4所示。图 3.4用户管理员用例图用户管理员主要是对用户进行管理。主要功能有:添加用户、修改用户信息、删除用户。3. 商品管理员主要是对商品进行管理。主要功能有:查询商品、添加商品、修改商品、删除商品。商品管理用例分析如图3.5所示。图 3.5 商品管理用例图4. 销售管理员主要是对订单进行管理。主要功能包括查询订单、添加订单、修改订单、删除订单、销售统计分析。销售管理用例分析如图3.6所示。图 3.6 销售管理用例图3.3 功能需求分析3.3.2校园网上商店MIS子系统校园网上商店MIS子系统为校园网上商店的后台数据库管理系统。管理员在进行数据库维护时通过调用DBO Web Service 对数据库进行操作,但在调用Web Service 之前必须要有使用经过身份验证的Web Service 验证,根据用户名和密码初始化用户能够使用的资源,这样有效的将用户界面与数据库之间通过Web Service 联系起来。3.3.3校园网上商店Web 3.3.3.1 Web 站点功能分析1.功能概述此系统为网上购物者提供了完整的购物服务,通过该子系统用户可以用语音或鼠标操作完成从登录、购物到结账的一整套流程,如图3.7所示。图 3.7购物顺序图2. 子功能模块1 用户注册:用户填写自己的相关资料注册成为本商店的会员。2 用户注册资料修改:注册用户可以修改自己的注册资料。3 用户密码保护:用户密码遗失,可通过正确回答自己的密码提示问题后,密码自动被修改为初始值。4 商品查询:用户能够根据自身的喜好,来查询所需商品。5 向购物车添加商品:用户能够根据自身的喜好,向购物车添加商品。6 修改购物车商品信息:用户删除已放入购物车的商品,修改商品的数量。7 结账:提交结账订单。8 留言板:用户能够留下对商店的意见。9 帮助:以文本方式为购物者提供购物和结账帮助。3. 主要事务处理流程图和顺序图。1 用户注册流程图3.8所示图 3.8 用户注册流程图 2用户注册顺序图3.9图 3.9 用户注册顺序图3 用户购物流程如图3.10所示图 3.10用户购物流程图3.3.3后台管理子系统功能分析1. 功能概述本系统为校园网上商店后台数据库管理系统,通过它可以完成对整个网上超市数据库的维护,它包含:登陆模块、管理员操作模块、用户管理模块、商品管理模块、销售管理模块和工厂订单管理模块等六个模块。如图3.11 所示。后台管理系统管理用户管理商品管理销售管理订单管理图 3.11 后台管理功能图2. 子功能模块1 登录模块:本模块的主要功能是对系统用户进行身份验证,如果身份合法,则根据用户权限来配置资料。本系统在安装时会为系统管理员设置一个初始密码。2 管理员操作模块:本模块的主要功能是配置管理员,包括添加管理员、设置管理员权限、设置管理员密码、删除管理员、修改管理员资料和冻结管理员。3 用户管理模块:本模块的主要功能是对注册用户的资料进行维护,包含修改用户资料、查询用户、删除用户。4 商品管理模块:本模块的主要功能是对商店的商品信息进行维护,包含新商品的录入,商品信息的修改、商品的删除、商品信息的查询以及商品入库操作。5 销售管理模块:本模块的主要功能是对网上商店的销售订单进行维护,包括订单的结账确认,订单的查询以及商店销售情况的统计和分析。6 订单管理模块:本模块的主要功能是向商品厂商下订单,包括订单查询,厂商货品查询,下新订单,订单入库确认。4 系统设计4.1系统功能设计4.1.1 Web 站点界面设计4.1.1.1.界面设计原则1 界面简洁、风格一致,每个页面页头提供站点的导航功能,页尾提供在线帮助等功能。2 系统应充分支持方便、友好、灵活的用户界面。3 用户能够方便地在各个功能子系统中切换,而不需要反复退出-进入过程。4 界面设计符合通用GUI 标准,人机交互友好,能有效减少用户认知负担。5 提供图形界面和Web 界面,有强大的帮助功能。6 操作界面的一致辞性,用户能够通过掌握一套购物流程或一套管理操作过程从而掌握整个系统的操作或管理。4.1.1.2 Web 页面设计校园网上商店Web 站点按照功能模块设计主要分为以下几个页面:主页面、商品购物页面、购物车页面、结账页面、帮助页面、注册页面、留言板页面等。功能模块如图4.1。Web页面主页面商品购物页面购物车页面结账页面帮助页面注册页面留言板页面图4.1 Web页面功能模块1 主页面:提供站点介绍、大类商品游览、用户登录、商品搜索及站导航功能。2 商品购物页面:显示某类商品的详细信息以供用户挑选,并放置添加到购物车按钮供用户购买商品。显示用户已购买的商品的信息,并放置删除、修改、结账等按钮方便用户随时修改自己的选择并结账。3购物车页面:列出用户放入购物车中的商品信息,价格数量送货地址等,供用户进行确认,并且提供相关信息的修改功能,再由此引导进入结账页面注册用户进入购物程序后,可用鼠标轻松地将所需的商品放入到在线购物车中,并可随时对购物车中的东西进行增加、删除操作,在顾客离开时,还可将购物车中的容保存下来。通过购物车顾客可以完成一次支付多件商品。4结账页面:用户在此确认最终账单信息和金额,并选择支付方式进行付款顾客可以根据自己的实际情况选择支付方式,系统为顾客提供了多种可以选择的支付方式,如支付宝、邮局汇款、现金交易上门提货等等。支付过程结束后,对订单的支付状态等相关数据库中的信息进行及时更新。5帮助页面:提供所需常见帮助信息,和问题解决平台。6注册页面:供用户注册成为会员的页面。用户注册。如果顾客不是注册会员,那么通过这一过程就可以注册为商城会员,除了可以在商城进行购物以外,还可以享受到商城提供的优惠活动。顾客填写相关信息表格并提交,通过管理员验证后就表示已经将顾客信息存入到系统的会员信息库中,成为了商城的注册会员。下次用户根据自己的ID号和密码就可以直接访问商城,系统将为顾客保存其在商城的交易信息等。7留言板:用户可以在留言板对管理者进行留言。4.1.2后台管理子系统设计校园网上商店后台管理系统采用C/S 结构设计,后台管理界面包括以下几个:1.登录界面:接收用户ID 与口令、登录与退出按钮最终设计界面。2.管理主界面:包括管理员操作模块、用户管理模块、商品管理模块、订单管理模块,每个子模块为一个界面,各子模块包括的功能有:1 管理员操作模块:添加管理员、设置管理员权限、设置管理员密码、删除管理员、修改管理员资料和冻结管理员。2 用户管理模块:修改用户资料、查询用户、删除用户。3 商品管理模块:新商品的录入,商品信息的修改、商品的删除、商品信息的查询以及商品入库。4 销售管理模块:订单的结账确认,订单的查询以及超市销售情况的统计和分析。5 订单管理模块:订单查询,厂商货品查询,下新订单,订单入库确认。功能模块图如下页图4.2修改用户资料查询用户删除用户新商品录入商品信息修改商品删除商品信息查询商品入库订单结账订单查询销售统计销售分析用户管理模块商品管理模块销售管理模块货单查询厂商货品查询建立新货单货品入库确认订单管理模块添加管理员设置管理员权限设置管理员密码删除管理员修改管理员资料冻结管理员管理员操作模块后台管理界面图4.2 后台管理界面详图4.1.3后台管理主要功能设计1订单管理模块业务流程分析订单管理是统后台管理的重要模块,经用户确认的订单转入后台订单管理模块由管理员负责处理,经处理后的订单才能够转入下一环节继续操作。管理员拥有浏览订单,核对订单,处理订单,删除订单的权限。订单管理的业务流程如图所示第一步需要管理员利用自己的ID以及登陆密码进入网上商城后台处理系统,进入订单维护界面,查阅是否有待处理的新订单,如果有,则调出订单进行核对,核对无误后,标示为通过审核订单将该订单转入发货系统,如果在核对过程中发现错误,如地址不清,不明,缺货、金额核对错误等等,管理员需锁定该订单,同时及时通知顾客,等待进行下一步处理。流程图如图4.3所示图4.3订单管理模块业务功能设计图2商品管理模块分析商品管理模块业务分析当管理员登录到后台管理模块后,选中商品管理,如果需要添加新的产品或类别,系统将会要求填写与该商品或类别相关的属性,当填写完保存以后,系统对该商品生成一个商品ID或类别ID,则该商品或类别将出现在前台页面的产品列表里面,管理员可以在商品管理选项里面,对商品进行查询,修改,删除等操作,还可以查看商品类别,可以查看某个商品类别的相关信息,并对其进行修改和删除,可以增加商品类别。根据上面的业务流程分析,得到如下业务流程图如图4.4所示。图4.4商品管理功能设计图4.2数据库设计4.2.1数据库设计的原则数据库设计是系统开发中关键的步骤之一。其设计质量的好坏,数据结构的优劣,直接影响到最终系统的成败38。由于校园网上商店涉及大量信息的管理和各种操作,所以能否建立一个良好的数据组织关系与数据库,使整个系统的数据之间可以相互共享所拥有的信息资源,可迅速、方便、准确的调用和管理所需数据,是衡量系统开发工作好坏的重要指标,也是系统的基本要求。数据库设计的基本原则是在系统总体方案的指导下,各个库应当为它所支持的管理目标服务。在设计数据库系统时,重点考虑以下几个因素39:1. 数据库必须层次分明,布局合理。2. 数据库必须高度结构化,保证数据的结构化、规化和标准化,这是建立数据库和进行信息交换的基础。数据结构的设计应该遵循国家标准和行业标准,尤其是要重视编码的应用。3. 在设计数据库时,一方面要尽可能地减小冗余度,减小存储空间的占用,降低数据一致性问题发生的可能性;另一方面,还要考虑适当的冗余,以提高运行速度和降低开发难度。4. 必须维护数据的正确性和一致性,在系统中,多个用户共享数据库,由于并发操作,可能影响数据的一致性,因此必须用锁等办法保证数据的一致性。5. 设定相应的安全机制,由于数据库的信息对特定的用户有特定的要求,安全机制必不可少。4.2.2数据库设计的步骤数据库的设计包括两个部分:一部分是数据库的逻辑设计,容包括了对应于概念级的概念模式,即系统要处理的数据库全局逻辑结构,也包括了对应于用户级的外模式;另一部分是数据库的物理设计,这是在逻辑结构已经确定的前提下设计数据库的存储结构即对应于物理级的模式。从软件的生命周期来看,这两个部分的设计过程又可分为六个步骤。设计一个完善的数据库应用系统是不可能一蹴而就的,它往往是这六个步骤不断反复、逐步完善的过程。4.2.3数据库实体设计相关实体图如下图4.5和图4.6图4.5会员信息实体图4.6订单信息实体图本系统实体间关系关系ER图如图4.6所示。图4.6 系统实体间关系图4.2.4数据逻辑图校园网上商店采用SQL Server 关系数据库,把现实系统看成是由实体Entity和联系构成。我们把所有数据都组织到表中,表是由行和列组成的,行表示数据的记录,列表示记录中的域,表反映了现实系统中的事实和值。所有表中ID 字段为主关键字,全表统一编号,数据库程序创建,数据库表之间的关系如图4.9所示。图4.9数据库实体关系4.2.5数据表本系统所涉及到的表主要有:1.market_user 表:存储所有用户的详细信息。字段名数据类型长度允许空键idInt4NoUniqueusernameVarchar20NoPKpasswordVarchar20YesNotruenameVarchar50YesNosexVarchar10YesNobirthdayDatetime8YesNoregister_dateDatetime8YesNoemailVarchar50YesNoaddressVarchar100YesNotelephoneVarchar50YesNopostalcodeVarchar10YesNofreezenSmallint2YesNoquestionVarchar100YesNoanswerVarchar100YesNo2. message 表:存储用来记录注册客户给网上商店的留言信息。字段名数据类型长度允许空键idint4NoPKmessage_datedatetime8YesNotitlevarchar100YesNocontentvarchar1000YesNocustomer_idint4YesFKcustomer_namevarchar20YesNo3. story 表; 存储网上商店休息室的娱乐节目。字段名数据类型长度允许空键idint4NoPKcontentvarchar1000YesNotitlevarchar100YesNo4. market_bank_info 表:存储银行转给网上商店的客户的转帐信息。字段名数据类型长度允许空键accountint4NoPKpasswordvarchar20NoNo5. market_manger 表:存储网上商店所有管理员的详细信息。字段名数据类型长度允许空键idvarchar50NoPKnamevarchar50YesNopasswdvarchar50YesNorankvarchar10YesNofreezensmallint2YesNo6. market_purchase_info 表:存储客户购买产品的每笔订单的产品详细信息。字段名数据类型长度允许空键idInt4NoPKorder_idInt4NoFKproduct_idInt4NoFKproduct_amountInt4NoNo7. product_class_info 表:存储存放在校园网上商店中所有产品的分类信息。字段名数据类型长度允许空键class_idint4NoPKproduct_classvarchar20NoNofloor_idInt4YesFK8. map_class 表:存储网上商店每类商品的摆放位置的详细信息。字段名数据类型长度允许空键record_idint4NoPKmap_positionint4YesNoclass_idInt4YesFK9. market_purchase_header 表:存储客户购买商品时填写的订单的详细信息。字段名数据类型长度允许空键order_idint4NoPKpurchase_datedatetime8NoNototal_pricemoney8NoNopayment_typevarchar20NoNodeliver_addressvarchar100NoNocust_idint4NoFKcheck_outsmallint2NoNoreceiver_namevarchar50NoNoreceiver_postvarchar20NoNoreceiver_phonevarchar50YesNo10. market_order_header 表:存储进购商品时所有订单的简要信息。字段名数据类型长度允许空键idint4NoPKorder_idvarchar50NoFKprovider_idint4NoFKorder_datedatetime8NoNototal_pricedecimal9NoNo11. market_order_info 表:存储进购商品时每笔订单的详细信息。字段名数据类型长度允许空键idint4NoPKorder_idint4NoFKproduct_amountint4YesNoproduct_idint4YesFK12. supplier 表:存储商品供应商的详细信息。字段名数据类型长度允许空键supplier_idint4NoPKcompany_namevarchar50NoNoaddressvarchar50YesNophonevarchar50YesNofaxvarchar50YesNo13. product_info 表:存储商品详细信息。字段名数据类型长度允许空键product_idint4NoPKproduct_namevarchar50NoNoproduct_pricedecimal9NoNoproduct_costdecimal9NoNoproduct_amountint4NoNodiscriptionvarchar200YesNoprovider_idint4NoFKclass_idint4NoFKpicture_refvarchar250YesNo4.3系统开发环境1、开发工具:Visual Studio 2008运用VS2008开发平台能够快速构建应用程序,良好的代码智能提示功能,提供了丰富的可视化组件以及ASP.NET AJAX 框架,能大大提高开发效率。程序设计语言:ASP.NET3、数据库:SQL Server2000Microsoft SQL Server 2000 能提供超大型系统所需的数据库服务点,而且可以防止多个用户试图同时更新相同的数据。SQL Server 2000 还在多个用户之间有效地分配可用资源,比如存、网络带宽和磁盘 I/O。相对MySQL 、Oracle 、Sybase DB2,SQL Server性价比最好,和.NET集成比较好,很合适用于Windows应用的后台数据库,管理和开发入手都比较方便。强大的数据查询和管理功能,对SQL的支持,方便对查询结果进行验证,支持事务处理,权限的管理和数据库的备份和还原功能。4、运行环境服务器端:Windwos 2000/Xp 客户端:Windows 2000/Xp等。5、硬件环境服务器端的配置是由建立站点所需的软件ASP.net、SQL2005来决定的,配置在比较低的情况下,服务器的速度跟不上,现在的硬件性能相当出色,而且市场价格也很便宜,因此通常中小企业会给服务器端配置相对比较高性能的硬件,本系统服务器端的配置如下:处理器: 或更高存:4GB硬盘空间:160 GB显卡:SVAG显示适配器。6,、软件环境服务器端要求如下:操作系统:Windows 2003 Server数据库:Mircrosoft SQLserver 20005 总 结通过对校园商品配送系统的分析与设计,让我觉得受益匪浅,在网络越来越发达的今天,网络办公、学习等工作系统帮我们将很多繁琐的工作简单化,电子商务代表着 21 世纪新经济的发展方向,它的产生背景基于经济全球化和信息全球化。近年来和平与发展成为人类社会普遍认同的两大主题,这些都为世界各国经济的交汇融合以及跨国贸易的快速发展提供了坚实的环境平台。校园网上商店作为电子商务的一个重要应用领域,具有良好的客户群体和应用前景。此次设计加深了我对SQL,ASP,.NET等系统的理解,也加强对各种软件的学习与实践。本设计通过课题定义、需求分析等分析和设计加深了对相关技能的理解。由于个经验的不足,本系统还有很多不足的地方,也未完成项目的实际实现工作。许多地方不完善有待进一步研究讨论。由于时间问题以及其他客观条件的约束,本系统完善的工作要留待以后的工作和学习中来完成。在这次课设过程中,我通过查阅大量有关资料、向老师请教、与同学交流经验等方式使自己学到了不少有用的知识,不仅拓宽了我的知识面,提高了我的知识水平,而且增加了我在软件开发方面的宝贵经验,培养了自己综合运用所学知识和技能,理论联系实际、独立分析、解决实际问题的能力和与人团结协作的精神。为我今后的学习和工作打下了良好的基础。这次我充分体会到了在创造中探索的艰辛和成功后的喜悦。作为新一代的大学生,如果仅停留在当前的层面上,是远远跟不上时代的步伐的,也无法立足于充满激烈竞争的当今社会。通过这次课设也让我看到了自
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!