毕业设计论文基于ASP的网上书城系统设计.doc

上传人:sccc 文档编号:4860473 上传时间:2023-05-20 格式:DOC 页数:33 大小:1.20MB
返回 下载 相关 举报
毕业设计论文基于ASP的网上书城系统设计.doc_第1页
第1页 / 共33页
毕业设计论文基于ASP的网上书城系统设计.doc_第2页
第2页 / 共33页
毕业设计论文基于ASP的网上书城系统设计.doc_第3页
第3页 / 共33页
毕业设计论文基于ASP的网上书城系统设计.doc_第4页
第4页 / 共33页
毕业设计论文基于ASP的网上书城系统设计.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《毕业设计论文基于ASP的网上书城系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于ASP的网上书城系统设计.doc(33页珍藏版)》请在三一办公上搜索。

1、新疆轻工职业技术学院 网上书城系统新疆轻工职业技术学院毕业论文题 目: 姓 名: 学 号: 同组设计者: 无 专 业: 软 件 工 程 院 系: 计 算 机 系 指 导 教 师: 本设计的基本内容及关键性问题(1)基本内容 功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。 性能:数据库的录入;图书检索;用户信息查询;图书信息查询;网上购书; 安全与保密要求 :书店中所有的图书能够供用户

2、随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。(2)关键问题 本课题的重点主要是网站素材的选择与框架的搭建,一个好的网站要有许多的主页相互之间链接起来,以及其中添加一些动态、图片、声效等链接。综合地完成网站的建设才能体现主题,才能把浏览者的目光吸引到每一个主页上,内容的及时更新也是网站建设的一个主要实际问题,只有不断得到更新的主页内容才能使浏览者再次访问该网站,没有新鲜的内容素材,没有时代性的哲学理念,远远不能称得为好网站。新颖的框架结构也能使浏览者的目光更长久地被吸引,再拥有好的素材基础上,框架的搭建也是

3、网站建设所必须考虑到的问题, 只有把这两者相结合进行周密地布置,相信建设出来的网站必然是点击率最高的网站。该网站的建设也牵涉到了动态网页的制作,因此,这必然成了制作过程中的难点,就我个人而言,动态网站我都没做过,这次是一个挑战。本设计的方案论证本课题主要是运用Dreamweaver、JavaScript和ASP数据库photoshop等来实现。 1、vaScript是一种基于对象(Object)和事件驱动(Event-driven)并具有安全性能的脚本语言。它的脚本嵌入在HTML源代码中,编写的程序不必在运行前编译,可直接写入Web页面中并调用它们的浏览器来解释执行。2、动态服务器页面ASP(

4、ActiveServerPages)具有开发性、易操作性、程序和外观分离、非手工编译、浏览器独立等特点。ASP支持基于IlS(Intemet lnfonnation Server)上的服务器端脚本,并且完全支持VBScript和JavaScript,创建功能强大的、可塑性强的Web程序。通过ASP还可以直接支持Microsoft的先进技术.。3、photoshop CS是Adobe公司新推出的功能强大的平面图象处理软件,它将图形图象的设计与处理推向了一个较高的艺术水准。本课题用本软件只是用来修改一些图片,使网站更好看。主要参考文献1李香敏,金坚信,马腾,唐庆如;网站开发新动力HTML/Java

5、Script/ASP 网页开发秘笈M,北京希望电子出版社;第一版;北京;2003年12月出版;2 Build Your Own ASP.Net 3.5 Web site Using C# & VB by Cristian Darie and Wyatt Barnett (Paperback - Sept. 24, 2008);3王旭川 汪学兵;ASP程序设计入门手册M;西南交通大学出版社 成都 2006年6月出版;4庄泳龙;Instant ASP 实例解析ASP网站编程M;宇航出版社,北京希望电子出版社;第一版;北京;2008年1月出版;5彭雪冬等编,网站建设实用开发精粹,北京:人民邮电出版社

6、,2007-6;6 Murachs ASP.NET 3.5 Web Programming with VB 2008 by Anne Boehm (Paperback - July 14, 2008);7毛璟骏编著. Macromedia中国授权认证培训(ATC)专用教程Macromedia Dreamweaver MX动态网站开发标准教程.。科学出版社;8Dreamweaver Ultra Dev动态网页设计。 人民邮电出版社。9 Building a Web 2.0 Portal with ASP.Net 3.5: None by Omar AL Zabir (Paperback - Ja

7、n. 11, 2008) ;10梁景红 著个性化网页设计与鉴赏 西安电子科技大学出版社 2006年8月第一版;指导教师评语及能否参加答辩的意见:指导教师: 20 年 月 日答辩委员会评语及综合评定成绩:答辩委员会主任签名: 20 年 月 日系主任意见: 系主任签名: 20 年 月 日摘 要 随着网络信息的发展,网络在人们生活中的应用越来越广泛。人们越来越想在最短的时间内购买到自己所需的图书。但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情,此系统的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。 在电子商务网

8、站中,网上书店是目前应用最广、最成功的典范之一。通过它用户可以在网络上通过Internet,突破时间和空间的限制而实现网上购书。网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等特点。本系统以ASP为主要制作工具,实现了用户注册、登陆、验证身份及用户数据的采集、书籍的预览查询、对书籍的购买通过购物车实现、可进入留言本留言从而实现了网站与客户之间的交流和沟通等。关 键 词 : 网上书店、电子商务、购物车、ASPAbstract With

9、 the development of information networks, network in peoples lives of more and more extensive. People increasingly want to within the shortest time necessary to buy their own books. However, many of the programs, to the people in a busy working life in the acquisition brought a lot of trouble, then

10、purchase books online has become the peoples longing for things, the development of this system to bring a lot of convenience, so that they foot Households can not easily you want to buy the book, when the effort of both. In e-commerce sites, online bookstore is the most widely applied, one of the m

11、ost successful example. The rise of online bookstore of the traditional book circulation system have a strong impact, publishers, distributors closer together, thereby greatly increasing the circulation rate. It has a low operating costs, inventory is virtual, the user retrieval convenient, less geo

12、graphical restrictions and so on. This system to ASP as the main tool to achieve a user registration, landing, verify identity and user data collection, books for a preview of the books purchased by Cart achieve, to be able to enter the post messages to achieve the site and The exchange between the

13、customer and communication. Key words :online bookstores, e-commerce, shopping cart, ASP目 录关键问题21 相关技术介绍和环境的配置31.1 ASP技术综述31.1.1 ASP的发展:31.1.2 ASP的特点:31.2 ASP与IIS41.2.1 IIS简介41.2.2 IIS与ASP的结合41.2.3 ASP的开发工具41.3 ASP的运行环境5此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求和逻辑结构分别如下:52 需求分析52.1 系统分析52.2 设计目标52

14、.3 可行性分析52.4 设计的总体规则62.5 功能设计62.5.1 管理员对功能的需求:62.5.1.1 图书管理62.5.2 客户对功能的需求62.6 性能需求62.7 E-R 图73 总体设计103.1 网站功能概述103.2 系统功能模块划分103.2.1前台用户管理模块113.2.2后台管理模块123.3 系统功能流程图123.3.1 用户流程图123.3.2 管理员流程图134 数据库设计154.1 数据库需求分析154.2 数据库逻辑结构设计154.3数据库的生成与配置175 详细设计185.1 用户端界面设计185.1.1 系统首页设计185.1.2 系统主页面设计19总 结

15、23致 谢23参考文献24引言 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在Intsernet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。 这次我所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化。本系统希望通过构建一个电子商务网站,利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环

16、节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。基本内容 功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能;通过论坛同读者进行有效的沟通;通过聊天室实现作者和读者的实时交流;处理读者网上的投诉和建议。 性能:数据库的录入;图书检索;用户信息查询;图书信息查询;网上购书; 安全与保密要求 :书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息

17、只能由书店管理人员查询。关键问题本课题的重点主要是网站素材的选择与框架的搭建,一个好的网站要有许多的主页相互之间链接起来,以及其中添加一些动态、图片、声效等链接。综合地完成网站的建设才能体现主题,才能把浏览者的目光吸引到每一个主页上,内容的及时更新也是网站建设的一个主要实际问题,只有不断得到更新的主页内容才能使浏览者再次访问该网站,没有新鲜的内容素材,没有时代性的哲学理念,远远不能称得为好网站。1 相关技术介绍和环境的配置1.1 ASP技术综述1.1.1 ASP的发展:ASP1.0作为IIS(Internet Information Server, Internet 信息服务器)的附属产品免费

18、发送,并且不久就在Windows平台上广泛使用。ASP与ADO的结合使开发者很容易在一个数据库中建立和打开一个记录集。这是它如此快就被大众接受的原因。1998年,微软公司又发布了ASP2.0。ASP1.0和ASP2.0的主要区别是外部组件。有了ASP 2.0和IIS4.0,就可以建立ASP应用了。微软公司接着开发了Windows2000操作系统。这个Windows版本带上了IIS5.0及ASP3.0。虽然到目前Windows已经发展到比较高的版本,但是开发领域中依然采用Windows2000 Server.Windows2000包括三个不同的版本即Professional、Server和Adv

19、anced Server.按照默认设置安装Windows2000 Server,安装时不用做任何改动,就配置好了ASP的运行环境。ASP可以使用两中脚本语言:VBScript和Jscript。所谓的Jscript语言就是微软版本的JavaScript语言。ASP包括内置对象,最常用的是五大对象、一个集合和一个文件。五大对象分别是Response、Request、Session、Application和Server,一个集合是Cookies,一个文件是Global. asa.ASP最常用的内置组件是操作文件的组件和操作广告的组件。ASP最强大的功能还是使用外置组件,比如使用外置组件实现文件上传,

20、发送E-mail,等等。 通过ADO数据访问接口可以方便地操作各种数据库。通过ADO访问数据库有三种标准的访问格式。1.1.2 ASP的特点:ASP脚本所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易用的特点。ASP程序的优点如下:(1) 可以把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以运行。(2) 可以使用ADO组件轻松存取数据库。(3) 可以使用第三方开发的组件。(4) 不存在浏览器兼容的问题。由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页的时候,服务器将该网页文件重新解释一遍,并将生成的标准HTML文件发送给客户端浏览器。因为送出的是标准的

21、HTML文件,所以不存在浏览器兼容的问题。(5)可以隐藏程序代码,在客户端仅可以看到由ASP输出的动态HTML文件。ASP的缺点:(1) 运行速度比HTML程序运行速度慢,这是因为每当客户端打开一个ASP网页时,服务器都必须将该ASP程序从头到尾重读一遍,并加以编译执行,最后送出标准的HTML格式文件给客户端,从而影响了运行速度。(2) 有的网络操作系统不支持ASP,比如Linux、FreeBSD等。用ASP开发Web程序一般来说最好选用Windows系列操作系统。1.2 ASP与IIS1.2.1 IIS简介Web服务器是Web应用程序的心脏。IIS(Internet Information

22、Server)是微软推出的Windows NT Option Pack 主要成员,作为Win2000server的扩展,自推出以来,已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。1.2.2 IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上。两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式与WEB结构(如图1-1所示)的中间一层,将客户机/服务器结构与WEB密切结合,完成

23、前后端两者的集成输出功能,使得WEB站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成WEB前后所带来的强大效益可归结为以下几个方面:(1) 减少构建和维护成本(2) 加快联机过程(3) 应用软件集中在服务器端开发管理(4) 前端可使用任何浏览器(IE、Netscape)(5) 后端可存取任何数据库(SQL、Access)(6) 可使用任何脚本语言开发(VBScript、JavaScript、PERL) 图1-1 IIS+ASP三层式WEB结构1.2.3 ASP的开发工具从目前的主流开发工具开看,有Macromedia的Dreamweaver系列。辅助工具可以使用Visual I

24、nterDev、UltraEdit、记事本等能够进行文本编辑的工具。其中,Visual InterDev是微软专门用来开发web应用程序的一个开发环境,可以对客户端脚本和服务器端脚本设计断点进行调试1.3 ASP的运行环境 此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求和逻辑结构分别如下:客户端:Windows95/98/2000/XP,Internet Explorer(IE)等。服务器端:Windows NT/Windows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows98,

25、Personal Web Server(PWS),IE等。数据库:采用access,运行于服务器端。2 需求分析2.1 系统分析系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询、订购使用。包括:浏览商品、查询商品、订购商品、购物车等功能;后台管理是

26、提供给管理员的,其中包括:商品管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。2.2 设计目标本平台利用现在比较广泛的ASP+Access数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理等。使

27、管理员从繁琐的手工操作中解脱出来,并提高了办公效率。2.3 可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:经济可行性:即实现这个平台设计有没有什么经济效益?该平台设计只是作为本人的毕业设计,又因为本人的设计能力有限,其功能还不能完善,所以没有什么经济效益可谈。技术可行性:即现有的技术能否开发该平台,会有哪些困难。运行可行性:即该平台规定的运行方式是否可行。法律可行性:即该平台的开发会不会在社会上引起侵权

28、或其它责任问题。因为该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用Microsoft IIS+ASP相结合的技术,运用Access数据库对网站进行建设。2.4 设计的总体规则无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。2.5 功能设计经过以上的初步

29、调查和研究,并且确定了该平台的可行性,并决定开发本平台,为了能够对现行的平台内容进行充分了解,使所要开发的平台更具有实用性和适应性,设计出该平台功能如下:2.5.1 管理员对功能的需求:2.5.1.1 图书管理 添加图书。添加的图书信息主要包括:书名、ID号、作者、出版社、价格、数量、类型; 查看及修改图书信息。修改的内容包括:图书的基本信息、价格信息、库存量、热点设定、最新书籍等; 添加、修改、删除图书分类; 添加、修改、删除图书出版社2.5.1.2 用户管理 浏览所有用户信息。用户信息包括:用户ID号、昵称、姓名、密码、电子邮件、电话、注册日期、具体地址等信息; 有权删除任一用户; 浏览用

30、户留言,可对其进行回复、删除2.5.1.3 定单管理 可通过选择查看所有定单,已处理的定单和未处理的定单列表以及其详细信息,并处理尚未处理的帐单2.5.2 客户对功能的需求 注册; 登陆; 所售新书总览; 所有数目分类浏览; 最新书籍、热消书籍浏览; 购物车信息浏览。购物车信息包括:图书编号、图书名称、图书价格、图书订购数量、所有购买总价格等; 组合条件检索图书。综合条件包括模糊查询、按关键字查询; 收货人信息确认; 购物车信息修改; 购买图书; 发表留言2.6 性能需求 协议分析正确; 界面友好; 相互信息传递顺利; 运行时间满足使用需要; 安全性得到一定保障;2.7 E-R 图图 书名 称

31、编 号 价 格热 点发 布作 者出版日期简 介图 片库 存购买买买分 类种 类名 称备 注编 号会 员编 号昵 称电 话E-MAIL地 址真实姓名设 定收 货 人编 号地 址电 话邮 编E-MAIL密 码图2-1 网上书店 实体联系图本设计规划出的实体分别有:管理员信息实体、用户(会员)信息实体、产品实体、产品类型实体、订单详细信息实体。实体之间的E-R图如图2-2所示:用 户购 买商品分类图书种类订 单 列 表图2-2 实体间的E-R图管理员信息实体E-R图如图2-3所示:管 理 员姓 名帐 号密 码图2-3 管理员信息实体E-R图用户信息实体E-R图如图2-4所示:用 户用户名昵称密码电话

32、E-mail地址邮编图2-4 用户信息实体E-R图图书实体E-R图如图2-5所示:图 书 信 息名称作者价格出版社数量图片类别简介图2-5 图书实体E-R图订单详细信息实体E-R图如图2-6所示:订 单 详 细 信 息订单号用户名购买商品购买日期应付金额付金额昵称付款方式地址电话E-mail图2-6 订单详细信息实体E-R图3 总体设计如图3-1 描述了网上图书交易系统的逻辑体系结构:图3-1 网上书店体系结构图 B/S的执行过程为:客户端通过浏览器向WEB服务器发出请求,如需操作数据库,则再由WEB服务器向数据库服务器发出请求,对数据库进行操作。操作完成后,由数据库服务器返回WEB服务器,客

33、户端由WEB服务器以动态网页的形式返回客户端,由浏览器显示结果。B/S建立在广域网上,面向不同的用户群,分散地域,这是以局域网为基础的C/S无法做到的。与操作系统平台关系不大。B/S结构利用不断成熟和普及的技术实现原来复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术,这种结构更成为当今应用软件的首选体系结构,作为最终用户,只要通过WEB浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升级的成本和工作量。3.1 网站功能概述网上书店系统分两个部分,第一部分是面向用户的部分,用户可是实现在线注册、登陆、购书、提交订单等操作,都在这一

34、部分完成;另一部分是书店管理部分,这部分的内容包括:管理员对图书的添加、删除、查询、图书种类的管理、订单的处理、管理员的管理、注册用户的管理等。3.2 系统功能模块划分对于网民,能吸引住他们的先决条件是网站的整体构思,所以网站的首页提供了一个简洁明快的界面,分为三个模块:用户管理模块、图书销售系统模块、在线管理系统,如图3-2所示。以让浏览者能一目了然的知道,自己想要的内容放在哪里,这些内容可以提供给所有的浏览者,内容包括图书查询,热点图书,新书推荐等,这里可以查看所有所需图书信息。 网 上 书 店 首 页图书销售系统在线管理系统用户管理模块图3-2 网上书店系统功能模块图3.2.1 前台用户

35、管理模块对于用户界面管理模块,根据系统功能的分析,它具有的功能应该包括网站页面的查看、图书列表的查看、购物车的使用、和用户功能的具体内容等,如图3-3所示: 网上书店用户界面网站页面图书列表购物车用户功能热门图书新品图书购买图书查看图书信息查找图书查看购物车修改购物信息 提交购物订单 用户注册 用户登陆修改用户信息查看用户订单图3-3 客户界面的系统功能模块图3.2.2 后台管理模块对于管理员管理界面而言,根据系统功能的分析,它有的功能应该包括:对用户的管理(注册会员管理、后台用户管理),对图书管理,对订单的管理等,如图3-4所示:管 理 员 登 陆用户管理订单管理图书管理浏览图书页面修改图书

36、页面添加图书页面删除图书页面注册用户管理后台用户管理查看所有订单处理订单信息留言管理图3-4 管理员界面的系统功能模块图3.3 系统功能流程图3.3.1 用户流程图如图3-5:开 始用户注册用户登录信息正确浏 览 图 书图书查询热点图书最新图书分类浏览购 物 车确定图书名称、数量确定收货人信息提 交 表 单用 户 留 言NY图3-5 用户访问网站流程图 3.3.2 管理员流程图如图3-6 :开 始管 理 员 注 册管 理 员 登 录信息正确?用 户 管 理图 书 管 理订 单 管 理类别管理图书管理名称管理会员信息管理注册用户管理后台用户管理查看所有订单已处理订单未处理订单 查看修改添加删除查

37、看修改添加删除查看修改添加删除处 理 订 单YN图3-6 管理员访问网站流程图4 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。在充分了解了用户的各种要求后,开始数据库设计。数据库的设计一般包括如下几个步骤:数据库需求分析数据库概念结构设计数据库逻辑结构设计4.1 数据库需求分析(1) 用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出和输入。通过第三章的系统功能分析,针对一般的网上书店系统,总结出如下的需求

38、信息:用户分一般用户、注册用户和管理员用户一般用户和管理员用户都可以不登陆就查看图书信息注册用户登陆后可以维护自己的信息,购买图书,并且在向网站发出订单时自动填写自己的联系信息。图书按内容来分类,每本书对应一个类别一个用户可以购买多本书一个用户对应一张订单详细信息(2) 根据上述的系统功能分析和需求总结,考虑到将来功能上的扩展,设计下的数据项和数据结构:系统用户信息数据库,列出以下数据项:用户信息:用户ID(自动编号)号、用户昵称、用户姓名、密码、电话号E-mail地址、家庭住址、邮编。系统的书籍信息(book)数据库,列出以下数据项:书籍的记录信息:ID(自动编号)、名称、作者、价格、出版社

39、、数量图片、所属类别、其他备注。图书的交易订单记录(orders)数据库,列出以下数据项:图书交易订单信息:交易的ID(自动编号)、顾客的名称、顾客的地址、顾客的邮编、顾客的电话号码、顾客购买的书籍、交易的日期。4.2 数据库逻辑结构设计数据库的概念设计结束后,现在可以把上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。根据开发系统的情况,是一个小型的网上书店,能实现基本功能就好,所以采用Assess数据库。网上书店数据库中各个表的设计结构如表5-1 - 5-4所示。每个表格表示在数据库中的一个表,表4-1为管理员信息表(Manage_User),存储系统中

40、的管理员信息:字段名称字段类型字段大小说明id自动编号长整型编号Manager-name文本50管理员用户名password文本50密码yh-name文本50管理员名字表4-2为用户信息表(user-type),记录系统中的注册用户的详细信息:字段名类型字段大小说明u-id自动编号长整型编号usernick文本50昵称password文本50密码useremail文本50电子邮件yh-name文本50用户名tel文本50电话postcode文本 50邮编address文本100地址zc-date日期/时间50注册日期表4-3为图书(book)信息表,记录系统中有的图书的信息:字段名字段类型字段

41、大小说明id自动编号长整型编号name文本255书名author文本50作者publist文本255出版社Price数字双精度型价格memo文本200简介orderid数字300订购编号num数字长整型数量Type_id文本255ISBNphoto图片表4-4为图书类型(book-type)信息表,记录系统中有的图书类型的信息:字段名字段类型字段大小说明b-id自动编号50编号Type-id数字50类型号Book-type文本长整型书籍类型orderid数字100订购号表4-5为订单(orders)信息表,记录针对用户的一个订单的详细信息:字段名字段类型字段大小说明u-id自动编号长整型编号n

42、z文本50昵称yh-name文本50用户名Address文本50地址Useremail文本50E-mailzffs文本50付款方式Usertel文本50电话price数字双精度型价格dp-date日期/时间50订购日期4.3 数据库的生成与配置经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构,现在在具体的数据库中创建数据表了。首先安装Office,然后就可以直接使用Access数据库,直接采用了Access文件的相对路径来实现读取数据库的功能,代码如下:Connstr=”dbq=”&server. MapPath(“mdb/bookshop.mdb”)&”;driver=Microsoft access driver(*.mdb);”Set conn =server. CreateObject (“adodb. connection”)Conn. Open connstrSet rs=server. CreateObject (“adodb. recordset”)创建我的数据库文件名为“jj.mdb”,然后在数据库中按照上述添加表和字段。5 详细设计5.1 用户端界面设计根据需求分析、总体设计和数据库的设

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号