《数据库原理及应用》课程设计--网上书店系统.docx
-
资源ID:1120838
资源大小:97.97KB
全文页数:22页
- 资源格式: DOCX
下载积分:10金币
快捷下载

账号登录下载
微信登录下载
三方登录下载:
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
《数据库原理及应用》课程设计--网上书店系统.docx
成绩:数据库原理及应用课程设计课题:网上书店系统第一章概述11问题陈述开发一个基于Web的网上书店,该系统可以分类录入书籍和相关信息(如名称、页数、出版商、摘要、目录等),用户可以注册、登录,注册用户享受打折服务,所有用户都可以查询、浏览书籍。注册用户可以定购书籍并查询订单。1.2 项目背景计算机网络的不断地发展与普及,网上书店也应运而生。人们已经不满足于从网上简单地获取企业信息、新闻等等,而是更迫切需要能够在网上实现互动地交流及足不出户地购买图书,因此诞生了众多的购书网站。网上书店逐渐成为人们的网上行为之一,利用网上书店系统,人们可以体验到便利、快捷的购书乐趣。拥有一个能够快速、准确处理商品数据的网上图书销售管理系统,从而做到合理生产、及时销售、库存量最小和减少商品积压,保证企业能够取得最佳的经济效益,同时带动快递业的发展,以及用这种便捷购物的方式刺激消费。面对这种日益增长的网上购书需求,开发一个安全可靠的网上购书系统是很有必要的。开发一个基于Web的网上书店,该系统可以分类录入书籍和相关信息(如名称、页数、出版商、摘要、目录等),用户可以注册、登录,注册用户享受打折服务,所有用户都可以查询、浏览书籍。注册用户可以定购书籍并查询订单。1.3 编写目的确定对网上书店数据库系统的综合要求(功能需求、性能需求等)、分析系统的数据要求、导出系统的逻辑模型、修正开发计划。重点描述系统要实现的功能及数据的描述和管理。该文档根据“网上书店系统”项目的要求,为文档的编写开发人员明确要实现的功能,并提供明确的工作方向。本文档的预期读者:1)数据库设计人员2)数据库开发人员3)数据库管理人员4)数据库维护人员5)测试人员6)客户1.4 软件定义略1.5 开发环境1)系统运行网络环境本系统的网络运行,无论是客户端的用户还是管理端的管理者都可以通过网络登录到本系统中。用户通过网络利用浏览器查看图书信息购买图书。管理者通过网络管理用户的购买情况。2)系统运行硬件环境客户机:普通PCCPU:P41.8GHz内存:256MB以上分辨率:推荐使用1024*768像素WEB服务器CPU:P41.8GHz内存:256MB以上数据库服务器CPU:P41.8GHz内存:256MB以上3)系统运行软件环境操作系统:WindowsxpWindows7数据库:MYSQ1开发工具包:JDKVersion1.6JSP服务器:Tomcat6.0浏览器:IE6.0/360浏览器网络协议:TCP/IP协议-6系统结构图管理员系统用户系统图1系统结构图系统模块清单如下:编号模块名称模块标识符1用户系统user2管理员系统manager3会员系统member4非会员系统visitor5个人信息管理Information-management6图书浏览查询book-scan-search7收藏夹管理favorites-management8图书收藏book-co11ection9图书购买book-purchase10订单查询order-query11会员注册member-register12会员登录member-1ogin13会员信息修改member-information-change14图书浏览查询管理book-scan-search15用户管理member-management16图书管理book-management17订单管理order-management18管理员登陆manager-1ogin19录入图书信息manager-1ogin20修改图书信息manager-1ogin表1系统模块清单1.7数据流图用户购买的书Usr,收藏购买情yJ购买系统)网上书系4管理员统J昌人S>fSx图2顶层DFD图jZAz厩户管理系,信息至&-管理zy7书管理系夕,员图3功能级DFD图第二章数据库设计1.1 需完成的功能1.1.1 系统介绍本系统的最终用户是普通的网页浏览者和一般数据库维护人员。前者要求拥有基本网页使用能力,能浏览网页,完成书目查询。后者要求拥有基本的数据库维护能力,维护书籍和用户信息,并能将用户订单请求汇总处理。网上书店系统由用户系统和管理员系统两个部分组成:用户系统部分:个人信息管理图书浏览查询收藏夹管理(4)图书购买订单查询管理员系统部分:用户管理图书管理订单管理(4)管理员登录1.1.2 功能目标1)书籍浏览:用户通过浏览器访问本系统,系统按不同的分类为用户提供推荐书籍。管理员录入的图书信息中包含可能的分类标签。2)书籍查询:系统为用户提供书籍检索功能,可根据不同类型的关键词来搜索。3)书籍收藏:用户选择书籍后可以进行收藏,书籍信息保存在用户收藏夹。4)书籍购买:用户选择书籍后可以进行购买,购买完成后将给管理员提交订单信息。5)用户管理:用户注册、登录、个人信息管理等功能。6)管理员管理:管理员维护用户信息、书籍信息,处理用户购书产生的订单信息。1.2 E-R图1.3 图4E-R图1.4 关系模式E-R模式得出的关系模式1)图书(单、封面、书名、作者、价格、出版社、类别、简介)2)会员用户户ID、密码、姓名、性别、地址、邮箱、联系方式、等级)3)非会员(无限4)管理员(地员K管理员密码、管理员权限)5)订单(用/ID-图X编号、交易时间、成交价格)2.4基本表的关系iadminadminidVARa!版(20)passwordV帜CHAR(20)nPrN1egeDEQMA1(IfO)|口_1useruseridVARCHAR(20)usernameVARCHAR(20)passwordVMCHAR(20)genderV阻CHAR(4)addressVARCHAR(60)emai1VARCHAR(30)phoneVAROHAR(20)1eve1DECIMA1(1X)IorderuseridVARCHAR(20)bookidVARCHAR(20)ordertimeVARCHAR(40)dea1priceVARCHAR(6)statusVAROHAR(IO)bookbookidVARCHAR(20)booknameVARCHAR(40)authorVARCHAR(20)Coverur1VARCHAR(60)brief1ONGTEXTtag1ongtextpressVARCHAR(20)priceDEQMA1(6z2)图5数据库表关系图2.5数据库详细设计2.5.1数据库表的结构1、管理员表1)该表记录管理员的用户名、密码以及权限。管理员可以添加各种权限的用户,修改,和删除用户。2)表标识为admin。3)各字段的定义见表2。字段名字段标识字段类型及长度小数点允许空值主键序号IDAdminidvarchar(20)0no1密码Passwordvarchar(20)0no权限Privi1egedecima1(1)0no表2管理员表字段定义4)各字段的含义和填写方法应符合以下规定:ID:管理员用来登陆的ID。密码:登录密码。权限:管理员权限。等级越高可执行的操作级别越高,还可以管理下一级的管理员。2、图书信息表D该表用来记录图书信息。此记录的信息将会显示在用户搜索后的页面上。2)表标识为book。3)各字段的定义见表3。字段名字段标识字段类型及长度小数点允许空值主键序号编号bookidvarchar(20)0no1书名booknamevarchar(40)0no作者authorvarchar(20)0no封面Coverur1varchar(60)0no简介BriefIongtext(O)0no类别TagIongtext(O)0no出版社Pressvarchar(20)0no价格Pricedecima1(6)2no表3图书信息表字段定义4)各字段的含义和填写方法应符合以下规定:编号:图书ISBN号。书名:图书的名字。作者:图书的作者。封面:图书的封面图片。简介:图书的简单介绍。类别:图书所属类别。出版社:图书的出版社。价格:图书的价格。3、用户表1)该表用来记录用户信息。此记录的信息会详细地显示在登录登录后的页面上。2)表标识为USero3)各字段的定义见表4。字段名字段标识字段类型及长度小数点允许空值主键序号用户名Useridvarchar(20)0no1姓名Usernamevarchar(20)0no密码Passwordvarchar(20)0no性别Gendervarchar(4)0no地址Addressvarchar(60)0no邮箱Emai1varchar(30)0no联系方式Phonevarchar(20)0no等级1eve1decima1(1)0no表4用户表字段定义4)各字段的含义和填写方法应符合以下规定:用户名:用户用来登陆的帐号。要求:只可使用中、英文或者两者结合方式,不允许使用其它字符并且不能超过20字符。姓名:用户的真实姓名。密码:用户用来登录的密码。要求:可以使用字母、数字、字符或者相结合的方式,字符长度为6-20个。性别:有两个选项通过下拉菜单形式供用户选择(男、女)。地址:用户的地址。邮箱:用户的邮箱。联系方式:用户的联系方式。等级:根据用户在网站的活跃度以及图书购买情况依据一定的积分制度进行分级。4、订单表表1)该表用来记录用户订单信息。2)表标识为Order。3)各字段的定义见表5。字段名字段标识字段类型及长度小数点允许空值主键序号用户名useridvachar(20)0no1编号bookidvachar(20)0no2交易时间ordertimedatatime(O)0no3成交价格dea1pricedecima1(6)2no状态statusvachar(10)0no表5订单表字段定义4)各字段的含义和填写方法应符合以下规定:用户名:用户用来登陆的帐号。编号:图书ISBN号。交易时间:用户下单的时间。成交价格:订单的最后交易价格。状态:订单当前状态,包括未付款、买家已付款、卖家已发货和交易成功的状态。