图书销售系统_第1页
图书销售系统_第2页
图书销售系统_第3页
图书销售系统_第4页
图书销售系统_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上经济与管理学院课程设计报告课程名称: 数据库原理与应用 题 目: 图书销售管理系统 专业班级: 信息管理与信息系统班 组 长: 成 员: 指导教师: 职 称 完成时间: 2015年1月9日 摘要:随着信息时代的到来,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,网络应用越来越普遍,而且走进了千家万户,网络销售应运而生,而图书销售就是其中之一。传统的图书销售仅仅局限于一小块地方且人力与物力过多浪费,而网络图书销售则面向全中国,甚至全世界而且管理方便。网络图书销售具有面向范围广,价格优惠,种类齐全,购买方便等特点。本图书销售管理系统的开发语言是J

2、ava,开发环境是MyEclipse,数据库采用SQL Server 2005。关键字:Java;MyEclipse;SQL Server 2005专心-专注-专业目录2引言1.项目背景经过我们小组调查,在大学四年毕业后,我们的书都当破烂卖了,但是我们得到的钱仅仅只是几块钱,针对这样资源浪费严重的现象,我们小组准备做出一个图书二手销售系统,这样我们既可以将资源很好的利用,而且可以受益于低年级的学弟学妹们。再有一个原因是:针对目前普遍的图书销售系统的功能不全,操作复杂,系统要求硬件等级高等问题,而设想一个具有个性化的图书销售管理系统。对图书出售的管理能力;对会员和管理员的管理能力;对书店管理人员

3、软件操作的适应时间和操作感觉这些方面都将大大的提高。开发软件的目的是使其具有强大的实用价值,它可以满足小型网上书店的销售与管理的需要。这种管理软件对硬件的要求很低,再加上使用比较廉价、性能不错的软件,这样就可以较低的成本来实现一个足够使用的功能,而这种模式也正满足那些小型网上书店的要求。2.设计目标图书销售管理系统初级的目标是要达到减轻资源浪费、给毕业的学生带来一点福利。而且图书销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点

4、. 经过分析如此情况,我们使用SQL Server 2005作为数据库开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统. 1.系统需求分析1.1现行系统分析现在的网上图书销售系统都是卖的是新书籍,而我们的图书销售系统是应运我们学校的不好的现状进行图书二手回收销售处理,这样既可以节省资源,而且可以从中获利,由于时间匆促,人力和物力资源缺乏,本系统存在诸多不完善之处。如: 整体系统功能不够强,缺少其它功能模块, 功能模块需要添加其它查询内容

5、。1.2可行性分析可行性分析:“图书销售系统”必须适应图书销售的趋势,由于我们的图书二手销售系统主要是针对校园的,所以必须符合学生的消费心理,而我们的图书销售系统对于学生来说是一个很实所以惠的销售系统,所以本系统本着为同学们服务的心尽量在投入最小的情况下实现。1.2.1技术可行性通过我们小组的努力,已经将技术这个难关突破,剩下的界面优化等问题,我们还会继续努力,是我们的界面更加漂亮!1.2.2社会可行性图书销售系统没有侵犯任何版权问题、专利等,都是通过小组收集信息后的成果,而且满足了学生的消费观和方便了学生销售,所以满足了社会可行性。1.2.3经济可行性通过小组一个星期的努力,小组最后完成了任

6、务,并且得到了指导老师的认可,如果要在市场上运行的话,这个投资成本估计在500元以内,而回收的成本要远远大于500,所以对于经济方面,系统是可以运行的。2.系统总体设计2.1功能设计本图书销售管理系统的功能结构分为:用户登陆管理、购物车管理、图书信息管理、用户信息管理以及系统管理维护五大模块。其功能结构图如下:2.2业务流程分析业务流程描述:用户浏览主页,选购图书,查看图书详情后,确认是否购买,如若确认购买,继续加入购物车,结算支付,生成订单;否则重新选购,回到主页挑选图书。其业务流程图如下:2.3系统流程分析 1)图书添加修改数据流图管理员对图书信息添加或修改,将新图书信息添加到图书信息表中

7、,将新图书信息公布到网站首页。2)购物车数据流图用户购买图书,图书信息自动添加到购物车信息表,系统自动对图书价格计算总费用并将结果提交,购物信息自动生成订单明细比表,订单明细表会传达到管理员处。3)用户修改购物车信息数据流图用户对购物车里的旧信息进行修改后,修改后的新信息将显示到页面上。3.数据库设计3.1概念结构设计本系统规划出的实体有:用户信息实体,图书信息实体,订单发货实体,订单明细实体,会员储蓄卡实体。它们的关系如下图所示:3.2逻辑结构设计3.2.1 E-R模型向关系模型转换1)用户搜索图书E-R图:2)用户下单订单明细E-R图:3)用户成功支付订单发货E-R图:3.2.2关系模式及

8、优化1)任务和目标以规范化理论为指导对关系模式进行合理的优化,得到为MS SQL Server 2005以上版本所支持的数据表。2)具体关系表的设计与优化(1)用户信息(用户编号,用户姓名,密码,邮箱,用户注册时间),其主码为(用户编号),属于3NF;(2)图书信息(图书编号,书名,价格,图书封面,图书简介),其主码为(图书编号),属于3NF;(3)订单发货信息(订单号,用户编号,用户姓名,地址,电话),其主码为(订单号),外码为(用户编号,用户姓名),属于3NF;(4)订单明细信息(购物序号,订单号,图书编号,购买数量,电话,订单状态,预付金额),其主码为(购物序号),外码为(订单号,图书编

9、号),属于3NF;(5)会员储蓄卡属性:(储蓄卡卡号,剩余金额),其主码为(储蓄卡卡号);属于3NF。3.2.3数据字典表 3-1 会员储蓄卡的数据字典名字:会员储蓄卡作用:连接用户描述:用户可以通过该卡和用户账户进行交互定义:会员储蓄卡=账号+卡内金额位置:数据库表3-2 用户表的数据字典名字:用户信息表别名:用户表描述:使用会员储蓄卡的主人定义:用户信息=姓名+地址+性别位置:数据库+JSP页面 表3-3 图书表的数据字典名字:图书详细信息表别名:图书表描述:所买的图书详细信息定义:图书信息=图书姓名+图书数量位置:JSP页面+数据库 表3-4 订单明细表的数据字典名字:订单明细表别名:

10、订单明细描述:每个用户在买书的时候都会生成订单明细定义:订单明细=订单号+书号+金额位置:数据库 表3-5 订单发货表的数据字典名字:订单发货表别名: 订单表描述:发货者根据订单给用户发货定义:订单发货表=订单号+用户名+用户地址+用户手机号+总价位置:数据库3.3物理结构设计1)用户表(tbl_user):表3-6 用户表2)图书表(tbl_book):表3-7 图书表3)订单明细表(tbl_order_desc):表3-8 订单明细表4)订单发货表(tbl_order):表3-9 订单发货表5)会员储蓄卡表(tbl_account):表3-10 会员储蓄卡表4.系统详细设计4.1系统流程设

11、计4.1.1总系统流程设计系统流程的描述:用户在填写完自己的个人信息后会和数据库有一个交互的过程,数据库会保存用户的信息;此时数据库还会保存用户所选择的图书订单信息,经过审核后,打印详细订单信息,用户付款后,也会和数据库直接交互,银行会自动扣除相应的费用。其总体系统流程图如下:4.1.2子系统流程设计1)用户登录管理模块2)用户注册模块3)购物车管理模块4)图书信息管理模块5)用户信息管理模块4.2功能模块设计1)登陆界面设计:登陆界面主要是用户在购买过程中对于身份的认证,确保商家以及用户的购物安全。本界面与数据库的体现在于登陆时与数据库之前保存的数据进行匹配,若匹配成功,则登陆,反之,注册。

12、2)用户注册界面设计:用户注册界面:这个界面主要是提供用户的数据保存,方便后面的数据匹配。其实对于用户注册中最主要的还是用户名和密码。其他的仅仅是作为找回密码的依据。这个界面主要是数据库的添加功能,页面采用的JSP做的。3)网站首页界面设计:网站首页界面:这个界面的展示,其实说起来它和数据库的联系挺大的,这个是对于数据库中的信息进行展示。通过从数据库中查找信息,图片是插入的,加上链接,显示在这个表框中。4)图书信息详情界面设计:图书信息详情界面:这个界面是对于用户所点进链接,对于该书的详细信息的展示,该界面是做了一个表格,然后对于各个表格中数据属性的查找的展示。并显示于此。5)购物车界面设计:

13、购物车界面:这个界面是关于用户所喜爱以及想要购买书籍的总体显示,上面还有一些辅助功能,比如修改、删除,就是方便用户对于所喜爱书籍的数量或其他的修改,仅仅是查找数据库信息的展示,他这块还有一个就是对于总价的保存、存储,方便后面的调用。6)订单发货信息录入界面设计:订单发货信息录入界面:这个界面是用户在对于收货地址的输入,方商家发货,这个界面最大的特点就是下面加了个总价传入,它是根据前面购物车页面的总价集合,传到下面这个位置。7)会员储蓄卡登陆结算界面设计:会员储蓄卡登陆结算界面:换句话说就是支付功能,我们的会员登录结算界面其实和书本数据库是两回事,我们具有两个数据库,两者是不想影响的,银行卡数据

14、库是独立的,它仅仅是用于支付,虽然我们的界面上没有体现。但是我们都知道一个常理,银行卡不会是在购物网站注册的。页面是用的JSP。8)确认支付成功界面设计:确认支付成功界面:这个界面是对于,银行卡用户的卡号、密码的判断,它是Java代码中if语句进行遍历银行数据库的内容,进行匹配,如若成功,这输出付款成功,否则,页面输出付款失败5.总结与展望虽然这次课程只有短短一周的时间,但我们感觉到这些天所学胜过这一学期所学,这次任务原则上是设计,其实就是一次大的作业,是让我们对课本所学知识进行巩固,使我们做事的耐心和仔细程度得以提高。课程设计是培训学生运用本专业所学的理论知识和专业知识来分析解决实际问题的重

15、要教学环节,是对三年所学知识的复习和巩固。同样,也促使了同学们的相互探讨,相互学习。因此,我们必须认真、谨慎、踏实、一步一步的完成设计。如果时间可以重来,我们可能会认真的去学习和研究,也可能会自己独立的完成一个项目,我相信无论是谁看到自己做出的成果时心里一定会很兴奋。此次设计让我们明白了一个很深刻的道理:团队精神固然很重要,但人往往还是要靠自己的努力,自己亲身去经历,这样自己的心里才会踏实,学到的东西才会更多。 我们的口号:群雄逐鹿,永属第一。 我们的团队精神:在一个团队中,每个人都必须努力配合,一个团队才能走向成功。 个人努力:作为团队中的每一个成员,都应该各司其职,做好自己份内的事。参考文献1.SQL Server数据库开发实例解析 机械工业出版社 宋昆、李严等 2006年1月2.HTML+CSS网页设计与布局从入门到精通 温谦 人民邮电出版社, 2008年08月3MySQL技术内幕M. 第4版. 人民邮电出版社 , 2011年07月.4Power Builder数据库开发实例解析 机械工业出版社 华传铭、张振坤等 2003年9月 5林信良. JSP & Servlet学习笔记M. 清华大学出版社, 2

温馨提示

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

评论

0/150

提交评论