数据库原理课程设计网上购物系统_第1页
数据库原理课程设计网上购物系统_第2页
数据库原理课程设计网上购物系统_第3页
数据库原理课程设计网上购物系统_第4页
数据库原理课程设计网上购物系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、河南理工大学 课程设计报告 课程名称 数据库课程原理课设 设计题目 网上购物系统 学生姓名 化亚娟 学 号 321209010306 专业班级 本计算机 1203 指导教师 鲁保云 二零一二年九月七日 目目目 录录录 1 文档介绍文档介绍.4 1.1引言.4 1.2 文档目的 .4 1.3 文档范围.4 1.4 读者对象.5 1.5 参考资料.5 2. 产品介绍产品介绍.6 3. 产品面向的用户群体产品面向的用户群体.6 4. 产品应当遵循的标准或规范产品应当遵循的标准或规范.6 5. 产品范围产品范围.6 6. 产品中的角色产品中的角色.6 7 系统需求规格说明系统需求规格说明.7 8. 产

2、品的功能性需求产品的功能性需求.8 8.1 系统用例图 .9 8.2 用例说明 .11 9. 产品的非功能性需求产品的非功能性需求.13 9.1 用户界面需求.13 9.2 软硬件环境需求.13 9.3 产品质量需求.14 9.4 其它需求.14 10 概念结构设计概念结构设计.14 11 逻辑结构设计逻辑结构设计.16 11.1 表汇总.16 11.2 管理员信息表.16 11.3 用户信息表.17 11.4 用户评论表.17 11.5 商品类型表.17 11.6 商品信息表.18 11.7 详细信息表.18 11.8 商品订购表.18 11.9 商品付款表.19 11.10 商品信息展示表

3、.19 11.11 商品型号表.19 12 安全性设计安全性设计.20 13 数据库管理与维护说明数据库管理与维护说明.20 14 运行环境说明运行环境说明.20 14.1 数据库管理系统安装与配置.21 14.2 网上购物系统网站系统的安装与部署.21 15 操作说明 .22 15.1 管理员角色 .22 15.1.1 管理员登陆 .22 .22 15.1.2 消费者.22 15.2.1 消费者注册.22 15.2.2 消费者登录.23 15.2.3 商品的选择.24 15.2.4 商品的购买付款.24 15.2.5 商品信息查看.25 16 心得心得.25 1 文档介绍文档介绍 本文档主要

4、是介绍网上购物系统的需求、标准规范和对该系统的功能性及 非功能性介绍。通过对产品中角色的介绍可以让用户了解该系统的大概功能; 通过系统用例图和用例说明,可以让用户了解该系统的功能性需求;而且该文 档还详细的提供了该系统的非功能性需求,更便于了解该系统. 1.1 引言引言 在数据库原理与应用中要求学生应该掌握数据库基本原理、sql 语 言、关系数据理论、数据库设计、sql server dbms 等知识和能力。 本课程侧重于 sql 程序设计、数据库应用系统设计、sql server dbms、客户端 程工具等技术训练。随着社会的发展,我们国家的经济发展导致网络在 日益的增加,这就造就了很多的商

5、机,在商机不断的时代。网络购物日渐 兴起。为此我们在这样的背景下,编写一个方便顾客,网络管理员的网上 购物系统。 1.2 文档目的文档目的 购物在线网站致力于提供电脑及相关 it 产品展示及订购为核心的网上购物服务。是企 业产品和客户服务之间建立更加直接沟通及交流的平台。此文档,深入描述“网上购物系 统”软件的功能和性能与界面,确定改然见涉及的限制和定义软件的其他有效性需求。可 以使用户可以更好掌握这个系统的操作方法,知道使用此系统如何更好更方便的在网上进 行购物,是对系统的进一步详细说明,可以使用户更好的操作这个系统。 1.3 文档范围文档范围 本文档包括以下几个部分: 1、网上购物系统介绍

6、 2、网上购物系统面向的购物群体 3、网上购物系统的标准和规范 4、网上购物系统的范围 5、网上购物系统中的角色 6、网上购物系统的功能性需求 7、网上购物系统的非功能性需求 1.4 读者对象读者对象 本说明书得预期读者为客户、业务或需求分析人员、测试人员等 1.5 参考参考资料资料 1、王珊 萨师煊,数据库系统概论(第四版) ,高等教育出版社,2006 年 5 月 2、赵杰等 sql server 数据库管理、设计与实现教程 清华大学出版社 2004 年 3 月 3、龚沛曾等编著, vb 程序设计教程(6.0)高等教育出版社 2000 年 7 月第一版 4、赛奎春主编,高春艳 李俊民等编著,

7、 visual basic 工程应用与项目实践机械工 业出版社 2005 年 1 月第一版 5、李春葆 赵炳秀 张牧编著 数据库系统开发教程 清华大学出版社 2008 年 10 月第一版 2. 产品介绍产品介绍 网上购物系统旨在实现对网上购物的管理,对一些物品的购买可以通过互 联网进行,方便了销售者,也方便了消费者。网上购物系统,正是信息化建设 的产物。它可以利用互联网络,随时随地让消费者进行购物,加上数据库技术 的利用,大大简化了传统购物的过程。 3. 产品面向的用户群体产品面向的用户群体 所有有需要的用户 4. 产品应当遵循的标准或规范产品应当遵循的标准或规范 本系统采用 java 技术框

8、架,由于 java 技术的跨平台能力,可以保证系统 在今后可能的移植要求。 本产品的使用是建立在互联网标准通信协议之上的,其中支持的协议主要 包括:http 协议。 本产品后台数据库采用 sqlserver2005 数据库,利用 sqlserver 数据库本 身的优化,提高产品整体性能。 计算机软件开发规范 gb8566-88 5. 产品范围产品范围 本系统适合于任何用户和具有管理权限的管理员管理。 6. 产品中的角色产品中的角色 角色角色职责描述职责描述 消费者实现注册、登录、选择物品、购买、付款、查看信息等功能 物品管理员 实现登录、上传、查询、删除、修改商品 消费者管理员 实现登录、查看

9、消费者信息等功能 超级管理员 实现登录、对物品管理员和消费者管理员进行审核管理 7 系统需求规格说明系统需求规格说明 1项目概述 背景 在学校的课程安排下,我们开始了数据库原理的实训。在这里我们主要将学习实 现建立数据库的 e-r 图,建立各个实体的关系,表,数据类型。完成一个简单的数据 库与程序语言之间的连接工作。 随着网络的日益强大,我们的生活与网络的关系越加的密切,网购也在当今这个 信息社会正在慢慢的展开他的翅膀,离我们越来越近。我这次将师训内容选择为网上 购物也正是基于社会的发展和需求而制定的。 开发意义 通过前期的数据库理论学习,我们掌握了数据库的基本语法,关系数据库标准语 言 sq

10、l,包括数据定义,数据更新,视图。数据库的完整性,包括实体完整性,参照完 整性,用户自定义完整性,完整性约束句子,触发器等。其中主要完成数据库的设计。 其中包括需求分析,概念结构设计,逻辑结构设计。所以这次的实训时要求我们能够 将这些所学习的知识能够很好的整合在一起,进一步锻炼我们的学应用的能力。 而对于这个网上购物来讲,可以完成一个方便网络店家管理自己的顾客,会员, 进货量,出货量,成交量,计算自己的收益额,掌握盈利和亏损的状况。 开发目标 培养学生对数据库理论、方法和技术实际应用能力 具备完成小型数据库应用系统的分析设计能力。 具备用 transact-sql 语言编写数据操作应用程序能力

11、 初步具备用实用工具软件编写数据库应用程序的能力 培养多个人团队开发软件系统的协调、沟通、合作能力 熟悉系统完整的开发过程 初步掌握数据库应用系统相关设计文档的编写能力 完成客户的登录,注册 系统对用户的添加,查找,删除,修改及对用户信息的维护 对于自己的网店情况的管理 2主要任务与性能要求 主要任务: 利用面向对象技术百年祭一个用户登录界面,再次界面内完成用户的登录,注册, 删除,查找等功能。并且这些功能要和数据库连接,实现其数据库的基本嫂做,语法, 和相关事项。 完成对用户的管理,包括添加新的用户,删除废弃的用户信息,修改错误的用户 信息,查找用户信息。管理货物的剩余量,价钱,销量。货物的

12、进价,进货方。 性能要求: 准确无误地完成数据库的增杰,删除,查找,修改。并且可以达到优化处理。 8. 产品的功能性需求产品的功能性需求 功能类别功能类别子功能名称、标识符子功能名称、标识符描述描述 注册登录 选择物品 购买 付款 前台程序消费者 查看信息 登录 上传物品 删除物品 修改物品 物品管理员 查询物品 登录 查看消费者信息消费者管理员 了解消费者需求 登录 对消费者管理员进行审核管理 对物品管理员进行审核管理 对考生管理员进行审核管理 添加管理员 后台程序 超级管理员 删除管理员 (说明:根据需要扩展表格) 8.1 系统用例图系统用例图 查看首页信息 未注册消费者 注册用户、登录

13、购买付款 查看信息 注册消费者 登 录 选择商品 删除物品 修改物品 物品管理员 登 录 上传物品 查询物品 消费者管理员 登 录 查看消费 者信息 了解消费者 需求 超级管理员 登 录 对消费者 管理员进行审 核 对物品管理 员进行审核 8.2 用例说明用例说明 8.2.1 消费者消费者 消费者可以查看物品、选择、购买付款,并可以查看购买情况。 用例名称: 消费者登录 消费者登录功能:用于前台和后台的数据库连接,连接成功后进入购买 页面,开始购物。 简要说明:本用例的功能主要向后台的数据库发送连接请求,并向后台 数据库提供验证所需要的用户名和密码,并验证所输入的验 证码是否正确。 事件流:

14、基本流:消费者需要填写用户名和密码,并输入验证码。 点击“登录”按钮后,进行请求登录。 系统检查用户填写的内容是否符合,如果符合,那么进入主 界面;如果未通过检查,则转向备选流。 接收请求,连接成功进入购物页面。 在购物页面中可以进行购物。 备注流 1:如果检查没有通过,比如没有输入用户名,系统提示“用 户名不能为空 备注流 2:如果检查没有通过,比如密码错误,系统提示“密码错误, 请重新输入密码!” 备注流 3:如果检查没有通过,比如验证码错误,系统提示“验证码 输入错误,请重新输入!” 8.2.2 物品管理员物品管理员 物品管理员可以对物品进行上传、查询、修改、删除等功能。 用例名称:物品

15、管理员登录 物品管理员登录功能:用于前台和后台的数据库连接,连接成功后进入 管理物品主页面。 简要说明:本用例的功能主要向后台的数据库发送连接请求,并向后台 数据库提供验证所需要的用户名和密码,并验证所输入的验 证码是否正确。 事件流: 基本流:消费者管理员需要填写用户名和密码,并输入验证码。 点击“登录”按钮后,进行请求登录。 系统检查用户填写的内容是否符合,如果符合,那么进入主 界面;如果未通过检查,则转向备选流。 接收请求,连接成功进入管理页面。 在管理页面中可以对物品进行上传、查询、修改、删除等功 能。 点击“上传物品”后,进入物品的上传页面,输入物品信息 后,点击“上传”按钮,即可将

16、该条数据添加到后台数据库 的相应表中。 点击“查询物品”后,进入物品的查询页面,输入商品编号 后,点击“查询”按钮,即可显示出该物品的信息。 点击“修改物品”后,进入物品的修改页面,输入物品型号 后,点击“修改”按钮,即可显示出该物品的信息进行修改, 然后点击“修改”按钮后,即可成功修改物品信息并保存到 后台数据库中。 点击“删除物品”后,进入物品的删除页面,点击“删除”, 出现一个提示框,点击“确认”后,即可将该条物品信息从 后台数据库的表中删除。 如果点击“安全退出”,则安全退出到主页面。 备注流 1:如果检查没有通过,比如没有输入用户名,系统提示“用 户名能为空!” 备注流 2:如果检查

17、没有通过,比如密码错误,系统提示“密码错误, 请重新输入密码!” 备注流 3:如果检查没有通过,比如验证码错误,系统提示“验证码 输入错误,请重新输入!” 备注流 4:如果添加不成功,则提示“添加失败!” 备注流 5:如果查询失败或查询没有,则会回到请求页面。 备注流 6:如果修改失败,则提示“修改失败!” 备注流 7:如果删除失败,则提示“删除失败!” 8.2.3 消费者管理员消费者管理员 消费者管理员可以对消费者的信息进行查看,了解消费者的需求。 8.2.4 超级管理员超级管理员 超级管理员可以对题库物品管理员、消费者管理员进行审核管理,有添加 和删除管理员的功能。 9. 产品的非功能性需

18、求产品的非功能性需求 9.1 用户界面需求用户界面需求 需求名称需求名称详细要求详细要求 界面友好要求整体界面整洁大方,功能齐全简单易懂。 操作简单要求功能齐全,可以简单操作。 界面风格美观整洁。 9.2 软硬件环境需求软硬件环境需求 需求名称需求名称详细要求详细要求 开发环境javaee 开发工具myeclipse 硬件需求p111/256m/10g 以上配置,要求为考试系统分配足够的数据 库磁盘空间 服务器运行tomcat6.0 web 服务器 数据库sql server2005 9.3 产品质量需求产品质量需求 主要质量属性主要质量属性详细要求详细要求 正确性确保消费者信息的安全 健壮性

19、由于技术和时间问题,此性能不太好 可靠性只有注册过的用户才能进入 性能,效率消费者提交付款与管理员接收的延迟时间小于等于 5 秒 易用性操作简单易懂 清晰性本系统界面友好,流程清晰、分类管理 安全性保证考生的信息在传输过程中不被窃取,不会泄漏至外网 可扩展性适应各种系统环境 兼容性自由选择不同类型的数据库 9.4 其它需求其它需求 时间特性:一般操作的响应时间应为 1-2 秒内。 10 概念结构设计概念结构设计 管理员 头像 密码 姓名 电话 地址 邮箱 管理员 e-r 实体关系 用户 头像 密码 邮箱 姓名 问题 答案 地址 用户 e-r 实体关系 用户评论 评论时间 评论 编号名字 图片

20、用户评论 e-r 实体关系 商品类型 编号 型号 订购商品 订购单 型号 订购数量 11 逻辑结构设计逻辑结构设计 (说明:1、给出所有表的汇总表;2、给出每个表的具体设计说明;3、说 明主键与外键关系) 11.1 表汇总表汇总 英文表名英文表名中文表名中文表名功能说明功能说明 dbo.admin管理员信息表对商品的管理 dbo.customer用户信息表用户注册 登录 dbo.idea用户评论表用户评论 dbo.main_type商品类型表 对商品类型进行描述 dbo.notice商品信息表 商品的各种信息 dbo.orderdetails详细信息表 每件商品的价格 编号 数 量 dbo.o

21、rders商品订购表 用于商品订购 dbo.payment商品付款表 商品的付款 dbo.product商品信息展示表 每件商品的详细信息 dbo.sub_type商品型号表 商品的型号 11.2 管理员信息表管理员信息表 表名表名dbo.admin 列名列名数据类型(精度范围)数据类型(精度范围) 空空/非非 空空 约束条件约束条件注释注释 a_name varchar(30)非空主键管理员用户 a_pass varchar(20)非空管理员密码 a_header varchar(30)空头像 a_phone char(11)空电话 a_email varchar(30)空邮件 11.3 用

22、户信息表用户信息表 表名表名dbo.customer 列名列名数据类型(精度范围)数据类型(精度范围)空空/非非 空空 约束条件约束条件注释注释 c_namevarchar(30)非空主键用户名 c_passvarchar(30)非空用户密码 c_headervarchar(30)非空用户头像 c_phonevarchar(15)非空电话 c_questionvarchar(30)非空问题 c_answervarchar(30)非空回答 c_addressvarchar(50)非空住址 c_emailvarchar(50)非空邮箱 11.4 用户评论表用户评论表 表名表名dbo.idea 列名

23、列名数据类型(精度范围)数据类型(精度范围) 空空/非非 空空 约束条约束条 件件 注释注释 idchar(10) 非空无物品编号 c_namevarchar(30) 非空用户名 c_headervarchar(30) 空用户头像 new_messagevarchar(1000) 空评语 new_timedatetime 非空评论时间 11.5 商品类型商品类型表表 表名表名dbo.main_type 列名列名数据类型(精度范围)数据类型(精度范围) 空空/非非 空空 约束条件约束条件注释注释 t_idchar(10) 非空商品编号 t_typevbarchar(30) 非空主键商品类型 补充

24、说明 在商品类型表 只对商品进行了编号和分类 11.6 商品信息商品信息表表 表名表名dbo.notice 列名列名数据类型(精度范围)数据类型(精度范围) 空空/非非 空空 约束条件约束条件注释注释 n_idchar(10)非空无商品编号 n_messagechar(800)非空无商品简介 n_adminchar(10)非空无商家 n_headerchar(50)非空无商品图片 n_timechar(10)非空无上架时间 11.7 详细信息详细信息表表 表名表名dbo. orderdetails 列名列名数据类型(精度范围)数据类型(精度范围) 空空/非非 空空 约束条件约束条件注释注释 o

25、rder_idchar(10)非空外键商标 p_idchar(10)非空无型号 p_pricefloat非空无价格 p_numberint非空无数量 11.8 商品订购商品订购表表 表名表名dbo. orders 列名列名数据类型(精度范围)数据类型(精度范围) 空空/非非 空空 约束条件约束条件注释注释 order_idchar(10)非空主键商品订购编号 order_paymentvarchar(100)非空无付款 order_addressvarchar(200)非空无地址 order_emailvarchar(50)非空无邮件 order_uservarchar(30)非空无订购人 o

26、rder_timedatetime非空无订购时间 order_sumfloat空无总价 11.9 商品付款表商品付款表 表名表名dbo. payment 列名列名数据类型(精度范围)数据类型(精度范围)空空/非非 空空 约束条件约束条件注释注释 pay_idchar(10)非空无支付单号 pay_paymentvarchar(50)非空无支付方式 pay_msgvarchar(500)空无支付信息 补充说明 11.10 商品信息展示表商品信息展示表 表名表名dbo. product 列名列名数据类型(精度范围)数据类型(精度范围)空空/非非 空空 约束条件约束条件注释注释 p_typevarc

27、har(30)非空无商品类型 p_idvarchar(10)非空主键 商品型号 p_namevarchar(40)非空无 商品名字 p_pricefloat非空无 价格 p_quantityint非空无 数量 p_imagevarchar(100)非空无 图片 p_descriptionvarchar(2000)非空无 描述 p_timedatetime空无 上传时间 补充说明 11.11 商品型号表商品型号表 表名表名dbo. sub_type 列名列名数据类型(精度范围)数据类型(精度范围)空空/非非 空空 约束条件约束条件注释注释 s_idchar(10)非空主键编号 s_superty

28、pechar(10)非空无型号 s_namevarchar(30)非空无名称 12 安全性设计安全性设计 数据库的安全性主要是指数据库的用户认证方式及其角色权限管理, 合法用户访问数据库,合法用户只能存取被授权访问的资源。sql server 功能 强大,应用广泛,它已经找到了进入第三方软件、开发者的工作站和全球范围 内重要后台终端系统的方法。 sql server 2005 的用户认证方式有两种: 1)windows 身份验证:是和 window 操作系统集成的,sql server 的登录用 户必须是 windows 用户和组,适用于 windows 的客户端。 2)sql server

29、验证:登录用户是 sql server 自己建立的,可以不是 windows 用户,适用于非 windows 的客户端,例如 unix、linux。 具体采用哪种认证方式由 sql server 服务器的安全身份认证模式决定,如 果身份认证模式是设定仅 windows 身份验证模式则只能采用 windows 身份验证; 如果设定为混合模式,则 windows 身份验证和 sql server 验证都可以。 sql server 安全性有 3 个层次:服务器安全、数据库安全、对象权限。 13 数据库管理与维护说明数据库管理与维护说明 数据库管理是操作着系统的数据。它是一个非常重要的操作。在日常的

30、维 护里面,经常需要对数据进行备份和检查数据库文件的状态。 对于本数据的管理与维护,例如数据库的备份与恢复,可以使用 t-sql 的 backup database 命令和 restore database 命令具体实用说明请参照 sql server 2005 联机丛书或使用企业管理器中的“所有任务”“备份数据库(b)” 菜单项和或“还原数据库(r)”菜单项操作。 14 运行环境说明运行环境说明 运行平台java web 服务器tomcat 6.0软件配置软件配置 数据库管理系统sql server 2005 系统配置系统配置 硬件配置硬件配置处理器cpu:p4 1.8ghz 以上 内存256mb 以上 14.1 数据库管理系统安装与配置数据库管理系统安装与配置 14.2 网上购物系统网站系统的安装与部署网上购物系统网站系统的安装与部署 把名字为 shops 的文件夹拷贝到 tomcat 文件夹下的 webapps 文件夹中,然 后启动 tomcat,在地址栏中输入 http:/localhost:8080/shops

温馨提示

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

评论

0/150

提交评论