论文.网上书店系统开发_第1页
论文.网上书店系统开发_第2页
论文.网上书店系统开发_第3页
论文.网上书店系统开发_第4页
论文.网上书店系统开发_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、湖南铁路科技职业技术学院毕业设计(论文)设计(论文)题目:网上书店系统学生姓名 杨花美学生学号 专业班级 信息管理与信息系统3班指导老师 蒋理院长 (系主任)200 6年 5月 10日网上书店系统开发【摘要】随着科技的进步,计算机和网络已经是工作、生活、学习和娱乐必不可少的工具,人们周围的一切都与计算机有者或多或少得来联系。随着经济的发展,人们渐渐不喜欢因为需要一件东西而必须出家门去买,而更希望只要自己出钱,自己中意得商品会自己送上门来,因此网上购物发展迅猛。书是人们生活、工作和学习的一部分。书也是人类发展的动力。传统的购书方式是到书店去购买或者预定。但是这个传统的购书方式不方便也不快捷。首先

2、,当你很繁忙而且这个时候你又特别需要某本书,传统的购书方式就给你带来了麻烦,如果这个时候只要到网上去点两下就能让书自己送到我们手上该多好。其次,传统的购书方式还有一个不便,毕竟一个书店的书及其种类是有限的。在一个书店你有可能买不到你要的书。这样你就要跑到其他的书店去找你需要的书,但是网上书店就可以给你提供一个方便,你只要到网上搜索一下,这个书店没有,那个书店就会有。又不用耗费那么多时间去跑现实生活中的书店了。本文研究了一个较为简单,方便以及接近于现实生活中书店的网上书店系统此方案与现今网上已采用的一些方案相比,具有用户使用更简单、更接近与现实中的书店、界面更直观等优点。网上书店在我国刚起步,但

3、发展很快。随着我国互联网的更加普及和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。对网上书店不合时宜的苛求,不仅无助于问题的解决,而且会耽误商机,使自己处于被动的地位。临渊慕鱼,不如退而结网。本文中所做的主要工作如下:介绍了主页面的背景及SQL+IIS+ASP系统的一般原理;阐述整个系统的系统结构及工作原理;分析了系统实现中的难点和重点。设计实现用户管理、图书管理、公告管理、订单管理、投诉管理、图书的浏览和查找、书店购物结帐功能等ASP页面。分析并解决实现中的若干技术问题。 (5)建立完整的网上书店,进行测试并分析结果。【关键字】 网上书店 ASP 连接 数据库HUNAN

4、 UNIVERSITY1目录3第一章 背景6第二章 系统分析72.1 需求分析72.2系统分析和总体设计72.2.1 系统功能描述72.2.2 功能模块划分82.2.3 系统流程分析92.3 数据库结构设计与实现10第三章程序结构133.1公告管理133.1.1路径133.1.2模块功能143.1.3文件清单143.2书籍管理143.2.1路径143.2.2模块功能143.2.3文件清单153.3订单管理153.3.1路径153.3.2模块功能153.3.3文件清单153.4投诉管理163.4.1路径163.4.2模块功能163.4.3文件清单163.5用户管理173.5.2模块功能173.5

5、.3文件清单173.6购物车管理183.4.1路径183.4.2模块功能183.4.3文件清单18第四章测试194.1模块测试194.1.1 公告模块测试194.1.2 书籍管理模块测试194.1.3 订单管理模块测试204.1.4 投诉管理模块测试204.1.5 用户管理模块测试204.2系统测试20致谢20第一章 背景Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前Int

6、ernet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。网上购物也发展迅猛。书是人们生活和工作的一部分。书也是人类发展的动力。传统的购书方式是到书店去购买或者预定书。但是这个传统的购书方式不方便也不快捷。首先,当你很繁忙而且这个时候你又特别需要某本书,传统的购书方式就给你带来了麻烦,如果这个时候只要到网上

7、去点两下就能让书自己送到我们手上该多好。其次,传统的购书方式还有一个不便,毕竟一个书店的书及其种类是有限的。在一个书店你有可能买不到你要的书。这样你就要跑到其他的书店去找你需要的书,但是网上书店就可以给你提供一个方便,你只要到网上搜索一下,这个书店没有,那个书店就会有。有不用耗费那么多时间去跑现实生活中的书店了。所以本文的目标在于开发一个网上书店,它能为人们购书提供方便、快捷等高质量的服务。网上书店开发初期由于资金还不是很充裕,所以宜开发一个低成本的系统比较好,同时它又具有伸展性,即为了需要可以在此基础上增加系统得功能。低成本系统是只要能完成必要的工作就可以了。因此本文作者主要完成Web服务器

8、端的用户管理、图书管理、图书信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。第二章 系统分析2.1 需求分析网上书店系统是一个具有交互功能的商业信息系统,它在网络上建立一个虚拟的书店系统,使买书过程变得轻松、快捷、方便。对于建立一个系统来说,需求分析是软件生命周期的一个重要阶段,它最基本的任务是确定为了满足用户的需求系统必须做什么。首先,对于本文来说,当一个用户要到一个网上书店去买书籍,它首先要登录。在这个时候系统就必须提供用户登录、用户注册的功能。当然用户也可以随时修改自己在 网站上的个人信息。所以系统还要有修改个人信

9、息的功能,这样登录这一个模块顾客方面的问题解决了。如图2.1,对于顾客来说,登录网站以后,肯定要浏览书籍,然后再选择自己想要的书籍,选到自己想要的书籍,放到购物车里去收银台付款,最后提交订单。在这里,系统就要给用户提供查看书籍的功能,搜索书籍的功能,订购的功能等等。而在管理员方面,管理员需要对网站的公告进行管理,要对本站的书籍进行管理,对众多的订单进行管理,对顾客的投诉进行管理,对众多登录的用户进行管理。浏览图书选择图书订购图书未注册用户已登录册用户未登录册用户注册登录去购物车去收银台提交订购单图2.1 前台客户购物流程图2.2系统分析和总体设计本节将首先对网上书店系统进行系统分析和总体设计。

10、2.2.1 系统功能描述网上书店系统分为前台管理和后台管理。前台管理包括浏览书籍、查询书籍、订购书籍、购物车、用户信息维护、用户投诉、友情连接、热卖书籍、热门书籍以及店长推荐等功能。后台管理包括公告管理、书籍管理、订单管理、投诉管理和用户管理等模块。后台管理具体描述如下:1、 公告管理 添加公告,包括公告标题和公告内容等; 修改公告; 删除公告。2、 图书的管理 添加图书类别; 修改图书类别; 删除图书类别。 添加图书信息,包括图书类别、名称、编号、作者、所属出版社等信息; 图书图片的上传、修改和删除; 修改图书信息; 删除图书信息; 查看图书信息。3、 订单管理 处理订单; 办理发货; 办理

11、结帐; 删除订单。4、 投诉管理 录入投诉的解决方法; 删除已解决的投诉; 查看投诉用户。5、 顾客用户管理功能 注册顾客用户,包括用户名、密码等信息; 修改顾客用户信息; 删除顾客用户信息。6、 系统用户管理功能 添加系统用户,包括用户名、密码等信息; 修改系统用户信息; 删除系统用户信息。2.2.2 功能模块划分从功能描述的内容可以看到,本文可以实现6个完整的功能。根据这些功能,设计出系统的功能模块,如下图所示。网上书店系统前台管理浏览公告浏览书籍查询书籍购买书籍用户注册后台管理公告管理书籍管理订单管理投诉管理系统管理图2.2 网上书店系统功能模块示意图在本系统中,用户管理模块的功能比较简

12、单。在系统初始化时,有一个默认的“系统管理员”用户 admin,由本站设计者手动的添加到数据库中.Admin用户可以创建起他的管理员信息;普通用户则可以修改自己注册信息和密码。用户管理功能模块的关系如图3.2所示。Admin用户修改自身的密码系统用户信息管理创建、修改和删除管理员信息删除用户信息普通用户修改自身的密码创建、修改自身的信息图2.3 用户管理功能模块关系图2.2.3 系统流程分析为了更清楚本网站,更好的设计本网站。本文对系统进行了流程分析,在本系统中分为以下两个流程。浏览图书选择图书订购图书未注册用户已登录册用户未登录册用户注册登录去购物车去收银台提交订购单图2.1 前台客户购物流

13、程图用户订单订单处理订单发货订单结帐订单删除图2.4 后台订单处理流程图多用户系统得工作流程都是从用户登录模块开始的,之后,对用户的身份进行认证,确认用户是否是有效的注册用户以决定用户的操作权限,从而决定用户的工作界面。2.3 数据库结构设计与实现本系统定义的数据库中包含以下7张表:公告信息表Board、图书类别表booksType、图书信息表books、购物车表Basket、客户投诉表Complain、用户表Users和管理员表Admin。1、公告信息表Board公告信息表用来保存网站公告信息,结构如表1所示。表1 编号字段名称数据结构说明1Idint公告编号2TitleVarchar(50

14、)公告题目3ContentVarchar(1000)公告内容4PostTimeDatetime提交时间5PosterVarchar(20)提交人2、图书类别表booksType图书类别表booksType用来保存图书类别的信息,结构如表2所示。表2编号字段名称数据结构说明1IdInt分类编号2TypeVarchar50 分类名称3、图书信息表books图书信息表books用来保存商品的基本信息,结构如表3所示。表3编号字段名称数据结构说明1IdInt图书编号2TypeId Int 图书类别3Name Varchar(50)图书名称4SN-Number Varchar(50) 图书序列号5Pro

15、ducer Varchar(50)出版社6Saleprice Float销售价格7Storeprice Float 进货价格8Content Varchar (1000)图书简介9Readcount Int 阅读次数10Buycount Int 销售数量11Imagefile Varchar(50)图片文件12hypriceFloat会员价格4、购物车Basket购物车表用来保存用户订购的商品信息,结构如表4所示。表4编号字段名称数据结构说明1Id Int 编号2Userid Varchar(20)用户名3booksid int图书编号4OrdertimeDatetime订购时间5Orderc

16、ountSmallint订购数量6salepriceFloat出售价格7usercheckedTinyint用户确认(0-用户订购;1-送至收银台;2-提交订购)8ordernumberVarchar(50)订单号9posttimeDatetime提交时间10admincheckedtinyint管理员确认(0-没有提交;1-用户提交;2-处理3-发货;4-结账)5、客户投诉表客户投诉表用来保存客户对订单的投诉信息,结构如表5所示表5编号字段名称数据结构说明1IdInt投诉编号2PosttimeDatetime投诉时间3Userid Varchar(20)用户名4ordernumberVarc

17、har(50)订单号5contentVarchar(1000)投诉内容6resultVarchar(1000)处理结果7flagbit处理标志(0-未处理;1-已处理)6、用户信息表Users用户信息表用来保存注册用户的基本信息,结构如表6所示表6编号字段名称数据结构说明1UseridVarchar(20)用户名2 Pwd Varchar(20)用户密码3 Username Varchar(50)用户姓名4 Sex bit性别5AdressVarchar(1000)地址6Email Varchar(50)电子邮件地址7TelephoneVarchar(100)固定电话8MobileVarcha

18、r(50)移动电话9jynoint交易次数10hybit会员7、管理员表Admin管理员表用来保存系统管理员的基本信息,结构如表7所示表7编号字段名称数据结构说明1Adminid Varchar(20)用户名2Passwd Varchar(20)密码3Name Varchar(20)用户姓名第三章程序结构关于本文的程序结构,先从系统的后台管理来看:3.1公告管理3.1.1路径安装目录Ebshopshopadmin3.1.2模块功能发布网站的公告信息,其内容包括:n 网站最新的书籍消息;n 网站的改版公告;n 网站的活动信息;n 添加、修改、删除公告信息。3.1.3文件清单文件名文件类型调用的模

19、块(默认同一模块)调用的文件功能描述处理的数据表文件间传递的参数Boardadd.aspAspIsadmin.asp添加公告board公告IDBoarddelt.aspAspIsadmin.asp删除公告board公告标题Boardedit.aspAspIsadmin.asp修改公告board公告IDBoardlist.aspAspIsadmin.asp公告列表board公告IDBoardsave.aspAspIsadmin.asp保存公告board公告IDBoardview.aspAsp浏览公告board公告标题3.2书籍管理3.2.1路径安装目录Ebshopshopadmin3.2.2模块

20、功能管理书籍,其内容包括:n 网站的书籍消息;n 网站书籍的添加、修改、删除;n 网站书籍的销售情况以及销售价格、阅览次数。3.2.3文件清单文件名文件类型调用的模块(默认同一模块)调用的文件功能描述处理的数据表文件间传递的参数Booksadd.aspAspIsadmin.asp添加书籍Books书籍IDbooksdelt.aspAspIsadmin.asp删除书籍Books书籍namebooksedit.aspAspIsadmin.asp修改书籍Books书籍namebookslist.aspAspIsadmin.asp书籍列表Books书籍idbookssave.aspAspIsadmin

21、.asp保存书籍Books书籍idbooksImageDelt.aspAspIsadmin.asp删除书籍图片Books书籍nameBookstype.aspAspIsadmin.asp书籍类型Books书籍类型idBooksview.aspAspIsuser.asp浏览书籍Books书籍name3.3订单管理3.3.1路径安装目录Ebshopshopadmin3.3.2模块功能管理订单,其内容包括:n 管理网站所有订单;n 管理并显示网站所有订单处理情况;n 处理订单.3.3.3文件清单文件名文件类型调用的模块(默认同一模块)调用的文件功能描述处理的数据表文件间传递的参数ordercheck

22、.aspAspIsadmin.asp判断订单处理情况Basket订单idorderdo.aspAspIsadmin.asp处理订单Basket订单idQueryorder.aspAspIsuser.asp查询订单Basket订单id3.4投诉管理3.4.1路径安装目录Ebshopshopadmin3.4.2模块功能管理客户投诉,其内容包括:n 管理网站所有客户投诉内容;n 管理网站所有投诉处理情况;n 处理客户投诉.3.4.3文件清单文件名文件类型调用的模块(默认同一模块)调用的文件功能描述处理的数据表文件间传递的参数Complain.aspAspIsadmin.asp投诉列表Complain

23、投诉idComplaindeal.aspAspIsadmin.asp处理投诉Complain投诉idComplaindelt.aspAspIsadmin.asp删除投诉Complain投诉idComplainresult.aspAspIsadmin.asp投诉处理结果Complain投诉idComplainadd.aspAspIsuser.asp添加投诉Complain投诉idComplainsave.aspAspIsuser.asp投诉保存Complain投诉idComplainview.aspAspIsuser.asp投诉浏览Complain投诉id3.5用户管理 3.5.1路径安装目录E

24、bshopshopadmin3.5.2模块功能管理用户,其内容包括:n 管理并存储网站所有顾客信息;n 管理并存储所有管理员信息。3.5.3文件清单文件名文件类型调用的模块(默认同一模块)调用的文件功能描述处理的数据表文件间传递的参数Adminadd.aspAspIsadmin.asp添加管理员Admin管理员idAdmindelt.aspAspIsadmin.asp删除管理员Admin管理员idAdminedit.aspAspIsadmin.asp修改管理员信息Admin管理员idAdminlist.aspAspIsadmin.asp管理员列表Admin管理员idAdminresetpwd.

25、aspAspIsadmin.asp设置管理员密码Admin管理员idAdminsave.aspAspIsadmin.asp存储管理员信息Admin管理员idIsadmin.aspAspIsadmin.asp判断是否为管理员Admin管理员nameUserdelt.aspAspIsadmin.asp删除用户Users用户idUseredit.aspAspIsadmin.asp修改用户信息Users用户idUserlist.aspAspIsadmin.asp用户列表Users用户idUserrecord.aspAspIsadmin.asp用户交易记录Users用户idUserview.aspAsp

26、Isadmin.asp查看用户信息Users用户id前台管理:3.6购物车管理3.4.1路径安装目录Ebshopshopshop3.4.2模块功能管理购物车,其内容包括:n 书籍的放入;n 购物车里书籍的查看;n 购物车里书籍的保存.3.4.3文件清单文件名文件类型调用的模块(默认同一模块)调用的文件功能描述处理的数据表文件间传递的参数Basket.aspAspIsuser.asp选购书籍,将要买的书籍放入购物车Basket订单idBasketin.aspAspIsuser.asp浏览购物车里书籍Basket订单idBasketsave.aspAspIsuser.asp保存所选购书籍Baske

27、t订单id第四章测试在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命周期的没一个阶段都不可避免地会产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正差错;但是,经验表明,审查并不能发现所有的差错,此外在编码过程中还不可避免地引进新的错误。如果在软件投入生产性运行之前,没有发现并纠正软件中的大部分差错,则这些差错尽早会在生产过程中暴露出来,那时不仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件

28、中的错误。但是除非是测试一个小程序,否则一开始就把整个系统作为一个单独的实体来测试是不现实的。与开发过程类似,测试过程也必须分步骤进行,每一个步骤在逻辑上是前一个步骤地继续。所以,本文的测试基本上分为以下几个步骤:模块测试、系统测试、验收测试。4.1模块测试在设计的软件系统中,每个模块完成一个清晰定义的子功能,而且这个子功能和同级其他模块的功能之间没有相互依赖的关系。而在本文中,包括这样几个模块:公告管理模块、书籍管理模块、订单管理模块、投诉管理模块、用户管理模块。下面分别对这些模块进行测试:4.1.1 公告模块测试(1) 测试公告显示是否正常;点击公告看链接是否正常。(2) 测试公告添加和修

29、改是否正常,采用正确和错误的输入。(3) 测试公告删除是否正常。(4) 测试全选和清空是否正常。4.1.2 书籍管理模块测试(1) 测试书籍类别添加和修改是否正常,采用正确和错误的输入。(2) 测试书籍类别删除是否正常。(3) 测试书籍类别全选和清空是否正常。(4) 测试添加和修改书籍是否正常,采用正确和错误的输入。(5) 测试当书籍达到一定数目时,是否分页。(6) 测试书籍删除是否正常。(7) 测试全选和清空是否正常。(8) 测试前台书籍是否正常显示。(9) 测试当库存为0时后台是否显示缺货。(10) 测试当库存为0时,前台不显示库存小于或者等于0的书籍。4.1.3 订单管理模块测试(1) 测试订单处理是否正常。(2) 测试总计是否正确。4.1.4 投诉管理模块测试(1) 测试投诉显示是否正常,当日期超过三天时是否显示红

温馨提示

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

评论

0/150

提交评论