数据库课程设计报告-网络购物系统

上传人:汽*** 文档编号:431008603 上传时间:2023-04-30 格式:DOC 页数:13 大小:100KB
返回 下载 相关 举报
数据库课程设计报告-网络购物系统_第1页
第1页 / 共13页
数据库课程设计报告-网络购物系统_第2页
第2页 / 共13页
数据库课程设计报告-网络购物系统_第3页
第3页 / 共13页
数据库课程设计报告-网络购物系统_第4页
第4页 / 共13页
数据库课程设计报告-网络购物系统_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《数据库课程设计报告-网络购物系统》由会员分享,可在线阅读,更多相关《数据库课程设计报告-网络购物系统(13页珍藏版)》请在金锄头文库上搜索。

1、. -数据库课程设计学 号:姓 名:题 目: 网络购物系统 计算机科学与技术. 优选-. -. 优选-. -. 优选-. -目录目录2第一章需求分析21 引言22 需求分析阶段的目标与任务12.1处理对象12.2处理功能及要求12.3.平安性和完整性要求1第二章概念设计阶段21 E-R模型22 数据库表2第三章逻辑设计阶段51逻辑设计的任务和目标52数据组织52.1将E-R图转换为关系模型5第四章物理构造设计51物理设计阶段的目标与任务52系统功能模块6第五章数据库实施阶段61 建立数据库、数据表、存储过程、触发器61.1建立数据库61.2建立数据表61.3建立触发器61.4创立各个功能的存储

2、过程6第六章系统的调试和测试7第七章总结8附页1:8第一章 需求分析1 引言随着计算机及网络技术的飞速开展,基于互联网的各种应用日益受到了人们的重视,在众多的网络效劳中,Web给人耳目一新的感觉,而在这其中,网上购物已经日渐普及,很多人都通过网络来了解各种信息,学生是网上购物一个不可忽略的群体,校园二手交易为在校学生提供发布交易信息的平台,容丰富,使用方便,学生可以将自己不用的东西的信息放在网上,也可在网上找到自己需要的东西,物美价廉,到达双赢。校园二手市场具有较大的开展空间与潜力。本文基于现代二手交易的流程,结合现代的信息技术,通过对系统的构造设计、开发,构建了一个基于B/S构造的,以JSP

3、为开发平台和mysql为数据库的二手交易系统。校园二手交易围绕信息的发布、搜索、分类、处理这个中心,以用户为立足点,以方便用户获取信息和交易为目的来组织业务流程。大学生有很多二手物品,自己已经不用了,扔掉又很可惜。比方一些用过的书籍运动产品。例如羽毛球拍、足球、篮球等。这些物品还能用但是因为*些原因主人想要出手。另一方面,这类产品因为价格因素在学校中还是很有市场的。此系统就是要建立这样一个平台方便大家将自己的二手物品放在网上出售,也方便同学在网上选购自己喜欢的二手物品。2 需求分析阶段的目标与任务2.1处理对象超级管理员:编号,账号,密码,手机号管理员:编号,账号,密码,手机号用户:编号,账号

4、,密码,QQ号,手机号商品:编号,类别,名称,商品描述,价格,剩余数量,物主的编号评论:编号,评论者,容,评论日期,物品的编号订单:编号,所有者,购置者,商品的编号,交易的状态2.2处理功能及要求1.能够存储大量的商品信息,并方便有效的管理,这主要包括:1商品信息的录入、删除及修改2商品信息的检索查询3商品订单信息的状态更新2.能够对一定数量的用户、管理员进展相应的信息的修改,这主要包括:1用户信息的登记、删除及修改2管理员信息的增加、删除及修改3.能够提供一定的平安机制,提供数据信息授权访问,防止随意删改、查询。4.对查询结果、统计的结果能够列表显示1 平安性要求 系统平安性要求表达在数据库

5、平安性、信息平安性和系统平台的平安性等方面,通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的平安性;系统平台的平安性表达在操作系统的平安性、计算机系统的平安性和网络体系的平安性等方面。2 完整性要求系统完整性要求系统中数据的正确性。包括,用户自定义完整性等,可通过建立主、外键,使用check约束,或者通过使用触发器和存储过程。从而实现完整性,一致性。第二章 概念设计阶段1 E-R模型2数据库表用户表user字段名称数据类型约束Yid用户编号int主键Yname账号nvarchar(10)Ypassword密码nvarchar(10)联系表ralation字段名称数据类

6、型约束Lid用户编号id引用int外键Lmail地址nvarchar(20)Lphonenvarchar(20)Lqq用户的QQint管理员表manager字段名称数据类型约束Gid管理员idint主键Gname管理员账号nvarchar(10)Gpassword管理员密码nvarchar(10)Gphone管理员手机nvarchar(20)超级管理员表 superadm字段名称数据类型约束Aid超级管理员idint主键Aname超级管理员账号nvarchar(10)Apassword超级管理员密码nvarchar(10)Aphone超级管理员手机nvarchar(20)商品表 modity字

7、段名称数据类型约束Sid商品的idint主键goodsname分类的id(引用分类表的)int外键Sname物品的名称nvarchar(20)dscription商品的描述te*tprice价格floatScount剩余数量intisownId物主id(用户id)int外键商品分类表 modityClass字段名称数据类型约束Fid分类id被引用int主键Fname类别nvarchar图片表pic字段名称数据类型约束Tid图片的idint主键Image二进制图片流longblobpicId所属物品的id被引用int外键评论表 discuss字段名称数据类型约束Pid评论的id自动int主键au

8、torname评注者nvarchar(10)content容te*tPdate评论日期dategoodsid物品的idint外键订单表ordertable字段名称数据类型约束Did订单的idint主键ownid所有者的idint外键saleid购置者的idint外键goodsid商品的idint外键Dstate交易的状态int第三章 逻辑设计阶段1逻辑设计的任务和目标以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的根本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑构造。具体容包括数据组织将E

9、-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计、数据处理画出系统功能模块图两大任务。2数据组织2.1将E-R图转换为关系模型实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。 一个1:1联系可以转换为一个独立

10、的关系模式,也可以与任意一端对应的关系模式合并。三个或三个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。第四章 物理构造设计1物理设计阶段的目标与任务 数据库的物理设计就是为逻辑数据模型选取一个最适宜应用要求的物理构造的过程,在这个阶段中要完成两大任务:1确定数据库的物理构造,在关系数据库中主要是存取方法和存储构造;2对物理构造进展评价,评价的重点是时间和空间效率。2系统功能模块2.1用户根本信息的查询和更新模块2.2商品根本信息的查询和更新模块第五章 数据库实施阶段1 建立数据库、数据表、存储过程

11、、触发器1.1建立数据库1.2建立数据表表的建立表的建立表的建立表的建立表的建立商品分类表的建立的建立评论表的建立建立1.3建立触发器当删除user表中的数据时,触发删除商品表和联系表里的数据当删除modity表中的数据时,删除评论表和图片表里对应的数据1.4创立各个功能的存储过程user 表delimiter |create procedure Iusr( Iname nvarchar(10),Ipassword nvarchar(10),Imail nvarchar(20) ,Iphone nvarchar(20),Iqq int)begininsert into user(Yname,Ypassword)values(Iname,Ipassword);set Iid=( select Yid from user where Yid=IDENTITY); - 这里动态获取最新的插入值select Iid;insert into ralation(Lid,Lmail,Lphone,Lqq)values(Iid,Imail,Iphon

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号