校内网上购物平台用户管理和信息管理模块.docx
《校内网上购物平台用户管理和信息管理模块.docx》由会员分享,可在线阅读,更多相关《校内网上购物平台用户管理和信息管理模块.docx(44页珍藏版)》请在冰豆网上搜索。
校内网上购物平台用户管理和信息管理模块
校内网上购物平台——用户管理和信息管理模块
摘 要
大型的网络购物网站逐渐走入人们生活,但基于小范围使用的购物平台还很罕见。
校内网上购物平台就是为适应网上购物的需求开发出来的小型网上购物系统,在实现了物品交易的基础上更注重缩小适用范围。
校内网上购物平台的开发主要包括前台应用程序的开发和后台数据库的建立和维护两个方面。
前者要求应用程序功能完备、易使用等特点,而后者要求建立起数据一致性和完整性强、数据安全性好的数据库。
结合校园网上购物在用户管理和信息管理方面的要求,以SQLServer2000作为后台数据库、.Net作为设计平台,完成了对校内网上购物系统用户管理和信息管理模块的需求分析、功能模块划分、数据库模式分析等,并由此设计了数据库结构和应用程序。
系统运行结果证明,本文所设计的购物系统用户管理和信息管理模块可以满足购物者和管理员双方面的需求。
本文以“校内网上购物平台”的设计和开发为例,全面阐述了本系统设计开发的全过程,详细论述了用户管理和信息管理模块从开发到运行过程中细节的实现。
主要包括课题开发背景、实验方案的选择和可行性研究、需求分析、概要设计、详细设计、总结等部分组成。
关键词:
校内网上购物平台 用户管理 信息管理 SQLServer2000 .Net
ABSTRACT
Althoughsomelarge-scaleonlineshoppingplatformhasbeendeveloped,butbasedontheuseofsmall-scaleshoppingsiteisstillveryrare,theironlineshoppingplatformisdevelopedinordertomeettheneedsofsmall-scaleonlineshoppingsystem.Theplatformoftheitemsintherealizationofthebasisofthetransactionwillpaymoreattentiontonarrowingthescopeofapplication.
Theironlineshoppingplatformforthedevelopmentoffutureapplicationsincludethedevelopmentandbackgroundoftheestablishmentandmaintenanceofthedatabasetwoways.Theformerrequirefull-featuredapplications,suchaseasy-to-usefeatures,whichrequiretheestablishmentofdataconsistencyandintegrity,anddatasecuritydatabase.CampusonlineshoppingcombinedwiththeusermanagementandinformationmanagementrequirementstoSQLServer2000databaseasabackground,Take.Netasthedesignplatform,thecompletionofonlineshoppingforschoolmanagementandinformationsystemusermanagementmoduleoftheneedsanalysis,functionalmodules,databasemodeanalysis,andthusthedesignofthedatabasestructureandapplications.Systemprovedthatthedesignofthispapertousersofthesystemmanagementandinformationmanagementmoduleandtheadministratortomeetthedualneedsofthecommunity.
Inthispaper,the"schoolonlineshoppingplatform"asanexampleofthedesignanddevelopmentofacomprehensivesystemofdesignanddevelopmentofthewholeprocessindetailtheusermanagementandinformationmanagementmoduletorunfromthedevelopmentprocessoftherealizationofthedetails.Includingthedevelopmentofthemainsubjectofthebackground,thechoiceofexperimentalprogramsandfeasibilitystudies,needsanalysis,outlinedesign,detaileddesign,summaryandotherparts.
Keywords:
campusnetworksystem usermanagement informationmanagement SQLServer2000 .Net
目 录
一 前言1
1.1课题开发背景1
1.2课题研究意义1
1.3设计指导思想1
二 实现方案的选择和系统可行性论证3
2.1系统实现的思路和设计背景3
2.2系统的可行性论证4
三 需求分析6
3.1综合需求分析6
3.2用户管理模块需求分析7
3.3信息管理模块需求分析7
四 概要设计8
4.1系统结构8
4.2基本功能图8
4.3用户购物基本流程10
4.4用户管理和信息管理模块数据库描述10
4.5存储过程13
五 详细设计14
5.1系统整体设计14
5.2用户管理模块设计14
5.3信息管理模块设计25
六 结束语31
谢 辞32
参考文献33
附 录34
一 前言
1.1课题开发背景
随着信息技术在国际贸易和商业领域的广泛应用和发展,利用计算机技术、网络通信技术以及Internet来实现商务活动的国际化、信息化和无纸化,已经成为各国商务发展的—大趋势。
而网上购物正是为了适应这种以全球为市场的变化而出现和发展起来的。
它可以使销售商和供应商更紧密地联系起来,来更快地满足客户的需求,也可以让商家方便地在全球范围内选择最适合的供应商,并且在全球市场上销售产品。
电子商务基于网络技术。
网络技术提供了实现电子商务的技术平台,而电子商务则是网络技术的最新应用和最终目标。
现在,网上购物已经成为一种时尚,尤其对于青少年来说,更是风靡一时。
网上购物在未来必定将被越来越多的人所接受和喜爱,而成为社会上销售业的主体。
校内网上购物平台在网络购物的基础上对它的适用范围进行了缩小,适用于活力很强的校园环境。
它可以为在校学生提供最新的商品信息,方便学生买卖。
二手商品更可以使资源得到最充分的利用,同时还可以美化校园环境。
本文主要介绍的是用户管理模块和信息管理模块的设计开发工作。
校内网上购物平台的实现致力于使校园内的物品交易简易化,方便化,网络化,以适应社会的发展潮流。
1.2课题研究意义
根据中国互联网信息中心进行的调查,互联网正走进人们的日常生活并影响着人们的生活方式,占78.1%的网民渴望能够进行网上购物,而只有21.9%的人对此持反对态度。
网上购物随着互联网的发展,在国外尤其是在美国已经成为一种新的消费方式,兴起才不到三四年的时间就已经形成年销售额六七十亿美元的业绩。
现在,在中国互联网飞速发展的带动下,中国的电子商务事业也已经蓬勃发展,在市场上占有相当大的份额。
网上购物已成为一种趋势,市场和效益的前景都非常乐观,此系统的开发符合社会发展的要求,有很高的市场价值和现实意义。
网上购物作为一种现代商务模式,利用计算机网络进行检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。
电子商务可以应用于从制造到零售,从银行、金融机构到出版娱乐以及其他任何企业。
Internet正在将不同形式的电子商务结合起来,产生出很多创新的、混合的电子商务形式。
1.3设计指导思想
世界的电子商务市场已经比较完善,中国的电子商务行业也已经在蓬勃发展,像现有的淘宝,阿里巴巴,亚马逊等都显示着这个领域无限的吸引力和广阔的市场前景。
在这种背景下,自然而然使得网上购物系统的开发成为一种必然。
校内网上交易平台是通过分析许多经典网上购物交易网站的特点,而且又根据特定的校园环境开发出来的。
网站上可以提供很多种类的物品信息,主要面向的对象是在校学生。
可以建立起同学与同学之间的网上交易渠道,为校园同学的购物提供最新的购物资讯,对于一些诸如书籍,杂物等二手商品提供了良好的交易平台,为同学们节约了费用也提高了物品的再使用价值。
使用该系统,卖家可以让所有上网浏览的买家看到你在网络上所登录的产品信息,并可以随时进行购买活动,直接获得效益。
方便,并且实用。
二 实现方案的选择和系统可行性论证
2.1系统实现的思路和设计背景
2.1.1系统实现的思路
校内网上交易平台实现的基本思路是在借助现有的技术平台来实现校内网上交易平台,这是一个供河北大学学生使用的,可以进行学习用品、生活用品等商品买卖的平台。
使得网上交易平台更接近实际,更实用。
本系统在.Net+SQLServer2000的环境中主要实现用户的管理和信息管理,商品的分类管理,系统设置管理等方面的功能。
并且尽量实现方便、实用、合理、人性化。
本系统针对校园开放,所以要特别注重使用范围,合理安排各个模块,各个流程,从而使网站得到最高的社会和经济价值。
2.1.2系统的设计背景
校内网上交易平台是基于.Net和SQLServer2000平台的网站系统。
MicrosoftVisualStudio.NET是Microsoft公司为了适应Internet的高速发展的需要,而隆重推出的新的开发平台,是目前最为流行的Windows平台应用程序开发环境。
它可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
2001年Microsoft公司推出了.NETFramework的第一个版本1.0。
这个SDK以单独开发包形式发布。
它被包含在MicrosoftVisualStudio.NET中。
这个VisualStudio.NET版本就是微软发行的第一个VisualStudio.NET版本,即VisualStudio.NET2002。
2003年,Microsoft公司发布了VS.NET2003,提供了在Windows操作系统下开发各类基于.NETFramework1.1的全新的应用程序开发平台。
相对于.NETFramework1.0,.NETFramework1.1拥有了更多的API、内嵌了移动版的ASP.NET控件和ODBC及Oracle数据库的支持、支持了IPv6,并具有了更高的安全性。
2005年底,Microsoft公司又发布了基于.NETFramework2.0的VS2005开发平台,植入了适用于大型团队开发的各种优秀的复杂功能,并于2006年1月发布了VS2005Professional简体中文版。
VS2005分为TeamSystem版本、Professional版本、Standard版本和Express版本,分别适用于大型软件开发团体、中小型软件开发公司以及业余开发者,是一种全面的、先进的、完全适应当前网络发展的高级软件开发平台。
SOLServer2000是在SQLServer6.5和SQLServer7.0的基础上有了飞跃的发展,增加了不少功能:
XML集成、分布式分区视图、索引视图、INSTEADOF触发器、用户自定义函数、两阶段数据抽取——用于数据转换服务(DTS)、数据挖掘等。
作为目前应用广泛的一种数据库,它不仅采用了合理的体系结构,而且利用了优越的可视化开发环境,加上其优秀的编辑界面,使其很多的性能又远远超过了Oracle及其他数据库,从而为广大用户所青睐。
目前有不少应用软件利用了SQLServer2000作为后台存储数据库,如很多医院、学校的信息管理系统,以及银行、证券管理系统等等。
.Net和SQLServer2000以其良好的兼容性和功能的强大性已经慢慢渗透到互联网的各个角落。
功能强大且易上手的绝对优势使得它迅速的普及。
21世纪是一个以网络为核心的信息时代,数字化、网络化与信息化是21世纪的时代特征。
电子商务作为信息时代的一种新的商贸形式,不仅对商务的运作过程和方法产生巨大的影响,实际上也带来了一场革命,其影响将远远超出商务的本身,将对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及文化从多方面改变人类的观念、思维和相互交往的方式。
网上购物作为一种现代商务模式,利用计算机网络检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。
电子商务可以应用于制造到零售,从银行、金融机构到出版娱乐以及其他的任何企业。
Internet正在将不同形式的电子商务结合起来,产生出许多创新的、混合的电子商务形式。
从电子商务的目标上看,电子商务能够扩大顾客群,获取更高收益,开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。
在过去的几年间,随着Internet的迅速发展,通过网络使在家庭办公的个人用户也积极投入到了电子商务中。
由于激烈的市场竞争和对成本的关注,大量企业正在改进原有的电子商务系统来支持新兴的网络经济。
2.2系统的可行性论证
2.2.1思路可行性验证
作为网上购物系统的一个扩展和分支,本系统要承担的任务不言而喻。
在淘宝,阿里巴巴,亚马逊等交易著名网站的引导下,该系统要解决的问题已经再明确不过了,思路可行性的问题也就迎刃而解了。
2.2.2系统可行性验证
可行性研究是为了明确该问题是否值得去解决,对校园网交易系统的可行性分析实质上是在较高的层次上进行的系统分析和设计过程。
从系统的用途方面来看,该系统是电子商务类网站,符合国家的相关法规,切实维护消费者权益。
网站在其服务过程中从技术和管理上充分尊重和保护消费者的合法权益,在消费者合法权益受到侵害时,积极履行赔偿和挽回损失的责任。
从经济和社会效益方面来看,日益被人们所接受的网上购物已经成为一种不可替代的趋势。
在不久的将来,网上购物将成为主流,因此各种场合,适合各种群体,应用于各个领域的网上交易平台必将具有非常客观的前景和社会价值以及经济价值。
从技术方面来看,依据网上交易平台的运转模式,功能参数等指标,我们选择.net和SQLServer2000数据库进行后台开发,依靠.net强大的功能体系完成各项功能的设计开发,并使其运行在windows的IIS服务器平台上,微软给予他们的良好的兼容性能完全可以实现校园网上交易平台系统的各个功能的完美实现。
综上分析,校园网网上交易平台系统具备极高的开发价值,适宜立即进行开发。
三 需求分析
对网上交易已经深入了解的情况下,可以开始做系统的需求分析了。
3.1综合需求分析
作为一个能满足校园网上交易平台的网站不但要具备网上交易平台的共性,还需要有针对校园这一群体的独有的特性。
因此系统的基本功能要包含以下几个大的方面:
用户管理、信息管理、商品管理、分类管理、购物专题和常规设置等。
校内网上购物平台为学校内用户提供交易,它的一些最基本的需求包括:
在功能上,要保证校内网上交易平台可以实现基本的交易功能,主要的功能不能遗漏,并且要尽量保证易操作,符合用户习惯。
在性能上,软件的性能很重要,要尽量保证运行的效率,效率的高低将直接反正出该系统的好坏。
3.1.1数据管理能力要求
表的大小规模:
随着数据的录入,表的规模可以无限量的扩大,仅受限于SQLServer2000数据库对表大小的支持。
管理的记录的个数:
仅受限于SQLServer数据库管理记录的个数,其它限制无。
3.1.2故障处理的要求
(1)可能的软件故障:
数据库误操作引起数据库链接断开。
软件故障的处理要求:
重新启动软件可恢复,数据不丢失。
(2)可能的硬件故障:
断电导致数据库断开链接。
硬件故障的处理要求:
重新启动软件可恢复,数据不丢失。
3.1.3运行环境规定
系统的运行环境的相关要求见表3-3所示。
表3-3设备和系统要求
设备名称
详细要求
处理器
IntelPentium42GHZ或同级别处理器
内存容量
至少256MB,推荐512MB
外存容量
至少30G,推荐80GB
联机/脱机
客户端连接数据库服务器
系统要求
MicrosoftWindowsXP+IIS5.0
数据库环境
SQLServer2000
开发语言
ASP
接口类型
独立软件,无与外界其他软件接口。
唯一入口为网站唯一域名
3.2用户管理模块需求分析
用户管理模块的功能是管理用户信息,主要包括用户的用户名、密码和权限,权限包括添加信息、修改信息、删除信息以及查询信息等,管理员可以对新添加的用户进行权限设置。
用户名和密码是必不可少的,密码是用户登陆系统的唯一凭证。
为了保护密码的安全和防止用户忘记密码,有必要设计密码的加密存储和提示问题找回密码的功能。
除了基本的用户名和密码外,完整的用户信息也是网上交易平台必不可少的部分,如:
姓名,电话,住址,email等必需信息。
当然为了安全交易的需要,系统必须要具备实名验证和事故处理机制,以更好的保护买卖双方的合法权益,引领良好的交易秩序。
鉴于网上交易平台的特殊性,用户在网站上的一切活动信息和历史信息也是该系统必不可少的,属于用户的必备属性,如:
商品的发布,购买等信息,登陆信息,诚信信息,资格信息,级别信息等等,都是本系统所必须提供给用户的。
要特别注意注册名的唯一性,通过.net相关注册功能模块将信息读入数据库。
用户名密码必须正确才能成功登陆,从数据库读用户信息进行用户名密码的验证。
3.3信息管理模块需求分析
信息管理模块的功能主要是辅助用户管理模块提供给用户更强大更丰富的服务内容,包括会员注册通知、订单通知、发货通知、发表评论、在商品信息里插入宣传信息、站内新闻、浮动QQ等等。
校内网上交易平台设计附带了强大的新闻发布系统、论坛系统和在线客服系统,借以丰富用户的信息模块。
站内新闻信息管理主要包括购物相关新闻或其他校园新闻的发布、修改和删除。
通过这个部分,可以及时地传递贴近学生生活的新闻,其中一些有关购物的帖子可以为用户提供帮助。
有问必答是我们信息管理模块的一个重要部分,通过浮动的QQ客服来实现这个功能。
在线客服的好处是可以及时地为用户解答问题。
论坛是用户发表言论的地方,他们可以对商品的质量、价格以及卖家的服务态度进行评论,这些评论可以为其他的买家提供指导作用,同时管理员也会通过这些评论对卖家进行管理。
四 概要设计
4.1系统的结构
校内网上购物平台采用了效率较高的B/S结构设计,B/S结构即Browser/Server结构,也就是浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
一般的B/S模式的结构图可以用图4-1来表示。
图4-1一般B/S模式结构图
B/S模式的工作原理为:
在B/S模式中,客户端运行浏览器软件。
浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。
B/S结构的主要优点总结如下:
(1)具有分布性特点,可以随时随地来进行查询、浏览等业务处理。
(2)业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
(4)开发简单,共享性强。
B/S结构的管理软件有着C/S结构软件无法比拟的优势。
从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件势必在将来的几年内占据管理软件领域的主导地位。
4.2基本功能图
如图4-2为校内网上交易平台的基本功能图。
它主要包括用户管理、信息管理、商品
管理、分类管理、购物专题和常规设置六个基本功能。
如图4-3为用户管理和信息管理模块的基本功能图。
该模块包括用户管理和信息管理两个部分。
其中用户管理主要需要具有会员管理和管理员管理的功能,从而对使用户和管理员都能够方便地使用该平台来进行日常的交易和管理。
信息管理需要具备站内新闻、在线客服、论坛信息管理等功能。
主要是对商品信息和其他相关新闻及时的进行发布、管理,使用户及时的了解最新的购物信息从而更容易选择适合自己的商品。
在线咨询的功能,可以对用户存在的问题进行最及时的解答。
并且,还设置了论坛,用户可以对已买商品和卖家服务进行评论。
图4-2校内网上交易平台的主要功能图
图4-3用户管理和信息管理模块基本功能图
4.3用户购物基本流程
如图4-4所示为整个用户购物的基本流程图。
首先用户需要输入正确的账号密码,验证成功登录网站后,就可以通过搜索来选购自己需要的商品了,当用户找到合适商品时,可以和卖家进行洽谈,觉得合适就可以下订单购买了,当用户下完订单后还可以随时对订单进行查询,通过收银台进行在线支付,当用户收到商品时购物完成。
图4-4用户购物流程图
4.4用户管理和信息管理模块数据库描述
4.4.1用户管理和信息管理模块的数据流图
根据对用户管理和信息管理模块进行分析,可以画出对应的数据流图。
如图4-5所示为用户管理和信息管理的数据流图。
图4-5用户管理和信息管理的数据流图
4.4.2数据库设计E-R图
根据数据流图,可以进一步得到数据库设计E-R图。
如图4-6所示为数据库设计E-R图。
通过画出的数据流图可以得出,管理员主要是对输入的原始数据进行处理之后格式化输入来进行信息的发布,这些数据都存在数据库文