数据库课程设计报告图书销售数据库应用系统的设计与实现.doc_第1页
数据库课程设计报告图书销售数据库应用系统的设计与实现.doc_第2页
数据库课程设计报告图书销售数据库应用系统的设计与实现.doc_第3页
数据库课程设计报告图书销售数据库应用系统的设计与实现.doc_第4页
数据库课程设计报告图书销售数据库应用系统的设计与实现.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

数据库课程设计报告图书销售数据库应用系统的设计与实现班级:信息11-2班姓名:崔哲学号:110814204设计日期:2013年11月25日目 录1 绪 论 32 系统分析32.1 系统的目标与功能32.2 业务分析43 概念结构设计54 逻辑结构设计54.1 逻辑结构54.2 关系模式设计和表结构.6 4.3 存储过程与触发器. 75数据库安全设计86 系统实现86.1 系统运行环境与开发工具86.2 系统功能设计和实现.87 运行实例201 绪论网络平台已经成为企业经营管理中不可忽视的一个重要的方面,拥有一个全面的、功能强大的、操作简单的在线销售系统网站,已经成为企业营销发展的一个必然趋势。图书在线销售系统网站的建立,从销售方面来讲,不仅给图书企业增加了一个新的销售渠道,而且方便了顾客购买与了解公司的图书及新的销售方向。从图书企业宣传方面来讲,不仅扩大了企业知名度,还更直观地展示出企业的数码产品。拥有一个强大的图书在线销售系统网站,已经成为图书企业网络销售进程中的一个重要环节。2 系统需求分析2.1 系统的目标与功能通过对一般电子商务网站功能的分析,总结电子商务网站的核心功能为:l 产品管理l 订单下达l 订单处理前台用户可以按商品分类浏览商品信息,找到需要的商品并将其加入购物车,购买商品完成后提交购物车,系统显示出订单编号和支付方式,用户可以根据这些信息向网站汇款。不考虑在线支付端口。管理员后台实现的功能主要是对图书分类的管理、图书信息的管理和图书订单的管理。包括退图书信息的而添加、修改和对订单的发货处理两个模块。2.2 业务分析l 顾客浏览网站:顾客通过浏览器登录到本图书在线销售系统网站后,可以查看图书产品及详细信息,同时顾客也可以按类别查看图书。 l 购物车处理:用户通过浏览图书商品信息选择要购买的产品时,可以将商品放入购物车,并可以添加至购物车、查看购物车、移除购物车中的数码产品、修改购物车中图书数量、清空购物车;l 提交订单处理:当用户决定购买购物车中的图书时,可以通过提交订单页填写相应的订单信息,确定所填写的订单信息无误后,系统将产生此次订单的编号,完成在线下达订单,并且用户可以查看到订单;l 管理员后台处理:系统管理员登录后可以查看到已受理和未受理的订单及详细信息。另外,管理员能够对系统的各项信息进行维护处理。2.2.1 业务流程分析图书销售业务流程图 2.2.2 业务处理功能分析图书销售数据流程图:图书销售系统功能分析前台系统功能分析l 图书浏览:分页显示图书销售网站的所有图书;l 图书查询:按图书的类别查询图书的相关信息;l 购物车:用户添加图书至购物车,查看购物车中的图书,从购物车中移除不满意的图书,清空购物车中的产品,修改所要购买的图书的数量;l 订单提交:用户满意购物车中的产品后进行结账并填写订单信息;l 订单查询:用户通过查看订单能够了解到自己的当前订单信息及历史订单记录; l 后台系统功能分析l 图书管理:按类别查看图书,对图书的信息进行维护;l 图书类别管理:管理员查询图书类别,进行类别增加删除及修改l 订单管理:管理员查询订单,查看订单详细信息,进行订单受理3 概念结构设计4 逻辑结构设计4.1 逻辑结构4.2 关系模式设计和表结构表名字段名别名类型约束bookclassbcid图书类别int主键,标识字段bcname类别名称varchar(50)bookinfoISBNISBNvarchar(50)主键bname图书名称varchar(50)bcid图书类别int外键,参照关系bookclass(bcid)bzz作者varchar(30)bprice单价floatbkccount库存量intbsalecount卖出量intbpicture图片varchar(150)bcontent简介textordersorderid订单编号char(20)主键postadress收货地址varchar(200)postnumber邮政编码char(6)ordermember收货人varchar(30)pid支付方式int 外键,参照关系payinfo(pid)orderprice订单总金额floatispay是否收到款bitispost是否发货bitfindpassword查询密码varchar(100)orderpocductopid记录编号int主键,标识字段ISBNISBNvarchar(50)外键,参照关系bookinfo(ISBN)orderid订单编号char(20)count数量int price单价floatsumprice总价floatpayinfopid编号int主键,标识字段pname名称varchar(50)pcontent说明textadministratoradminname用户名varchar(20)主键adminpass密码varchar(100)4.3 存储过程和触发器设计触发器过程:当新建一张订单时,同时更新图书信息中的库存量和销售量。create trigger trigger_a on orderpocductfor updateAsdeclare id varchar(50)select id1 = ISBN,num = count from insertedupdate bookInfoset bkccount = bkccount-num,bsalecount=bsalecount+numwhere ISBN=isbn存储过程:查询图书信息Create procedure upsGetAllInfoAsSelect bookinfo.ISBN as ISBN ,bookinfo.bname as shuming ,bookclass.bcname as 图书类别,bookinfo.bzz as 作者,bookinfo.price as 单价,bookinfo.bsalecount as 销售量,bookinfo.bcontent as 说明From bookinfo Join bookclass n bookinfo.bcid = bookclass.bcid -操作示例execute upsGetAllInfo5 数据库安全性策略设计用户权限:信息查询。管理员权限:信息查询,添加,删除,更新。6 系统实现6.1 系统运行环境与开发工具6.1.1 系统运行环境电脑型号:联想ThinkPad Edge笔记本电脑操作系统:Windows 7处理器:英特尔Core i3 M 380 2.53GHz双核笔记本处理器数据库环境:SQl Server 2005 Express(Microsoft Visual Studio 2008附带)6.1.2 系统开发工具开发工具:Microsoft Visual Studio 2008数据库设计工具:Power Designer 126.2 系统功能设计和实现6.2.1 系统主界面与人机对话设计1. 系统主界面设计与系统主界面功能说明系统通过Frameset设计,将界面分为4部分,上部分为系统标题界面,左半部分为系统功能浏览的设计,右上部分为回到首页选项和美化界面,主界面为系统的应用主界面,可选择进入前台(图书购买)或进入后台(后台管理)。2. 主要代码和代码说明 校园图书销售管理系统 6.2.2 数据录入、修改、删除功能模块设计1. 界面设计与功能说明(1)图书类别功能界面,进行图书类别的插入、删除、修改操作(2)图书信息添加界面,进行图书信息添加(3)图书信息更新及删除界面设计,进行图书信息的更新和删除操作2. 主要代码说明与代码(1)图书类别功能界面代码,启用了数据源控件中的 asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= DeleteCommand=DELETE FROM bookclass WHERE bcid = bcid InsertCommand=INSERT INTO bookclass (bcname) VALUES (bcname) SelectCommand=SELECT * FROM bookclass UpdateCommand=UPDATE bookclass SET bcname = bcname WHERE bcid = bcid bcid: asp:Label ID=bcidLabel1 runat=server Text= / bcname: asp:TextBox ID=bcnameTextBox runat=server Text= /   新建类别: asp:TextBox ID=bcnameTextBox runat=server Text= /   bcid: asp:Label ID=bcidLabel runat=server Text= / bcname: asp:Label ID=bcnameLabel runat=server Text= /     (2)图书信息添加功能界面代码设计 .style1 text-align: center; .style2 width: 349px; text-align: left; .style3 height: 36px; width: 141px; text-align: right; .style4 width: 349px; height: 36px; text-align: left; #form1 text-align: center; .style5 text-align: right; ISBN: 图书名称: 图书类别: asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT * FROM bookclass 作者: 单价: 库存量: 图片: 简介: 6.2.3 查询程序的设计1. 界面设计2. 主要代码说明与代码 .style1 width: 201px; asp:SqlDataSource ID=SqlDataSource1 runat=server ConnectionString= SelectCommand=SELECT bookinfo.ISBN, bookinfo.bname, bookinfo.bzz, bookinfo.bprice, bookinfo.bkccount, bookinfo.bsalecount, bookinfo.bpicture, bookinfo.bcontent, bookclass.bcname, bookinfo.bcid, bookclas

温馨提示

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

评论

0/150

提交评论