1、终稿基于Web的网上书店设计与实现 编 号: 审定成绩: 重庆邮电大学移通学院毕业设计(论文)设计(论文)题目: 基于Web的网上书店设计与实现单 位(系别) : 经济管理系学 生 姓 名 : 董建强专 业 : 信息管理与信息系统班 级 : 03130803学 号 : 0313080314指 导 教 师 : 冯潇 讲师答辩组 负责人 :冯潇 胡昌恩填表时间: 20 12 年 5 月 重庆邮电大学移通学院教务处制重庆邮电大学移通学院毕业设计(论文)任务书设计(论文)题目 学生姓名 系别 专业 班级 指导教师 职称 联系电话 教师单位 下任务日期_ _年_月_日 主 要 研 究 内 容 、 方 法
2、 和 要 求 进度计划 主 要 参 考 文 献指导教师签字: 年 月 日教研室主任签字: 年 月 日备注:此任务书由指导教师填写,并于毕业设计(论文)开始前下达给学生。摘要 因特网在现代人的生活中扮演着不可或缺的角色,很多人依靠因特网来完成日常的工作。随着社会经济的发展和人民生活水平的提高,人们开始重视对知识的追求,闲暇空余时借阅图书也逐渐成为一种流行。现代信息技术特别是计算机网络技术的飞速发展,使人们的生活产生了巨大的飞跃,网上书店将成为信息时代的重要标志和组成部分。由于图书信息经常需要被修改,每一种图书的相关信息又十分复杂,如果采用手工处理,将会浪费很多时间。鉴于以上情况,为了方便图书管理
3、员管理图书,网上书店系统应运而生。发达的互联网技术普及和网上书店系统的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。本系统在界面设计的过程中运用了CSS。整个系统采用了统一的设计模式,每一页均由三部分构成:顶部是标题的部分,左侧是公告,销售排行和友情链接,右侧则是实现本系统相关功能的页面。 本论文实现了登录模块,注册模块,管理员模块,购物车模块,订单模块,留言板模块等。其拥有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、低成本等特点。网上书店是使用MySQL数据库,并仍然使用JavaBean进行数据和逻辑的封
4、装。【关键词】网上书店 动态服务器页面 链接 数据库 可靠性高 保密性好ABSTRACT Internet plays an indispensable role in modern life; more and more people rely on the Internet to complete daily work. Along with the socio-economic development and the improvement of living standards, widespread emphasis on the pursuit of knowledge, peop
5、le borrow books in the leisure time have gradually become a trend at all. Modern information technology, especially computer network is the rapid development of technology to make our lives a qualitative leap; online library will become an important symbol of information era and components. As book
6、information often needs to be modified and every kind of information about the book is very complicated, therefore if we use the manual processing will waste a lot of time. In light of the above, in order to facilitate librarians management books, users borrow books; online library system came into
7、being. There will be more and more consumer groups, market potential will be given full play. With the development of society, the popularity of Internet, online shopping has become an important carrier of online businesses.A registry of the system modules, registered modules, administrator module,
8、shopping cart module, order modules, such as new product announcement module. The system rapidly search, find convenient, high reliability and large storage capacity, the confidentiality of a good, long life and low cost. Online Bookstore Design and Implementation, which includes two types of ordina
9、ry users and administrators, in which ordinary users are the main users of the online bookstore, and the administrator responsible for the overall maintenance of the entire system, online bookstore using MySQL database, and are still using JavaBean data and logic of the package.【key words】Network bo
10、ok store Active Server Page(ASP) Connection MySQL High reliability Good confidentiality前 言网上书店也称网站式的书店。是一种高质量,更快捷,更方便的购书方式。网上书店不仅可用于图书的在线销售,也有音碟、影碟的在线销售。而且网站式的书店对图书的管理更加合理化,信息化。售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。但网上书店的真实性是消费者的最大顾虑,这也是网上书店还不被大多数消费者所接受的原因之一。在网上书店买书,可以查到所买图书的更多信息,因为网上书店是
11、一个网站,它有它独特的售书方式和功能。如用户注册会员功能等,会员类型有:高级会员、金牌会员等。有的网上书店有会员积分设置,如达到一定积分时自动成为高级会员,高级会员会有优惠和特别的服务。还有就是支付方式了,一般网上书店都有三种类型的支付方式:汇款类支付、在线支付、其他支付方式,其中在线支付只要到支付平台开户后,将所获开户信息填入即可。当在网上书店购书后,用户所购图书都在网站上有记录,方便用户查询。在互联网日益发达的今天,网上书店拥有者不可估量的前景,但在方便消费者的同时,随着消费者的需求领域不断扩大,网上书店的后台系统也必须做出及时的补给与更新。第一章 绪论随着人们对知识的渴望以及生活节奏的日
12、益加快,越来越多的人都选择在网上借阅图书。由于图书种类繁多且图书数量庞大,使得原来手动记录图书信息和进行编码的行为变得更加缓慢。并且由于借阅图书的人较过去更多,这就进一步加大了工作人员的工作量,减慢了工作速度。在信息革命的浪潮中,手动记录图书信息和进行编码的行为显然已经远远不能满足高效率、快节奏的现代生活的需要。如何实现网上借书逐步得到了人们的重视。在信息技术日益发展、计算机网络普遍应用的今天,利用现代计算机和数据库技术开发建立一个网上借书系统不仅可以减轻图书管理人员的工作强度,提高工作效率和质量,方便了图书信息的检索和更新,同时也满足了借阅者在第一时间拿到图书的愿望。第一节 研究该课题的背景
13、因特网在现代人的生活中扮演着不可或缺的角色,越来越多的人依靠因特网来完成日常的工作。随着社会经济的发展和人民生活水平的提高,人们普遍重视对知识的追求,闲暇空余时购买图书也逐渐成为一种时尚之举。现代信息技术特别是计算机网络技术的飞速发展,使我们的生活产生了质的飞跃,网上书店将成为信息时代的重要标志和组成部分。鉴于以上情况,为了方便图书管理员管理图书,网上书店系统应运而生。第二节 研究该课题的目的 本论文描述了通过包括因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程。此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。网上书店在我国刚起步,但发展很快。随着我国互
14、联网的更加普及和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。B2C能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。同时网站还提供关于商品或电子零售商的选择建议和评级。 第三节 研究该课题的意义随着技术的不断提高,计算机科已进入人类社会的各个领域并发挥着越来越重要的作用。网上书店设计是综合运用所学的专业知识开发此系统,尽量使其满足用户的需求,提高用户的工作效率。此系统检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、
15、成本低等特点。第四节 课题研究所应用的原理和理论依据此系统设计实现用户注册、图书目录管理、图书信息录入管理、书店订单管理、图书的浏览和查找、书店购物车等功能。分析并解决实现中的若干技术问题,建立完整的网上书店。网上书店的设计与实现,它包括普通用户和管理员两类,其中普通用户是网上书店的主体用户,而管理员负责整个系统的整体维护,网上书店是使用MySQL数据库,并仍然使用JavaBean进行数据和逻辑的封装。第二章 关键技术介绍第一节 JavaBean简单地说,JavaBean是用Java语言描述的软件组件模型,其实际上是一个类。这些类遵循一个接口格式,以便于使函数命名、底层行为以及继承或实现的行为
16、,可以把类看作标准的JavaBean组件进行构造和应用。JavaBean一般分为可视化组件和非可视化组件两种。可视化组件可以是简单的GUI元素,如按钮或文本框,也可以是复杂的,如报表组件;非可视化组件没有GUI表现形式,用于封装业务逻辑、数据库操作等。其最大的优点在于可以实现代码的可重用性。JavaBean又同时具有以下特性:1易于维护、使用、编写。2可实现代码的重用性。3可移植性强,但仅限于Java工作平台。4便于传输,不限于本地还是网络。5可以以其他部件的模式进行工作。对于有过其他语言编程经验的读者,可以将其看作类似微软的ActiveX的编程组件。但是区别在于JavaBean是跨平台的,而
17、ActiveX组件则仅局限于Windows系统。总之,JavaBean比较适合于那些需要跨平台的、并具有可视化操作和定制特性的软件组件。第二节 MySQLMySQL是最受欢迎的开源SQL数据库管理系统,由MySQL AB开发、发布和支持。MySQL AB是一家基于MySQL开发人员的商业公司,是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass-deployed)的软件中去。MySQL
18、网站()提供了关于MySQL和MySQL AB的最新的消息。MySQL是一个数据库管理系统,一个数据库是一个结构化的数据集合。它可以是从一个简单的销售表到一个美术馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个计算机数据库中的数据,你就需要一个像MySQL这样的数据库管理系统。从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。第三节 StrutsStruts框架可能对于大多数开发人员来说,是一门比较新的技术。但现在已经可以在不少的应用系统中看到Struts的身影了,而程序员大可在新的应用或正在开发
19、的JSP项目中使用Struts框架。Struts 是一个开放源代码的Web应用框架,基于MVC设计模式,使用servlet和JSP API建立,可以用来构建复杂的Web应用。Struts允许程序员分解一个应用程序的商业逻辑、控制逻辑和表现逻辑的代码,使它的重用性和维护性更好。具体说道struts,作为一个框架,它把一个系统按MVC模式分成了了若干部分模型、控制、视图。而这些模块有都实现了一系列的公共接口ActionForm。当需求发生变化时,我们可以在接口后完成修改,就提高了系统的可维护性和可重用性。第四节 浏览器/服务器模式 浏览器/服务器(Browser/Server,B/S)模式是随着I
20、nternet技术的兴起,对客户端/服务器模式(Client/Sever,C/S)的一种变化或者改进。在B/S模式下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。第三章 总体
21、设计第一节 系统的结构设计本系统采用三层架构设计,这样用户界面通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理之后进行数据库操作,然后将查找的数据返回给用户界面层。这样用户界面层可以不知道数据库的结构,只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了用户界面层开发人员的要求。系统三层架构设计如下图:图3.1 系统三层构架图第二节 系统功能模块一、系统的用户界面部分:1用户注册:为了统一管理,网上书店规定只有合法用户才能购买图书,所以要想购买图书的新用户必须进行注册,为了能及时发货给用户以及随时联系用户,系统需要记录每一位用户的详细信息。2用
22、户登录: 判断用户是否为合法用户,只有合法用户才能购买图书。3修改用户个人信息:更改个人资料,随时可以更新用户的其他信息,方便联系。4推荐图书: 展示出用户购买最多、最受用户欢迎的图书。5新书上架: 书店新书展示。6图书分类: 书店的图书分类存放、展示。7搜索引擎:通过对书名作者的关键字进行查询,方便用户能直接查找到他们想要的图书。8查看图书详细情况:查看图书的详细资料,这样方便用户判断是否购买这本图书,购买后有没有帮助。9购物车功能:为用户暂时保存购买的图书信息。10查看用户的订单信息:查看用户购买了什么图书。11积分查询:查看当前用户的积分,如果积分达到2000分,则可以成为VIP会员,享
23、受优惠。12统计信息查询:查看用户在本站的一些历史记录的统计信息(上次下订单、下订单次数、成交次数、成交金额)。根据上述前台用户的操作流程,构建如下的网上书店前台的系统功能模块图:图3.2 网上书店前台的系统功能模块图二、系统的后台管理员管理界面部分:1图书管理:添加、修改、删除。2用户管理:查看、修改、删除。3订单管理:查看订单信息,更新订单付款,出货状态。4分类管理:修改、删除商品的分类。5送货/汇款方式管理:修改、删除送货、汇款方式。根据后台管理员的管理流程,构建如下的网上书店后台系统功能模块图: 图3.3 网上书店后台的系统功能模块图三、用户购物流程:网上书店主要实现网上购书的整个流程
24、,用户进入书店,先注册登记成为本书店的合法用户才能进行购买图书,填写用户相关资料,注册成功后,则用户就可以登录书店网站(只有成功登录的用户才能在书店上进行购买功能);用户可以通过网站上的图书查询或图书展示,查找相关图书,也可以通过新书上架或销售排行来进行图书购买,当点击图书时就可以浏览图书的详细信息;如果是找到想要购买的图书时,登录用户就可以通过购物车功能,把想购买的图书先放进购物车中,然后可以选择结账或者继续购买图书;当用户找到全部想要购买的图书后,可以对购买的图书进行数量上的修改,这样便可以大量购买同一本书,而节省时间,当所有都确定后,用户可以点击结账按钮,进行结账服务;结账后,系统会再一
25、次要求用户填写资料,确保能把购买图书送到购买者那里,并生成订单。用户购物流程:用户注册选购加入购物车去收银台确认收货人信息选付款方式选配送方式在线支付或单后汇款汇款确认发货完成。以下是用户在网上书店购物的整个购物交易流程图:图3.4 网上书店购物交易流程图第三节 系统中设计的数据库结构网上书店数据中主要表的设计结果。每个表格对应数据库中的每一张表,建立相应的数据字典。表3.1 admin 管理员操控表列名数据类型长度是否空默认值描述idbigint8否自动增长管理员ID号,主键adminvarchar50否管理员passwordvarchar50否密码Rankint50否权限表3.2 orde
26、r订单信息表列名数据类型长度是否空默认值描述actionidbigint8否订单ID号,主键usernamevarcahr50否订单用户名actiondatedatetime20否日期idbidint8否产品编号productnumbigint8是0产品订购数量goodsvarchar50否订单编号stateint20否状态1-5表示步骤;6表示购物篮receiptvarchar50否收货人addressvarchar100否收货地址postcodebigint10否邮编commentsvarchar2000是0留言paymenthordbigint8否汇款方式编号deliveymetnord
27、bigint8否送货方式编号sexint2是0性别paidbigint50否总金额realnamevarchar50是0姓名useremailvarchar50是0邮箱usertelvarchar50是0电话useridbigint8是0用户ID表3.3 product 图书信息表列名数据类型长度是否空默认值描述idbigint8否图书号、主键namevarchar255否图书名authorvarchar50否作者introducevarchar255否装帧productdatedatetiome8否gatdate出版日期scorebigint8是0积分detailvarchar4000是0详
28、细介绍contentcarchar255是0price 1bigint8否市场价Price 2bigint8否会员价recommendint4否0推荐soldedint4是0订购次数Viewnumint4是0查看次数discountint4是0折扣picvarchar255是0缩略图adddatedetatime8是getdate添加日期vippricebigint8否Vip价格markvarchar255是0出版社typevarchar255是0ISBNpagenumbigint8是0简介desevarchar255是0简介printedbigint8是0版次表3.4 delivery 送货
29、/支付方式信息表列名数据类型长度是否空默认值描述deliveryidbigint8否自动增长1送货/汇款方式 ID主键subjectvarchar50否送货/汇款方式feebigint8否价钱methordbigint8否0为送货方式1为汇款方式deliveryidorderint4否顺序表3.5前台用户信息表列名数据类型长度是否空默认值描述useridbigint8否自动增长1用户ID号主键usernamevarchar50否用户名useremailvarchar50否邮箱passwordvarchar50否密码identifybigint8否身份证mobilcbigint8是0手机userqqvarchar50是0QQadddatedatetime8是0注册日期questionvarchar50否
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1