校内网上购物平台购物专题和常规设置模块Word文档下载推荐.docx
《校内网上购物平台购物专题和常规设置模块Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《校内网上购物平台购物专题和常规设置模块Word文档下载推荐.docx(29页珍藏版)》请在冰豆网上搜索。
Keyword:
Inschoolonnetshoppingplatform Tothetopic SQLServer2000.
目 录
一 前言1
1.1课题研究的背景1
1.2课题研究的必要性1
二 可行性分析3
2.1可行性研究的任务3
2.2技术可行性3
2.3经济可行性4
2.4操作可行性4
三 需求分析5
3.1系统的综合要求5
3.2模块功能需求5
3.3其他需求6
3.4面向对象开发方法6
3.5功能用例图6
四 总体设计8
4.1系统结构设计8
4.2功能模块设计8
4.3数据库设计10
4.3.1主要的数据表10
五 详细设计与编码12
5.1数据库存储过程12
5.1.1存储过程详解12
5.2数据库连接12
5.3数据库操作13
5.4功能模块设计13
六 总结17
谢 辞18
参考文献19
一 前言
本文首先介绍了开发校内网上购物平台的背景,然后按照软件工程的思想,对购物专题和常规设置模块的设计与实现进行了需求分析、可行性分析、总体设计、详细设计,并对部分模块的实现进行了详细的论述。
其次,本文还阐述了该模块中的购物专题和常规设置的具体实现。
1.1课题研究的背景
随着计算机的飞速发展,数字化、网络化与信息化已成为二十一世纪的时代特征。
因特网为人类社会创造了一个全新的信息空间,在这个空间里,人们用数字信号在网上进行购物。
商业活动作为人类最基本的、最广泛的联系方式,自然会渗透到互联网内,于是人们想到了用数字信号在网上开展商务活动,因此可以说电子商务是人类经济、科技和文化的必然产物。
而网上购物正是为了适应这种以全球为市场的变化而出现和发展起来的。
它可以使销售商和供应商更紧密地联系起来,来更快地满足客户的需求,也可以让商家方便地在全球范围内选择最适合的供应商,并且在全球市场上销售产品。
电子商务基于网络技术。
网络技术提供了实现电子商务的技术平台,而电子商务则是网络技术的最新应用和最终目标。
现在,网上购物已经成为一种时尚,尤其对于青少年来说,更是风靡一时。
网上购物在未来必定将被越来越多的人所接受和喜爱,而成为社会上销售业的主体。
所谓电子商务是指整个事务活动和贸易活动的电子化,它通过先进的信息网络,将事务活动和贸易活动中发生的关系的各方有机的联系起来。
在我国,网上购物从无到有也不过短短几年时间,并且,网上购物逐步被人们认可,开始很广泛的流行了起来。
校内网事所有大学生的活动的场所,有广泛的客户基础,学生之间需要交易的物品也是种类繁多,次数频繁。
因此校内网上购物平台正好满足了这种形势。
1.2课题研究的必要性
网上订购系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
网上购物随着互联网的发展,在国外尤其是在美国已经成为一种新的消费方式,兴起才不到三四年的时间就已经形成年销售额六七十亿美元的业绩。
现在,在中国互联网飞速发展的带动下,中国的电子商务事业也已经蓬勃发展,在市场上占有相当大的份额。
网上购物已成为一种趋势,市场和效益的前景都非常乐观,此系统的开发符合社会发展的要求,有很高的市场价值和现实意义。
网上购物作为一种现代商务模式,利用计算机网络进行检索和获取信息,对个人和公司提供决策服务,解决了组织、商家和客户的需求,减少了用于改善货物和服务质量的投入,加快了商品交易的速度。
电子商务可以应用于从制造到零售,从银行、金融机构到出版娱乐以及其他任何企业。
Internet正在将不同形式的电子商务结合起来,产生出很多创新的、混合的电子商务形式。
校内网网上购物平台同样是一种电子商务。
此平台是学生与学生之间的交易,在传统上主要是通过分类广告、收藏物品展、旧物出售、跳蚤市场这样的贸易方式和场所来进行。
通过校内网上购物平台的开发,能够开拓目标市场,节省费用和开支,加速商品流通,加快顾客信息反馈,并提高服务质量。
也正好适应了当前大学生交易背景,解决了他们交易难的问题,有很好的效益。
二 可行性分析
2.1可行性研究的任务
可行性研究的目的不是解决该问题,而是确定该问题是否值得解决。
对开发校内网上购物平台—购物专题和常规设置这一问题的可行性研究,实质上就是进行了一次大大压缩简化了的系统分析和设计过程,也就是在较高层次上以比较抽象的方式进行的系统分析和设计过程。
这一过程包括了技术、经济、管理可行性方面的研究。
2.2技术可行性
校内网上购物平台—购物专题和常规设置模块采用SQLServer2000作为系统数据库,实行自动化管理,高效地进行数据处理。
并采用了Microsoft公司的ASP.NET2.0作为Web开发平台和采用VisualStudio2005作为集成开发工具。
ADO(ActiveXDataObjects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQLServer、Access、Oracle及Sybase等)的链接、查询、存取等操作。
ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。
而且,对于数据资源,提供了应用程序一级的界面。
ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。
ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。
ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。
在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择SQLServer或者Access作为后台数据库。
SQL是StructuredQueryLanguage的缩写,是专门为数据库服务而建立的操作命令集,是一种功能齐全的数据库语言。
SQLServer2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。
同时SQLSERVER2000还是WindowsDNA(DistributedInternetArchitecture)架构的一个核心组件。
它极大地缩短了用户开发电子商务、数据仓库应用的时间。
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版本,分别适用于大型软件开发团体、中小型软件开发公司以及业余开发者,是一种全面的、先进的、完全适应当前网络发展的高级软件开发平台。
2.3经济可行性
校内网上购物平台的建立,必然需要一部分资金投入,包括必要的软件工具支出,人员支出,资源支出等等,不过,只要充分的利用好资金投入和计算机资源,那么这些支出很容易得到回报,所以,开发校内网上购物系统,肯定会创造出一定的经济价值。
2.4操作可行性
所谓校内网上购物系统,所针对的客户是在校的大学生,本身,大学生有很强的计算机操作能力,并且,他们的计算机以及网络设备相对充足,有利好校内网上购物系统广泛的得到推广应用。
三 需求分析
要想自己开发的软件产品真正的得到用户的认可,首先你得满足客户的需求,这就需要充分做好需求分析工作。
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。
需求分析的任务是确定系统必需完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
3.1系统的综合要求
通过针对校内的市场调查总结出该系统须做到以下方面:
(1)系统界面简洁明了。
(2)专题设置清楚明确。
(3)系统操作简单,容易上手。
(4)系统交易方便,快捷,安全。
(5)系统容易维护和操作。
3.2模块功能需求
校内网上购物平台——购物专题和常规设置模块,以下是两个模块的功能需求:
(1)购物专题包括:
添加新的专题、查看修改专题等。
(2)常规设置包括:
网站初始设置、网站高级设置、在线咨询面板、在线支付设置、网站广告设置、屏蔽IP设置、修改登录密码等。
这两个模块都需要管理员高级权限登录后操作,具体功能如下:
(1)添加新的专题,是添加网站发布商品的新的专题,比如,软件、书籍、衣服等等;
(2)查看修改专题,是对现有的专题进行查看以及修改,及时的更新商品,对不合理的专题及时的修改;
(3)网站的初始设置,包括一些网站加载的基本信息,比如网址,网站名称,公司地址,公司电话等等;
(4)网站高级设置,是对网站的具体板块商品的图标、商品的图标大小、是否有推荐人奖励、是否免除邮寄费用等等一些细节进行设定;
(5)在线咨询面板,是方便用户和管理员交流个一个有效途径,是反馈客户信息的有效方法;
(6)在线支付设置,是校内网购物平台交易的直接方式的设定,由用户选着方便的安全的途径支付;
(7)网站广告设置,是对网站上合法广告的图片位置、大小、广告的类型的有效限制;
(8)屏蔽IP,是针对恶意攻击网站的IP进行有效的控制,保证网站的安全;
(9)修改登录密码,是管理员在密码出现异常情况时,为了安全起见修改密码,合理的保证信息安全。
3.3其他需求
(1)性能需求
校内网上交易平台给交易双方提供一个开放的,安全的,可靠的交易空间,所以对系统的性能有以下要求:
安全性:
系统中存储了用户的个人信息,对这些信息进行加密,对用户发布的项目信息进行加密。
稳定性:
此平台可以让大量用户在同一时间不同地点进行访问,要求稳定性较高,以方便用户随时访问
友好性:
此平台为服务性网站力求满足用户的需求,平台应具有友好性,这是人性化的要求
(2)安全措施和故障处理
用户注册时需正确输入验证码,防止恶意注册;
定期对数据库进行备份,防止比如突然停电,死机等意外事故对数据库造成的破坏;
构造信息存储与事务处理平台,使各数据库的生成源与修改源统一规划,确保数据的一致性。
3.4面向对象开发方法
使用面向对象的方法,是尽可能的模拟人类的思维习惯,使开发的软件进肯能接近人类解决问题的方法和过程。
面向对象设计就是用面向对象观点建立求解空间模型的过程。
面向对象的语言,作为一种全新的思维模式,它能够方便、有效地实现软件扩展、软件管理和软件复用。
在校内网上购物平台---购物专题和常规设置模块中采用了面向对象的开发方法,如网站广告的插入、IP的屏蔽、还有初始设置等操作,都是面向对象的开发方法,提高了系统开发的效率。
3.5功能用例图
用例能够帮助系统分析员理解系统的预期行为,因而他是一个强有力的工具。
他能帮助你从用户的观点收集需求,可视化允许你向用户显示用例,以便他们能向你提供更多的信息。
本模块用例图如图3-1。
图3-1功能用例图
四 总体设计
本部分内容主要是功能模块的设计以及数据库的设计,其中数据库采用的是SQLServer2000。
下面详细介绍。
4.1系统结构设计
校内网上购物平台采用了效率较高的B/S结构设计,B/S结构即Browser/Server结构,也就是浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在B/S结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
一般的B/S模式的结构图可以用图4-1来表示。
图4-1B/S模式结构图
B/S结构的管理软件有着C/S结构软件无法比拟的优势。
从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件势必在将来的几年内占据管理软件领域的主导地位。
B/S结构的主要优点总结如下:
(1)具有分布性特点,可以随时随地来进行查询、浏览等业务处理。
(2)业务扩展简单方便,通过增加网页即可增加服务器功能。
(3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
(4)开发简单,共享性强
4.2功能模块设计
校内网上购物平台——购物专题和常规设置模块,用户打开网站,通过系统界面,可以看到目前存在的各个购物专题,管理员登录后台,可以添加,修改专题,及时更新商品的专题,方便用户查询。
常规设置方面,只有管理员登录后台才能看到,普通用户接触不到。
比如,管理员登陆后台,可以设置网站的广告位置,网站上图片的布局,以及图片的属性,大小,还有屏蔽恶意IP,等等,这些都是管理员登录后的常规设置。
校内网上购物平台的主要功能如图4-2。
4-2校内网上购物平台主要功能图
购物专题和常规设置模块的流程图,如图4-3所示。
图4-3此模块流程图
此网站模块的功能结构图,如图4-4所示。
图4-4网站模块功能结构图
4.3数据库设计
在系统开发过程中,数据库设计相当重要。
数据库设计,是硬件,软件的结合。
对于典型的数据库管理系统,尤其是校内网上购物平台这种电子商务网站数据流量非常大,所以必须满足使用方便、操作灵活等设计需求。
同时,数据库的设计,安全性更是重中之重。
数据库设计采用SQLServer2000,因为SQLServer2000能提供超大型系统所需的数据库服务,大型服务器可能有成千上万的用户同时连接时SQLServer2000实例。
SQLServer2000为这些环境提供了全面的保护,具有防止问题发生的安全措施。
SQLServer2000应用程序可在装有SQLServer2000的计算机上运行。
该应用程序通过Windows进程间通讯(IPC)组件(例如共享内存)而非通过网络连接到SQLServer2000。
这使SQLServer2000得以应用于应用程序必须在本地存储数据的小型系统中。
4.3.1主要的数据表
(1)管理员信息表
用于保存管理员的基本信息,如ID、用户名、密码等信息。
表4-5管理员数据库表
主键
列名
数据类型
长度
允许空
注释
Y
AdminID
brigint
8
N
用户id
AdminName
varchar
50
用户名
AdminPwd
20
密码
safequestion
登陆安全问题
Permissions
权限
(2)商品信息表
存放商品的基本信息,如商品名称,ID,专题ID等。
表4-6商品信息表
GoodsID
bigint
GoodsTypeID
GoodsName
varch