网上书店毕业论文

上传人:痛*** 文档编号:42747567 上传时间:2021-11-27 格式:DOC 页数:34 大小:1.04MB
返回 下载 相关 举报
网上书店毕业论文_第1页
第1页 / 共34页
网上书店毕业论文_第2页
第2页 / 共34页
网上书店毕业论文_第3页
第3页 / 共34页
点击查看更多>>
资源描述
毕业设计 题目 诚欣网上书城 选题性质:设计报告其他 院 系 专 业 班 级 学 号 学生姓名 指导教师 教务处制 2011 年 11 月 28 日 届届 学院学院毕业设计选题审批单年级 专业 班级 学生姓名学 号选题选题性质设计报告其他选题论证:诚欣网上书城是现在电子商务 B2c 模式的代表,它的功能和作用对于网上交易平台的决策者和管理者来说至关重要,通过网上书城能过为用户提供充足的信息和快捷的手段。它打破了传统的去书店买书的麻烦,避免了一般书店货源不足,更新慢等弊端。而网上书城根据 B/S 结构的程序,能让用户足不出户就可以买到满意的正版书籍,而且会员注册机制可以给企业带来商机和利润。综上所述,网上书城是现代互联网的代表,有着很好的意义和实际应用价值。它既考验了我对 JSP,B2C 的了解,有考察了我的程序编写能力。指导教师初审意见:签 名:年 月 日毕业设计工作领导小组审批意见:签 名:年 月 日 届届 学院学院毕业设计开题报告及进度要求年级 班级 学生姓名学 号指导教师选题性质设计报告其他选题诚欣网上书城 选题的目的和意义:近年来随着计算机的日益普及和网络(特别是因特网)的迅速发展,在全球范围内形成 了一种新的企业经营方式,他们把所有的商业活动和贸易往来电子化, 利用发达的网络环境 进行快速有效的商业活动。这就是最近成为世界上最热门的话题:电子商务。 网上书店是根据 B2C 的电子商务模式,基于 B/S 结构设计的在线图书管理,销售,查询的平台,避免了人们去书店,买书难的弊端,并且用户可以在线购买书籍,注册机制使得企业也有利润,同时高级用户可以进行有组织的管理,对加快信息产业话进程有着重要的意义。选题研究的主要内容和技术方案:本系统主要采用了是 MVC 设计模式思想,这种模块也是当前 WEB 开发中的主流模式,本项目采用 Servlet+DAO+javacript 的框架设计,此外,本系统采用了 SQL Server 2005作为应用程序的数据库,它具有良好的并发处理和事务处理能力,并且具有较高的运行效率和稳定性。本系统主要有前台和后台两个管理界面,用户可以通过注册新会员来浏览和购买书籍,以此来提升网站的知名度和赢取利润,本系统在前台有搜索书籍,用户登录,书籍浏览等功能,而后台有着管理员的登录,书籍信息详细管理,书籍类别管理界面,管理员可以通过管理后台来达到管理订单和管理购物车用户的目的。毕业设计工作时间2011 年 9 月 1 日 至 2011 年 11 月 28 日毕业设计工作日程安排时间段工作内容9 月 1 日-9 月 7 日完成选题、制定任务计划、开题工作9 月 8 日-9 月 15 日系统需求分析9 月 16 日-10 月 5 日系统设计、数据库设计、概要设计10 月 6 日-10 月 28 日独立完成作品设计,撰写开发文档10 月 29 日-11 月 15 日软件测试、完善,撰写毕业设计文档并交给老师预审11 月 16 日-11 月 28 日指导教师评阅,毕业设计交定稿指指导导教教师师意意见见: : 成果要求:成果要求: 完整作品完整作品+文档文档 签签字:字: 年年 月月 日日重庆信息技术职业学院毕业设计小组任务分配表序号姓名班级毕业设计工作任务分配01Xx包括需求分析,代码数据库编写和部分功能的实现。02Xx各主要模块的功能实现(图书的增、删、改、查)03XxJavaScript 的实现和 css 控制,界面布局诚欣网上书城诚欣网上书城杨芳(重庆信息技术职业学院软件学院 重庆万州 404000)摘要:摘要:诚欣网上书城是一个 B2C 模式的一个购物网站,通过互联网就能浏览、购买书籍,在线书籍摆脱了传统的用户购买书籍的过程,现在用户只要能上网就可以足不出门的购买自己想要的书籍。用户可以在网上浏览书籍和书籍类别,包括畅销书籍等。企业能根据用户注册从中获取利润,也就是书籍打折等,在设计我把在线书城分为前台用户操作接口和后台书籍管理,本文详细介绍了在线书籍的实现原理及所用到的技术方案以及本人在此系统中完成的模块,在这里你将看到设计一个购物网站所要涉及到的一些问题及解决方案。关键词:关键词:B/S,互联网,后台管理,B2C目目 录录1 绪论 .12 软件项目描述 .22.1 软件项目背景 .22.1.1 诚欣网上书城的产生条件.22.1.2 诚欣网上书城的发展趋势.22.1.3 开发日程计划.22.2 目标任务概述 .32.2.1 书籍类别管理.32.2.2 书籍管理.32.2.3 用户管理.32.2.4 订单管理.33 项目总体设计 .43.1 概要设计 .43.1.1 系统结构.43.1.2 系统管理.53.1.3 后台管理所有可能的用例:.632 数据库设计: .73.2.1 数据库类图:.73.2.2 数据库 E-R 图:.84 个人工作内容概述 .104.1 工作内容 .104.2 工作模块在系统中的作用 .105 个人完成的软件功能及数据的详细设计 .115.1 模块代码的分析 .115.1.1 主要思想.115.1.2 后台管理员登录.115.2 模块功能描述 .175.3 数据库详细设计 .175.3.1 书籍信息表:.175.3.2 书籍类别表:.196 个人完成的其他工作的描述(过程、效果) .216.1 登录页面 .216.2 书籍详细信息界面 .21 6.3 新增书籍类别 .227 结论 .238 致谢 .249.参考文献 .25重庆信息技术职业学院毕业设计11 绪论近年来随着计算机的日益普及和网络(特别是因特网)的迅速发展,在全球范围内形成 了一种新的企业经营方式,他们把所有的商业活动和贸易往来电子化, 利用发达的网络环境进行快速有效的商业活动。这就是最近成为世界上最热门的话题:电子商务。 其实,电子商务这个概念起源于七十年代,在那时, 一些大公司通过建立自己的计算机 网络实现各个机构之间、商业伙伴之间的信息共享、交换,这就是广为流行的电子数据交换 (EDI) 。电子数据交换是一种为满足企业需要而发展起来的先进技术手段,必须遵照统一的 国际标准。EDI 通过传递标准的数据流可以避免人为的失误,大大地降低成本、提高效率。 现在,因特网为电子商务带来了飞速的增长,电子商务会越来越成为主流的商务活动方式,但 EDI 是电子商务的基础,并且 EDI 技术已经摆脱了以前旧式的昂贵的公司独立网络,而融入到因特网中。 当今世界网络、通信和信息技术的发展,Internet 在全球迅速普及,使得商业空间发 展到全球的规模,同时也使得现代商业企业需要具有不间断地供货能力、不断增长的客户需 求和不断增长的全球竞争三大特征,这使得任何一个商业组织都必须调整自己的经营方式和产业结构,以适应新的市场发展的需要。因此,任何一个企业要在 21 世纪生存,就必须迅 速地改变传统的经营观念,跟上当今世界发展的最新潮流,加入到电子商务大潮中。 本系统考虑到要设计资金等安全信息,我采用了 JPS 构建网站。由于 JSP 是当前所有网站中相对安全的一种解决方案,因此,用户对网站的安全问题便可放心。项目使用的技术方案是Servlet+Javascript+DAO+SQL2005,开发平台是 MyEclispe 8.5。我将负责整个项目的功能实现,包括前台的登录,后台的管理等。特别在开发后台时,在界面上我参照了 WINDOWS 操作系统的资源管理的文件结构,因此,对于对 WINDOWS 操作系统很熟悉的管理员来说是很容易上手的。考虑到用户阅览书籍要看看实体图片,故加入了小图片预览个大图片预览两个界面,而且都回显示相关信息。此文旨在阐述我对我们的毕业设计作品诚欣网上书城的认识以及在设计当中的工作细节。 重庆信息技术职业学院毕业设计22 软件项目描述2.1 软件项目背景2.1.1 诚欣网上书城的产生条件当今社会的传统的书籍销售已经无法满足社会日益增长的需求,而由于传统书店的种种弊端使得老百姓方便的买书也是一件比较困难的事情,而且传统书店存在着很大的暴利空间。由于互联网已经渐渐的进入人们的日常生活,这就成为了吹生网上购物的网站诞生的必要条件。这也是当今电子商务如此火热的原因。诚欣网上书城不仅能满足消费者日常需要的书籍,还能为他们省下一笔开支,由于网上书城的本身竞争也很激烈,企业也想以自己诚信来换来知名度。因此,用户不必担心暴利盈利的问题。2.1.2 诚欣网上书城的发展趋势全国目前有零售书店有 60 多万家,其中不乏一些出售盗版书籍的书店,数量巨大,可能是世界上最多的。发展的中国,对于书籍的管理也是非常的严格,书的编号,书的出版社的发行等都是严格控制的,所以网上书城的发展好在进行中,也绝不会在质量和审查中趋于没落的。2.1.3 开发日程计划诚欣网上书城的开发时间具体安排如下表 2-1 所示表 2-1 开发日程表阶段名称起始时间工作内容阶段产品项目开发计划20112011 年年 9 9 月月 1 1 日日明确职责以及了解整个项明确职责以及了解整个项目进度的安排目进度的安排项目开发计划项目开发计划需求分析20112011 年年 9 9 月月 8 8 日至日至20112011 年年 9 9 月月 5 5 日日把用户需求转化为软件需把用户需求转化为软件需求求需求分析文档需求分析文档概要设计20112011 年年 9 9 月月 1616 日至日至 1010月月 1616 日日以结构化的设计为主,并以结构化的设计为主,并尽可能描绘出功能模块之尽可能描绘出功能模块之间的关系间的关系概要设计文档概要设计文档数据库设计文档数据库设计文档详细设计20112011 年年 1010 月月 1717 至至 1010月月 2626 日日在概要设计的基础上对各在概要设计的基础上对各个功能模块的功能进一步个功能模块的功能进一步细化。细化。详细设计文档详细设计文档重庆信息技术职业学院毕业设计3数据库设计20112011 年年 1010 月月 2727 日至日至20112011 年年 1010 月月 3030 日日1.1.系统设计系统设计2.2.数据库设计数据库设计数据库设计文档数据库设计文档编码20112011 年年 1111 月月 1 1 日至日至20112011 年年 1111 月月 1515 日日实现设计中所有的功能实现设计中所有的功能程序代码程序代码项目总结20112011 年年 1111 月月 1616 日日对项目的总结对项目的总结项目开发总结报告项目开发总结报告2.2 目标任务概述2.2.1 书籍类别管理在“诚欣网上书城”的后台管理中,书籍类别是一个很重要的模块,它是整个网站书籍类别显示的关键点,如果管理员稍不注意就可造成不可复制的数据流失。因为,根据外键约束会相应的删除该类别下的所有书籍和子类别,所以预防误删是本模块的重点。2.2.2 书籍管理书籍管理是书籍类别管理模块的细分,但是书籍管理模块要涉及更多的数据库字段,它也是整个网站书籍详细信息显示的关键点。因此,做好书籍详细信息数据录入的检查是本模块的主要任务,具体的详细细节将在下面的内容中看到。2.2.3 用户管理用户管理是管理员对于用户的管理的模块,在“诚欣网上书城”中用户可以通过注册成为会员,会员拥有阅览书籍和下订单的权限,企业也可通过用户注册的机制提高知名度和信誉度。2.2.4 订单管理订单管理是注册会员要对已选书籍的购买下的订单,管理员需要对订单进行管理和处理。重庆信息技术职业学院毕业设计43 项目总体设计3.1 概要设计3.1.1 系统结构 诚欣网上书城分为:交易系统和管理系统两大模块。主要功能为:书籍管理、购物车管理、订单管理、用户管理、系统管理。其系统结构图如图 3-1 所示:图 3-1 系统结构图交易系统功能描述及管理系统功能描述:具体阐述及表如下所示:交易系统功能描述:图书展示:实现图书预览、图书明细、分类检索功能、图书寻找。购物车管理:实现添加商品、删除列表、数量修改、清空购物车、结算功能订单管理:实现订单确认、订单列表、删除订单。用户管理:实现登入/登出、用户注册、信息修改功能。管理系统功能描述:用户管理:对于系统管理员提供用户删除、用户查询功能。 系统管理:实现图书列表、图书删除、图书修改功能。如表 3-2 所示表 3-2 系统功能表序号功能名称功能需求标识优先级1书籍管理完成书籍的更新,包括书籍的上架、下架、种类的更改、添加及删除高2购物车实现添加商品、删除列表、数量修改、清空购物车、高重庆信息技术职业学院毕业设计5结算功能3会员管理实现订单确认、订单列表、删除订单高4用户管理实现登入/登出、用户注册、信息修改功能。 管理系统管理描述。高5系统管理后台书籍管理和用户管理,对用户的删除、查询,对图书列表、图书删除、图书修改的实现。高3.1.2 系统管理交易系统用例图该子系统提供给用户,让用户可以在该系统当中进行以下操作:1.管理员可以对用户进行操作;2. 用户可以进行图书信息查询;查看实际的详细信息、收索书籍等;3. 用户可以对购物车进行管理;可以添加书籍到购物车和删除书籍等;4. 用户还可以对订单进行管理;并且可以添加书籍订单及取消订单。其用例图如图 3-3 所示: 用户 系统 订单管理购物车管理图书信息查询取消订单添加书籍到订单从购物车删除书籍添加书籍到购物车收索书籍查看图书详细信息图 3-3 交易系统用例图管理系统用例图系统管理员可以在该系统当中进行以下操作:1.购书车管理,查看书籍类别信息,修改类别信息,删除类别信息,图书信息查询。2.书籍管理;添加书籍;删除书籍;查看书籍信息以及查看书籍信息。然后提供给用户。重庆信息技术职业学院毕业设计6其用例图如图 3-4 所示: 系统管理员 用户书籍管理购物车管理查看书籍信息删除书籍(下架)添加书籍(上架)删除类别修改类别信息书籍类别信息修改书籍信息图书信息查询图 3-4 管理系统用例图 3.1.3 后台管理所有可能的用例:后台管理图由以下 9 个功能构成:(1)管理员登录;(2)管理员退出;(3)修改书籍类别;(4)添加书籍类别;(5)删除书籍类别;(6)查看书籍详细信息;(7)修改书籍详细信息;(8)添加一种书籍;(9)删除指定书籍。详细如表 3-5 所示:表 3-5 后台系统用例表用例名称操作名说明管理员登录登录管理员退出注销修改书籍类别修改类别对书籍类别进行修改,以它为外键的书籍信息表或书籍类别表中的记录都将被修改。添加书籍类别添加类别对书籍类别进行插入删除书籍类别删除类别对书籍类别进行删除,以它为外键的书籍信息表或书籍类别表中的记录都将删除。查看书籍详细信息查看书籍查看书籍详细信息修改书籍详细信息修改书籍修改书籍详细信息,对书籍信息表进行修改添加一种书籍添加书籍添加一种书籍,对书籍详细列表进行插入操作。删除指定书籍删除书籍删除指定书籍,对书籍信息表进行删除操作重庆信息技术职业学院毕业设计732 数据库设计:3.2.1 数据库类图:CDM 图其中包括如下表名:tb_goods、tb_affiche、tb_bigType、tb_link、tb_smallType、tb_order、tb_orderDetail、tb_member、tb_manager。其详细如图 3-6 所示图 3-6 CDM 图PDM 图图其中包括如下表名:tb_goods、tb_affiche、tb_bigType、tb_link、tb_smallType、tb_order、tb_orderDetail重庆信息技术职业学院毕业设计8、tb_member、tb_manager。其详细如图 3-7 所示图 3-7 PDM 图3.2.2 数据库 E-R 图:诚欣网上书城的 E-R 图简单的描述了后台的订单列表功能;购物车功能;图书信息功能及图书分类功能,其 ER 图如图 3-8 所示重庆信息技术职业学院毕业设计9图 3-8 数据库 E-R 图类分书图称名类分号编类分书图绍介容内号书价书别类者作社版出 量数总名书量数剩表列单订号书图号单订量数货订车物购款汇否是户用间时货交额金总号户用号编单订书购重庆信息技术职业学院毕业设计104 个人工作内容概述4.1 工作内容意见反馈,会员提出意见,管理员在后台做相应的处理图书查询,管理员登陆系统以后可以在后台查询想要的图书图书添加,用管理员身份登陆以后可以在后台添加新书签图书修改,用管理员身份登陆以后可以在后台修改图书信息图书删除,用管理员身份登陆以后可以任意删除已有的图书查找用户,管理员可以在后台任意查找用户信息资料删除用户,管理员可以在后台任意删除想要删除的用户信息模块关系图如 4-1 所示:图 4-1 模块关系4.2 工作模块在系统中的作用 诚欣网上书城分为前台和后台管理,前台管理的作用是使得注册用户在前台界面登录网上书城,在网上书城中浏览书籍信息,查看书籍的详细信息,如果看到喜欢的书籍可加入购物车中,如果想购买书及便可下订单,订单中可填入详细信息和处理方法;而后台管理的作用是后台管理员对用户进行管理,也可以对书籍类别和书籍的详细信息进行修改,包括查看,修改,删除,添加等操作,也可分页管理上架书籍和未上架书籍的分页管理,也可创建管理员权限,对书籍和用户进行不同的管理,具体的方法是里用数据库与 servlet 之间进行数据连接,servlet 和 JSP 页面进行参数返回操作,使得管理员操作数据时可与数据库直接相连。书籍的类别也分为父类 ID 与子类 ID 的树形结构,使得类别管理起来方便简洁。诚欣网上书诚图书管理用户管理图书查询类别添加图书修改图书删除删除用户查询用户重庆信息技术职业学院毕业设计11 5 个人完成的软件功能及数据的详细设计 5.1 模块代码的分析5.1.1 主要思想本模块的主要思想是用户可以通过浏览主页面的方式点击一个节点,进入登陆界面,通过FROM 表单提交给数据库,通过 Servlet 与数据库中返还参数来实现用户的登录。5.1.2 后台管理员登录涉及到的文件:bg-land.jsp1.用户可通过此界面提交一份 FROM 表单进行登录。后台登陆页面提供后台管理员维护网站时身份验证登录,管理员输入用户名密码,验证正确即可登录的后台主页面。其界面如图 5-1 所示:图 5-1 后台管理登录界面实现该页面的核心代码如下:/个人登陆方法 public ManagerForm selectOne(String account) ManagerForm manager = null; try ps = connection.prepareStatement(select * from tb_manager where account=?);重庆信息技术职业学院毕业设计12 ps.setString(1, account); ResultSet rs = ps.executeQuery(); while (rs.next() manager = new ManagerForm(); manager.setId(Integer.valueOf(rs.getString(1); manager.setAccount(rs.getString(2); manager.setPassword(rs.getString(3); manager.setName(rs.getString(4); manager.setSigh(Integer.valueOf(rs.getString(5); catch (SQLException ex) return manager; 2.此代码运用 Javascript 的只是进行登录验证,发挥了 Javascritp 的实用,简洁,友好,并且丰富多彩的特点。JDBC 可做三件事:与数据库建立连接、发送 操作数据库的语句并处理结果。Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java 应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。JDBC 代码如下所示: function checkEmpty() if(document.form.account.value=) window.alert(请输入管理员账号) document.form.account.focus(); return false; if(document.form.password.value=) window.alert(请输入管理员密码) document.form.password.focus(); return false; return true; 重庆信息技术职业学院毕业设计13 3.此页面可以查看订单,在订单页面中,可以修改、查看发货信息并进行管理,可以删除订单信息。管理员对订单信息进行管理,对书籍订单进行修改、删除等操作。单击出货就可以在查询页面上看到以出字样。具体页面如 5-3 所示、图 5-2 订单信息实现该页面核心代码如下:/订单查询public OrderForm selectOrderNumber(String number) OrderForm order = null; try ps = connection.prepareStatement(select * from tb_order where number=?); ps.setString(1, number); ResultSet rs = ps.executeQuery(); while (rs.next() order = new OrderForm(); order.setId(Integer.valueOf(rs.getString(1); order.setNumber(rs.getString(2); order.setName(rs.getString(3); order.setReallyName(rs.getString(4);重庆信息技术职业学院毕业设计14 order.setAddress(rs.getString(5); order.setTel(rs.getString(6); order.setSetMoney(rs.getString(7); order.setPost(rs.getString(8); order.setBz(rs.getString(9); order.setSign(rs.getString(10); order.setCreaTime(rs.getString(11); catch (SQLException ex) return order; 4. 下面的代码是通过 Servlet 与数据库的连接,对用户的操作进行处理的具体实现,分别调用的 doget 和 dopost 方法来用户的订单信息提交给数据库。具体代码如下所示:public class JDBConnection private String dbDriver = com.microsoft.jdbc.sqlserver.SQLServerDriver; / 数据库的驱动privateStringurl=jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=db_shopping; / URL 地址 public Connection connection = null;public JDBConnection() try Class.forName(dbDriver).newInstance(); / 加载数据库驱动connection = DriverManager.getConnection(url, sa, sa); / 加载数据库 catch (Exception ex) System.out.println(数据库加载失败); 5.管理员的后台管理,包括图书的类别的管理和图书的管理,可以进行添加图书类别和图书的功能。商品设置提供用户添加图书信息,查看图书信息,删除图书信息、将图书设置为打折折商品、以及设置打折价格,调整特价等功能。其界面如图 5-3 所示:重庆信息技术职业学院毕业设计15图 5-3 添加商品信息实现该页面的核心代码如下:/ 添加商品的信息public ActionForward saveGoods(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception UploadFile uploadFile = new UploadFile();GoodsForm goodsForm = (GoodsForm) form;String dir = servlet.getServletContext().getRealPath(/goodsPicture);FormFile formFile = goodsForm.getFormFile();String getType = formFile.getFileName().substring(formFile.getFileName().lastIndexOf(.) + 1);String result = 添加商品信息失败;String imageType = JPG, jpg, gif, bmp, BMP ;for (int ii = 0; ii imageType.length; ii+) if (imageTypeii.equals(getType) goodsForm.setBig(Integer.valueOf(request.getParameter(big); oodsForm.setSmall(Integer.valueOf(request.getParameter(small); goodsForm.setName(request.getParameter(name); goodsForm.setFrom(request.getParameter(from); goodsForm.setNowPrice(Float.valueOf(request.getParameter(nowPirce); goodsForm.setFreePrice(Float.valueOf(request.getParameter(freePirce); goodsForm.setIntroduce(request.getParameter(introduce);goodsForm.setPriture(goodsPicture/+uploadFile.upload(dir, 重庆信息技术职业学院毕业设计16formFile);dao.insertGoods(goodsForm);result = 添加商品信息成功;request.setAttribute(result, result);return mapping.findForward(goodsOperation);6. 此代码是实现公告单击修改即可修改公告信息的内容;单击删除即可删除该条公告信息;单击添加公告即可添加一天新的公告信息。完成公告的每一部分代码作用及实现图如下所示(1)以数据库流水号为条件查询公告信息代码如下/添加公告信息 public ActionForward afficheInsert(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) AfficheForm afficheForm = (AfficheForm) form; dao.insertAffiche(afficheForm); return afficheSelect(mapping, form, request, response); 具体图片如 5-4 所示重庆信息技术职业学院毕业设计17图 5-4 添加公告信息重庆信息技术职业学院毕业设计185.2 模块功能描述当用户打开登录界面时需提供用户名和密码,由于诚欣网上书城后台管理系统是内部使用的,因此我在此就没有对管理员进行管理,用户名和密码是公司内部提供的。用户在修改书籍种类信息的时候,需按照正确格式输入数据,如在书籍数量输入框中输入字符则会提示“数量只能为整数” 。如图 5-5 所示 No Yes no 开始输入用户名和密码输出用户名或密码提示用户名和密码都正确显示主界面打开需修改的项目进行信息录入确定进行操作注销对数据库进行相关的操作取消操作回到原先的界面结束图 5-5 后台管理模块简易流程图5.3 数据库详细设计5.3.1 书籍信息表:功能:添加售书的物理存储,所需字段如售书标识,售书名称,出版社,创建时间等有效字段。重庆信息技术职业学院毕业设计19主键:书籍 ID(bookId) ;外键:书籍类别 ID:(booktypeId) ;详细字段如表 5-1 所示:表 5-1 书籍信息表表名tb_goods描述售书表数据项名称字段名称数据类型长度为空主外键备注售书标识idint20否主键大类别标识bigIdvarchar(50)20是外键小类别标识smallIdtext200是外键售书名称goodsNamesmalldatetime20是出版社goodsFrom简介introduce创建时间creaTime现价nowPrice打折价freePrice售书个数number售书图片pirture售书标记mark售书表功能:添加订单表的物理存储,所需字段如订单号,真实姓名,出版社,预付款,创建时间等有效字段。主键:订单标识;外键:书籍类别 ID:(booktypeId) ;详细字段如表 5-2 所示:表 5-2 订单表表名tb_order描述订单表名称字段名称数据类型长度为空主外键备注订单标识idint20否主键订单号numbervarchar(50)20是外键用户名nametext200是真实姓名reallyNamesmalldatetime20是地址address电话tel重庆信息技术职业学院毕业设计20预付款setMoney发书方式postbz标志sign创建时间creaTime订单表功能:添加订单详细表的物理存储,所需字段如订单详细标识,订单号,售书号,订单预付款等有效字段。主键:订单详细标识 外键:订单号(orderNumber)详细字段如表 5-3 所示:表 5-3 订单详细表表名tb_orderDetail描述订单详细表名称字段名称数据类型长度为空主外键备注订单详细标识idint20否主键订单号orderNumbervarchar(50)20是售书号goodsIdtext200是外键订单预付款pricesmalldatetime20是number 订单详细表5.3.2 书籍类别表:功能:添加大类别的物理存储,所需字段如大类别名称,创建时间等有效字段。主键:大类别标识,外键:无详细字段如表 5-4 所示:表 5-4 大类别表表名tb_bigType描述大类别表数据项名称字段名称数据类型长度为空主外键备注大类别标识idint20否主键大类别名bigNamevarchar(50)50是重庆信息技术职业学院毕业设计21称创建时间creaTimesmalldatetime是大类别表功能:添加小类别的物理存储,所需字段如小类别标识,小类别名称,所属大类别,所属大类别。等有效字段。主键:小类别标识 外键:所属大类别(bigId)详细字段如表 5-5 所示:表 5-5 小类别表表名tb_smallType描述小类别表数据项名称字段名称数据类型长度为空主外键备注小类别标识idint20否主键所属大类别bigIdvarchar(50)20是外键小类别名称smallNametext200是外键创建时间creaTimesmalldatetime20是小类别表重庆信息技术职业学院毕业设计226 个人完成的其他工作的描述(过程、效果)6.1 登录页面会员管理提供对注册的会员用户进行管理,可以查看会员信息,删除会员。具体页面设计如图6-1 所示:图 6-1 管理员管理页面点击详细信息可查看会员详细信息。管理员管理页面提供对系统管理员的管理,在此可以分配新的管理员,也可删除已有的管理员。如图 6-2 所示:图 6-2 管理员管理页面6.2 书籍详细信息界面用户可对书籍的详细信息进行浏览,也可加入购物车,下订单,阅览全部评论等,全部评论按发表的时间顺序排列。如图 6-3 所示重庆信息技术职业学院毕业设计23图 6-3 书籍详细界面6.3 新增书籍类别图书类别管理,提供对图书类别的添加删除。单击大类别查询即可查询所有的大类别,单击小类别查询即可查询所以的小类别。也可以删除大类别和小类别,但在删除大类别时必须先删除相应的小类别否则不能删除大类别,在添加类别信息时,需先添加大类别在添加小类别。没个小类别必须要依附一个大类别。如图 6-4、图 6-5 所示:图 6-4 大类别信息图 6-5 书籍类别单击添加大类别按钮即可进入大类别添加页面,单击添加小类别按钮即可进入添加小类别页面。重庆信息技术职业学院毕业设计247 结论通过一个多月的艰苦努力,我们小组终于完成了诚欣网上书城管理系统的部分功能,并且使该系统达到实际应用的阶段。软件设计是一个精细而漫长的过程,在整个过程中,都是需要周密的计划和安排,每一个步骤,都是需要按照软件工程标准来完成。在设计中,我始终坚持理论指导时间原则,并通过实践来加强理论知识,通过实习锻炼,我熟悉了软件的一般过程,加强了对实际问题的处理能力。实践证明,在高科技突飞猛进的时代,光靠课堂所学的知识是远远不够的,必须依靠实践去不断进行探索,尤其是认识计算机科学,操作性和实际性都很强,只要加强实际的动手能力,才能更好的掌握这一现代化的知识。在毕业设计中,无论是从技术上还是对环境的适应能力上,对我今后步入社会都打下来一个坚定的基础。在实习的过程中,我也遇到了一些困难,主要是技术上和经验的欠缺,但是通过我自己的努力和全组组员的努力,终于一一克服。需求分析对于一个系统起着决定性的作用,往往需求没有明确将会导致灾难性的错误。首先要对这个系统做大量的知识储备,了解系统的使用人群,了解系统所针对的行业,这一点是很必要的,有了明确的了解之后才能根据需求设计数据库的功能。代码编写是一个积累的过程,要多动手写代码,在学习的初期阶段,唯有多写代码才能逐渐掌握核心技术。重庆信息技术职业学院毕业设计258 致谢经过在这几个月的毕业设计,我感觉自己对行业有了新的认识,软件技术的掌握度页比以前提高了不少,而且这些技术都是软件行业当前最热门的技术,这让我们去找工作时有了更多的筹码。在整个过程中,我们组得到了邓老师的悉心指导和大力支持,使我的专业知识有了很大的提高,老师在工作中认真负责,对学生关心,都是我以后在工作中的榜样。同时感谢和我在一起做毕业设计的同学,以为有了他们的共同努力,这个项目才能顺利如期的完成,从设计到同学们的互相交流语探讨中让我受益匪浅。最后,在我即将毕业之际,衷心的祝愿重庆信息职业学院的明天更加的辉煌,感谢三年来对我关心、指导的老师们身体健康、工作顺利、万事如意。重庆信息技术职业学院毕业设计269.参考文献1牟江涛.SQL Server2005 北京交通大学出版社,2008 年 7 月.2Jsp 动态网站开发 清华大学出版社 2006 年 8 月第一版 唐有明 吴华 等著.3web 应用程序设计. 2008 年 黎红星主编.4精通 JavaScript+JQuery.人民邮电出版社,2008 年 9 月 5 (美)Y.Daniel Liang.Java 语言程序设计.机械工程出版社,2005 年 5 月.5孙卫琴精通 struts:基于 MVC 的 Java Web 设计与开发北京:电子工业出版社,200411.6万峰科技Jsp 网站开发四“酷”全书:新闻、论坛、电子商城、博客北京:电子工业出版社,20059.7掌柜元、贾燕枫Struts 开发入门与项目实践北京:人民邮电出版社,200512.8孙卫琴Tomcat 于 Java Web 开发技术详解北京:工业出版社,20046.9吴其庆Java 模块设计实例经典北京:冶金工业出版社,2004.6.10【美】James Turner, 【美国】Kevin Be dell 著,孙勇译Struts kick start 中文版北京电子工业出版社,2004.11【美】Diesel HM,Diesel PJListfield JA 等著Java 大学简明教程一实例程序设计北京:电子工业出版社,2005.12张峰科技,陈刚著Eclipse 从入门到精通(Java 开发利器) 北京:清华大学出版社,20056.
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!