(完整word版)网上书店管理系统--详细设计说明书._第1页
(完整word版)网上书店管理系统--详细设计说明书._第2页
免费预览已结束,剩余13页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、引言1.1编写目的 通过学习,深入了解电子商务系统的开发内容和运行过程。将所 学的网络开发技术A 2.0运用到企业项目中去,后台使用数据库sql server 2005。电子商务的迅速发展为人们提供了更快捷方便的购物渠道。本文介绍了基于A 2.0的网络购书管理系统,该系统采用A 2.0技术,访问sql server 2005数据库,实现了注册与登录、图书查找、选购图书、生成订单、用户管理、 图书管理、订单管理和读者论谈等功能,顾客也可以通过系统所提供的分类查找来 快速搜寻自己所想要找的书籍。本说明是对网上购书系统的各模块、页面、脚本分 别进行了实现层面上的要求和说明。软件开发小组的产品实现成员

2、应该阅读和参考 本说明进行代码的编写、测试。1.2研究背景据最新统计,中国大陆已经注册的网上书店大约有100多家,有网站的有50多家,但已经投入运营能够买到书的只有十来家。最近据一家媒体的调查,能够买 到书且服务到位的也只有大洋网、旌旗席殊等几家。很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;讯息的完整性以及很少出现质量问题和退货现象等。尽管全球最大 的网上书城亚马逊股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未 阻挡投资者对网上书店“钱”景的期待。最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书 城,该网站经理李列群坦言告诉

3、记者,运营一年多,业绩很不理想,现在网上书城 的交易额还不到整个上海图书城交易额的千分之一。据他分析,除了传统购书习惯 的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。由IDG、日本软银(Softbank和中国科文公司投资的当当一直号称是全球最大 的网上中文书店,其市场总监阎光称当当每个月的访问量有7.5万人次,下单订购率为3%,交易额达12万元。阎光特别强调,在当当的顾客中,有20%来自海 外。建立了配送网络的大洋网上书城成为华南中心城市广州的IT热点,从3月改 版40多天,已有4万人注册为会员。书城目前拥有图书近5万种,并以每天200本的速度录入新书、充实旧书的内容,书城日销量突破

4、500单,日成交额2.5-2.7万元。大洋网总裁董宝青说,大洋网网上书店在全国有优势,该店与全国150多家出 版社合作,可保证售书7.5折不亏本;另外有150多连锁书店,配送队伍专业到 位、服务到家,近期开通北京及珠三角主要城市的直接配送,建立网上书店是现有 资源的自然延伸。但由於投资较大,网上书店真正盈利估计要在两年后。以目前的经营状况来看,绝大数网上书店都是亏本经营,最近又传来全球最大 的网上书店亚马逊股票大跌的消息。不过行内人认为这是件好事, “是时候该挤挤 网络的泡沫了。 ”在众多网上书店中,很多都是有国外VC的背景。大把烧钱,然后到Nasdaq上市成为网站是理想的经营方式。而旌旗席殊

5、融资所得3000万元,在很多人眼里是个小数目,其经营者却认为 对於现在来说已经够了。对于目前一些网上书店的花钱做秀法行内人士多持不赞赏态度,大洋网上书城 负责人认为,自己的书城没有把主要精力放在做秀上,而是提倡务实精神,以读者 为本,扎扎实实地为他们提供服务,收到的效果一样很好。 “究竟谁是为了网民而 做网络,谁是为了泡沫做网络,人们试一试就知道了。网上书店最终要归于现 实。”1.3开发网上书店系统的意义电子商务模式是目前互联网人士思考较多的一个话题,在有了BC,BB等模式之后,一些网站最近又在尝试一种全新的概念 BBC模式,而且看 来这一模式已经被许多的网上书店所接受。在解释BBC模式时,书

6、生科技 公司总裁王东临先生认为:“该模式的意思是中间的B直接面对客户,把订单交给 第一个B来执行。这种模式看起来好象只是传统的渠道销售的翻版,在互联网时 代根本不可行,因为互联网经济的一大特征就是压扁渠道,Amazon等大行其道的 原因也正是基于这种 “中间商死亡 ”的论调,他们抢占的正是原来中间商的利润。因 此,BBC模式长期以来被认为是一种不可能成立的模式。其实,如果中间的B能够提供一种独特的服务,把消费者都吸引到它那里去,并通过它下订单,则该 模式就是可行的。网上书店将致力于一个专业的售书平台, 同时将B2C, 与C2C融于一体, 将Internet与Wap相结合,并提供独到的物流系统,

7、以保证用户能够更快更节省的买 到自己心仪的图书。1.4定义开发工具:Microsoft Visual Studio 2005开发语言:C#开发框架:ASP.NET 2.0数据库:Microsoft SQL Server 2005 Development Edition (或2000系统运行环境:Windows server 2003、Windows XP Professional Edition SP2、IIS6、.NetFramework 2.01.5参考资料1李玉林、王 岩 著,ASP.NET2.0网络编程从入门到精通 清华大学出版社2006.92郝刚主编,袁永刚、严治国、何宇光 著,AS

8、P.NET2.0开发指南 人民邮电出版、2007.33前沿科技 曾顺编著 精通Div+Css网页样式与布局 人民邮电出版社2008.2程序系统的结构AAd t/tr Yr2-1用例图I IOOO2.1用例图2.2活动图(购书过程)2.2活动图(购书过程)三功能设计及业务流程3.1用户管理H录ff理模块门类笹理分貴3-1用户管理3.2目录管理模块目录管理主要有门类管理、分类管理、商品管理、商品详情管理。其中门类管 理、分类管理和商品管理有添加修改和删除功能,商品详情管理有商品详情修改功能。管理员可以创建门类,对过选择门类来创建分类,对过选择门类、分类,来创 建商品目录。商品管理可以将商品关联到多

9、个分类,也可以从某个分类中移除。321功能描述门类管理主要完成商品的一级分类,并对其进行添加、删除、修改等操作。3-2-2目录管理的设计流程图323删除目录流程图3-2-3删除目录流程图3.3商品管理模块商品管理模块实现对有关商品的所有功能,不要包括商品的搜索、获取指定目录下的商品及商品信息的增加、删除、修改等功能3-3商品管理模块1.商品管理a添加商品b修改信息(包括分类关联)c删除商品2.商品详情管理3.4搜索搜索只有一种方式,搜索完成在名称搜索和时间搜索。3.5购物车系统提供两种购物车的实现,一种普通的购物车,一种AJAX购物车。使得用户可以多选择。用户通过点击添加商品到购物车,当用户下

10、定单定时,用户的临 时购物车就会与用户的账户关联,由于临时购物车也可以工作,因此即使在开发了 顾客账户管理系统后,用户在结账之前仍然无需提供任何额外信息,如用户登录或 者创建一个新的用户。目前或许保存购物车的最好方法可能是为每个购物车生成一个唯一的ID,采用全局唯一标识符(GUID)来实现,然后以cookie和session数据的形式保存在用户的计算机中,这种方法的好处是即使用户的浏览器是禁用cookie的,系统程序也能够基于session数据正常工作。3-5-1添加商品到购物车3-5-2管理购物车:用户直接添加,删除3.6订单管理订单管理模块实现对用户所下订单的管理。不要包括订单接收地址的设

11、置、商 品接收地走红的设置、订单的处理和猎取订单中的商品信息等功能。如图所示:序号列名敷据类型标识允许空默认值1posIDint0J2b ookIDint0J3textnanwvarchaz10004us exNamenvarchax500varckar1000(J6datttlhr订单管理模块- I i il1.IJ! . 1 iI1 J11-X1一円3-6订单管理1实现定单系统定单采用邮件通知用户。当用户下定单成功后,会给用户发送一封确认邮件。 等到发货后由发货单位给用户再次发送发货通知邮件。2处理定单I.显示已有定单管理员通过输入相应的查询参数(如根据日期、定单号、状态、用户名等), 系

12、统返回对应的定单,以及定单的状态。定单管理员根据得到的通知改相应的定单 状态。n.订单详情管理四利用SQL Sever2005设计数据库4.1创建数据库:sqlBookshop 4.2创建表表4-2-1 pinglun序号数据类瞪舷标识允祥空默认值1M91port IDint0JhooklDint0J j3textnanievar chai1000*1utorNajunvaxchai5005texlvarchar100096speaktixedatetia表4-2-2 tblBook序 号列名K小戳也标主兄许空默认值说明1MoklDmt0V2type IDmt103bc&ktlaAer

13、ijai char500dbcek Antherri/ai chat500J5niwirieflS. 1306publishernvaichar500J丁pubtishBatesmalldatetime100Vabook linagenvarchax500J9lESellingbit0表4-2-3 tblorder序号列名度小栽e标主兄许空默认值说明1bookIDmt0VZtypelDjint403t)ccktlainvaichar5001bock Authornvaichai5001J5bgkPu1?Q5rrvaxchai500J干1publxshBatesnail date! une100

14、V&booklmajeiivai ckar500J9IsSelliribit0抒号列客数据类型左度小脈主檯允许就认说明1位空值1ciderIDmlro4-2-4 tblorderBook序 号列名数据类型ft小歎a标w主允许空默认值说明1tookIDint0J2type IDmt403nfaichar5001bock Authorn/ai char500J表4-2-5 tblType序 号列名敘据类型ft小载a标iR主*允许空默认值说明1bcokIDmt0j2typeIDIXlt1Q3t)ookrlu-tnvamhai:500表4-2-6序号1 2 3列名UserID UserName

15、 UserPwd数据类型int nvarchar nvarchar 5050长度0 0 0 tbluser标识V主键V允许空 默认值 说明 小数位 五5.1概 述数据库安全性基于项目特点,项目的安全控制主要由程序代码控制。SQL Server端没有特殊地设定安全设置和检查。项目的用户身份验证、用户授权管理 都由应用程序代码实现。5.2数据库验证方式应用程序端连接数据库时使用的数据 库验证方式为SQL Server验证。数据库连接串将使用CAPICOM技术加密存储在 系统配置文件中。六6.1概述数据库管理和设置本节内容与数据库功能无关,将 从系统的数据库运行角度出发,对本数据库的属性设 置和备份

16、恢复策略提出指导 性说明。6.2数据库属性设置为了保障数据的安全和可用性,建议将数据库的故障 还原模块设定为“完全”,这也是SQLServer的默认设置,具体操作步骤如下:1展开 数据库”右击HBSTPDB,单击 属性”2选择“HBSTPDB属性”对话框中 的“选项”选项卡。3在“模型”下拉框中选中“完全”。116.3数据库备份恢复策略数据库的大小和数据修改的频率决定了采用何种数据 库备份恢复策略。如果数据库较 小或修改的频度非常低,则可以只实施完全数据 库备份,不过此时要定期清理数据库的事 务日志,防止数据库的事务日志被填 满。其他情况则需要使用差异备份。由于本案例教学 涉及的数据库规模较小,建 议每周做一次完全备份,中间间隔两天做一次差异备份。6.4数据库运行日常维护SQL Server的一个优势就是对日常维护的要求比较低,但为了追求更高的可用性和 安全性,建议每周做备份,同时注意将备份放在不同的备份媒体中,如多个硬盘。 七课程设计(综合实验)总结或结论 进行本实验的设计之前,我访问了各大网络 书店网站:卓越亚马逊、当当网、China-Pub蔚蓝书店等。对网站的排版、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论