链接:https://pan.baidu.com/s/1Xwd0U_KktL0hRFPaggIOGQ?pwd=6688
提取码:6688
在线电子产品销售网站系统采用B/S架构,B/S架构的优点在于客户端和服务器通过Intranet进行数据交换,客户端基于统一的WEB浏览器,减少了投资,解决了系统维护升级的问题,另外只有极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这也就充分保护了数据的安全。
此外,在线电子产品销售网站系统以IIS为载体,采用SQL Server作数据服务器。由于采用ASP.NET2.0技术平台,所以要求服务器安装有.Net Framework2.0。在系统的设计中考虑到可维护性及可扩展性等要求,采取数据与逻辑分离的原则,将诸如数据库连接信息,数据库操作等与数据相关的功能封装在数据层,而网站页面中尽量不涉及数据操作的代码。
整个网站从面对的对象来分可以分为后台管理员部分与前台用户部分,在管理员部分主要实现网站的管理功能与信息、产品发布功能,在界面方面以简洁为主,不用花费太多精力,而在前台用户部分设计网站用户的体验以及在线产品浏览、购物等处理流程,在界面美观以及易用程度方面会延续简洁的风格但功能不会减少。
在线电子产品销售网站的最终目的是为了实现电子产品销售公司的在线销售需求,从这个角度来说,网站面对的用户分为一般普通用户和管理员用户。对一般普通用户来说,他们的需求主要是在网站上购买到合适的产品,因此产品信息展示的友好性、行业新闻、公司新闻的需求是他们的主要需求,方便的注册、产品浏览、在线订购功能是主要要解决的问题。因此对这类用户,功能上主要划分为会员系统模块,新闻展示模块,产品展示模块、在线订购模块。而另外一类用户则是网站的管理员,这部分用户属于公司的人员,管理网站上的产品、新闻、会员、订单等信息,丰富网站的内容、处理用户的订单以及维护网站的运行,对这部分用户来说,网站内容的管理是主要的需求。因此,对这部分用户功能模块主要划分为新闻管理模块、产品管理模块、用户管理模块和订单管理模块。通过这些功能模块,网站的管理员用户能够方便的添加、修改、删除网站的数据。
实用性原则:力求最大限度地满足实际工作的需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足客户生产和管理业务作为第一要素进行考虑。
可扩展性与可维护性原则:为适应将来的发展,系统应该具有良好的可扩展性和可维护性。系统设计尽可能模块化、组件化,使应用系统可灵活配置,适应不同的情况。系统的可扩展性应包括能接纳已有的系统和在今后系统软硬件扩展时,能有效地保护已有的投资。特别是在应用需求变化时(应用与系统的需求往往提不全或者经常会变化),有一个较好的应用平台,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。
安全可靠性原则:网站系统与数据库系统的设计要做到安全可靠,防止非法用户的入侵。数据库的备份策略恰当,以防灾难性事故发生。
用户界面设计原则:图形化原则:用户界面的设计应做到美观大方。系统的设计需要考虑用户的计算机水平,用户界面应直观、明了、条理清晰,做到简单易用,没有计算机专业背景的用户也可以轻松的使用本系统完成购物操作,实现“傻瓜型”管理——易学、易用、易管理。
添加图片注释,不超过 140 字(可选)
在完成具体的数据库系统需求分析后,具体的数据库设计实现如下:
表1 tNews(新闻信息表)
列名 | 数据类型 | 长度 | 备注 |
ID | bigint | 主键 | |
newstitle | nvarchar | 50 | 新闻标题 |
tNewsClass | nvarchar | 50 | 新闻类别 |
newscontent | ntext | 新闻内容 | |
addtime | datetime | 添加时间 | |
newsclick | int | 浏览次数 |
表2 tNewsClass(新闻类别表)
列名 | 数据类型 | 长度 | 备注 |
ID | bigint | 主键 | |
classname | nvarchar | 50 | 类别名称 |
表3 tOrder(订单信息表)
列名 | 数据类型 | 长度 | 备注 |
ID | bigint | 主键 | |
opid | int | ||
opnum | int | ||
ouser | nvarchar | 50 | |
otime | datetime | ||
isdeal | nvarchar | 50 | 是否处理 |
表4 tProduct(产品信息表)
列名 | 数据类型 | 长度 | 备注 |
ID | bigint | 主键 | |
productname | nvarchar | 50 | 产品名称 |
productprice | int | 产品价格 | |
productpic | nvarchar | 50 | 产品图片名称 |
productinfo | ntext | 产品介绍 | |
productclass | nvarchar | 产品类别 | |
prolibnow | int | 产品数量 |
表5 tProClass(产品类别表)
列名 | 数据类型 | 长度 | 备注 |
ID | bigint | 主键 | |
classname | nvarchar | 50 | 类别名称 |
classpic | nvarchar | 50 | 类别图片 |
表6 tUser(用户信息表)
列名 | 数据类型 | 长度 | 备注 |
ID | bigint | 主键 | |
username | nvarchar | 50 | 用户名 |
userpassword | nvarchar | 50 | 用户密码 |
userrname | nvarchar | 50 | 真实姓名 |
usertel | nvarchar | 50 | 用户电话 |
useraddr | nvarchar | 50 | 用户地址 |
userclass | int | 用户类别 |