




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库原理课程设计网上购物系统课程设计报告课程名称数据库课程原理课设设计题目网上购物系统二零一二年九月七日数据库原理课程设计网上购物系统全文共26页,当前为第1页。数据库原理课程设计网上购物系统全文共26页,当前为第1页。目录TOC\o"1-3"\h\z1文档介绍 41.1 引言 41.2文档目的 41.3文档范围 41.4读者对象 51.5参考资料 52.产品介绍 63.产品面向的用户群体 64.产品应当遵循的标准或规范 65.产品范围 66.产品中的角色 67系统需求规格说明 78.产品的功能性需求 88.1系统用例图 98.2用例说明 119.产品的非功能性需求 139.1用户界面需求 139.2软硬件环境需求 139.3产品质量需求 149.4其它需求 1410概念结构设计 1411逻辑结构设计 1611.1表汇总 1611.2[管理员信息]表 1611.3[用户信息]表 1711.4[用户评论]表 1711.5[商品类型]表 1711.6[商品信息]表 1811.7[详细信息]表 1811.8[商品订购]表 1811.9[商品付款]表 1911.10[商品信息展示]表 1911.11[商品型号]表 1912安全性设计 20数据库原理课程设计网上购物系统全文共26页,当前为第2页。13数据库管理与维护说明 20数据库原理课程设计网上购物系统全文共26页,当前为第2页。14运行环境说明 2014.1数据库管理系统安装与配置 2114.2网上购物系统网站系统的安装与部署 2115操作说明 2215.1管理员角色 2215.1.1管理员登陆 22 2215.1.2消费者 2215.2.1消费者注册 2215.2.2消费者登录 2315.2.3商品的选择 2415.2.4商品的购买付款 2415.2.5商品信息查看 2516心得 25数据库原理课程设计网上购物系统全文共26页,当前为第3页。数据库原理课程设计网上购物系统全文共26页,当前为第3页。1文档介绍本文档主要是介绍网上购物系统的需求、标准规范和对该系统的功能性及非功能性介绍。通过对产品中角色的介绍可以让用户了解该系统的大概功能;通过系统用例图和用例说明,可以让用户了解该系统的功能性需求;而且该文档还详细的提供了该系统的非功能性需求,更便于了解该系统.引言在《数据库原理与应用》中要求学生应该掌握数据库基本原理、SQL语言、关系数据理论、数据库设计、SQLServerDBMS等知识和能力。本课程侧重于SQL程序设计、数据库应用系统设计、SQLSERVERDBMS、客户端程工具等技术训练。随着社会的发展,我们国家的经济发展导致网络在日益的增加,这就造就了很多的商机,在商机不断的时代。网络购物日渐兴起。为此我们在这样的背景下,编写一个方便顾客,网络管理员的网上购物系统。1.2文档目的购物在线网站致力于提供电脑及相关IT产品展示及订购为核心的网上购物服务。是企业产品和客户服务之间建立更加直接沟通及交流的平台。此文档,深入描述“网上购物系统”软件的功能和性能与界面,确定改然见涉及的限制和定义软件的其他有效性需求。可以使用户可以更好掌握这个系统的操作方法,知道使用此系统如何更好更方便的在网上进行购物,是对系统的进一步详细说明,可以使用户更好的操作这个系统。1.3文档范围本文档包括以下几个部分:网上购物系统介绍网上购物系统面向的购物群体网上购物系统的标准和规范网上购物系统的范围网上购物系统中的角色网上购物系统的功能性需求数据库原理课程设计网上购物系统全文共26页,当前为第4页。网上购物系统的非功能性需求数据库原理课程设计网上购物系统全文共26页,当前为第4页。1.4读者对象本说明书得预期读者为客户、业务或需求分析人员、测试人员等1.5参考资料1、王珊萨师煊,数据库系统概论(第四版),高等教育出版社,2006年5月2、赵杰等SQLServer数据库管理、设计与实现教程清华大学出版社2004年3月3、龚沛曾等编著,VB程序设计教程(6.0)高等教育出版社2000年7月第一版4、赛奎春主编,高春艳李俊民等编著,《visualbasic工程应用与项目实践》机械工业出版社2005年1月第一版5、李春葆赵炳秀张牧编著《数据库系统开发教程》清华大学出版社2008年10月第一版数据库原理课程设计网上购物系统全文共26页,当前为第5页。数据库原理课程设计网上购物系统全文共26页,当前为第5页。2.产品介绍网上购物系统旨在实现对网上购物的管理,对一些物品的购买可以通过互联网进行,方便了销售者,也方便了消费者。网上购物系统,正是信息化建设的产物。它可以利用互联网络,随时随地让消费者进行购物,加上数据库技术的利用,大大简化了传统购物的过程。3.产品面向的用户群体所有有需要的用户4.产品应当遵循的标准或规范本系统采用Java技术框架,由于Java技术的跨平台能力,可以保证系统在今后可能的移植要求。本产品的使用是建立在互联网标准通信协议之上的,其中支持的协议主要包括:http协议。本产品后台数据库采用SQLServer2005数据库,利用SQLServer数据库本身的优化,提高产品整体性能。《计算机软件开发规范》GB8566-885.产品范围本系统适合于任何用户和具有管理权限的管理员管理。6.产品中的角色角色职责描述消费者实现注册、登录、选择物品、购买、付款、查看信息等功能物品管理员实现登录、上传、查询、删除、修改商品消费者管理员实现登录、查看消费者信息等功能超级管理员实现登录、对物品管理员和消费者管理员进行审核管理数据库原理课程设计网上购物系统全文共26页,当前为第6页。数据库原理课程设计网上购物系统全文共26页,当前为第6页。7系统需求规格说明1.项目概述背景在学校的课程安排下,我们开始了数据库原理的实训。在这里我们主要将学习实现建立数据库的e-r图,建立各个实体的关系,表,数据类型。完成一个简单的数据库与程序语言之间的连接工作。随着网络的日益强大,我们的生活与网络的关系越加的密切,网购也在当今这个信息社会正在慢慢的展开他的翅膀,离我们越来越近。我这次将师训内容选择为网上购物也正是基于社会的发展和需求而制定的。开发意义通过前期的数据库理论学习,我们掌握了数据库的基本语法,关系数据库标准语言sql,包括数据定义,数据更新,视图。数据库的完整性,包括实体完整性,参照完整性,用户自定义完整性,完整性约束句子,触发器等。其中主要完成数据库的设计。其中包括需求分析,概念结构设计,逻辑结构设计。所以这次的实训时要求我们能够将这些所学习的知识能够很好的整合在一起,进一步锻炼我们的学应用的能力。而对于这个网上购物来讲,可以完成一个方便网络店家管理自己的顾客,会员,进货量,出货量,成交量,计算自己的收益额,掌握盈利和亏损的状况。开发目标培养学生对数据库理论、方法和技术实际应用能力具备完成小型数据库应用系统的分析设计能力。具备用Transact-SQL语言编写数据操作应用程序能力初步具备用实用工具软件编写数据库应用程序的能力培养多个人团队开发软件系统的协调、沟通、合作能力熟悉系统完整的开发过程初步掌握数据库应用系统相关设计文档的编写能力★完成客户的登录,注册★系统对用户的添加,查找,删除,修改及对用户信息的维护★对于自己的网店情况的管理2.主要任务与性能要求 主要任务: 利用面向对象技术百年祭一个用户登录界面,再次界面内完成用户的登录,注册,删除,查找等功能。并且这些功能要和数据库连接,实现其数据库的基本嫂做,语法,和相关事项。 完成对用户的管理,包括添加新的用户,删除废弃的用户信息,修改错误的用户信息,查找用户信息。管理货物的剩余量,价钱,销量。货物的进价,进货方。数据库原理课程设计网上购物系统全文共26页,当前为第7页。 性能要求:数据库原理课程设计网上购物系统全文共26页,当前为第7页。 准确无误地完成数据库的增杰,删除,查找,修改。并且可以达到优化处理。8.产品的功能性需求功能类别子功能名称、标识符描述前台程序消费者注册登录选择物品购买付款查看信息后台程序物品管理员登录上传物品删除物品修改物品查询物品消费者管理员登录查看消费者信息了解消费者需求超级管理员登录对消费者管理员进行审核管理对物品管理员进行审核管理对考生管理员进行审核管理添加管理员删除管理员(说明:根据需要扩展表格)数据库原理课程设计网上购物系统全文共26页,当前为第8页。数据库原理课程设计网上购物系统全文共26页,当前为第8页。8.1系统用例图查看首页信息查看首页信息未注册消费者注册用户、登录购买付款购买付款查看信息注册消费者登录选择商品数据库原理课程设计网上购物系统全文共26页,当前为第9页。数据库原理课程设计网上购物系统全文共26页,当前为第9页。删除物品删除物品修改物品物品管理员登录上传物品查询物品消费者管理员消费者管理员登录查看消费者信息了解消费者需求数据库原理课程设计网上购物系统全文共26页,当前为第10页。超级管理员数据库原理课程设计网上购物系统全文共26页,当前为第10页。超级管理员登录对消费者管理员进行审核对物品管理员进行审核8.2用例说明8.2.1消费者可以查看物品、选择、购买付款,并可以查看购买情况。◆用例名称:消费者登录◆消费者登录功能:用于前台和后台的数据库连接,连接成功后进入购买页面,开始购物。◆简要说明:本用例的功能主要向后台的数据库发送连接请求,并向后台数据库提供验证所需要的用户名和密码,并验证所输入的验证码是否正确。◆事件流:→基本流:消费者需要填写用户名和密码,并输入验证码。点击“登录”按钮后,进行请求登录。系统检查用户填写的内容是否符合,如果符合,那么进入主界面;如果未通过检查,则转向备选流。接收请求,连接成功进入购物页面。在购物页面中可以进行购物。→备注流1:如果检查没有通过,比如没有输入用户名,系统提示“用户名不能为空→备注流2:如果检查没有通过,比如密码错误,系统提示“密码错误,请重新输入密码!”→备注流3:如果检查没有通过,比如验证码错误,系统提示“验证码输入错误,请重新输入!”8.2.2物品管理员可以对物品进行上传、查询、修改、删除等功能。◆用例名称:物品管理员登录数据库原理课程设计网上购物系统全文共26页,当前为第11页。◆物品管理员登录功能:用于前台和后台的数据库连接,连接成功后进入管理物品主页面。数据库原理课程设计网上购物系统全文共26页,当前为第11页。◆简要说明:本用例的功能主要向后台的数据库发送连接请求,并向后台数据库提供验证所需要的用户名和密码,并验证所输入的验证码是否正确。◆事件流:→基本流:消费者管理员需要填写用户名和密码,并输入验证码。点击“登录”按钮后,进行请求登录。系统检查用户填写的内容是否符合,如果符合,那么进入主界面;如果未通过检查,则转向备选流。接收请求,连接成功进入管理页面。在管理页面中可以对物品进行上传、查询、修改、删除等功能。点击“上传物品”后,进入物品的上传页面,输入物品信息后,点击“上传”按钮,即可将该条数据添加到后台数据库的相应表中。点击“查询物品”后,进入物品的查询页面,输入商品编号后,点击“查询”按钮,即可显示出该物品的信息。点击“修改物品”后,进入物品的修改页面,输入物品型号后,点击“修改”按钮,即可显示出该物品的信息进行修改,然后点击“修改”按钮后,即可成功修改物品信息并保存到后台数据库中。点击“删除物品”后,进入物品的删除页面,点击“删除”,出现一个提示框,点击“确认”后,即可将该条物品信息从后台数据库的表中删除。如果点击“安全退出”,则安全退出到主页面。→备注流1:如果检查没有通过,比如没有输入用户名,系统提示“用户名能为空!”数据库原理课程设计网上购物系统全文共26页,当前为第12页。→备注流2:如果检查没有通过,比如密码错误,系统提示“密码错误,请重新输入密码!”数据库原理课程设计网上购物系统全文共26页,当前为第12页。→备注流3:如果检查没有通过,比如验证码错误,系统提示“验证码输入错误,请重新输入!”→备注流4:如果添加不成功,则提示“添加失败!”→备注流5:如果查询失败或查询没有,则会回到请求页面。→备注流6:如果修改失败,则提示“修改失败!”→备注流7:如果删除失败,则提示“删除失败!”8.2.3消费者管理员可以对消费者的信息进行查看,了解消费者的需求。8.2.4超级管理员可以对题库物品管理员、消费者管理员进行审核管理,有添加和删除管理员的功能。9.产品的非功能性需求9.1用户界面需求需求名称详细要求界面友好要求整体界面整洁大方,功能齐全简单易懂。操作简单要求功能齐全,可以简单操作。界面风格美观整洁。数据库原理课程设计网上购物系统全文共26页,当前为第13页。9.2软硬件环境需求数据库原理课程设计网上购物系统全文共26页,当前为第13页。需求名称详细要求开发环境javaEE开发工具myeclipse硬件需求P111/256M/10G以上配置,要求为考试系统分配足够的数据库磁盘空间服务器运行Tomcat6.0WEB服务器数据库Sqlserver20059.3产品质量需求主要质量属性详细要求正确性确保消费者信息的安全健壮性由于技术和时间问题,此性能不太好可靠性只有注册过的用户才能进入性能,效率消费者提交付款与管理员接收的延迟时间小于等于5秒易用性操作简单易懂清晰性本系统界面友好,流程清晰、分类管理安全性保证考生的信息在传输过程中不被窃取,不会泄漏至外网可扩展性适应各种系统环境兼容性自由选择不同类型的数据库9.4其它需求时间特性:一般操作的响应时间应为1-2秒内。10概念结构设计管理员管理员头像密码姓名电话地址邮箱管理员E-R实体关系数据库原理课程设计网上购物系统全文共26页,当前为第14页。数据库原理课程设计网上购物系统全文共26页,当前为第14页。用户用户头像密码邮箱姓名问题答案地址用户E-R实体关系用户评论用户评论评论时间评论编号名字图片用户评论E-R实体关系商品类型商品类型编号型号数据库原理课程设计网上购物系统全文共26页,当前为第15页。数据库原理课程设计网上购物系统全文共26页,当前为第15页。订购商品订购商品订购单型号订购数量11逻辑结构设计(说明:1、给出所有表的汇总表;2、给出每个表的具体设计说明;3、说明主键与外键关系)11.1表汇总英文表名中文表名功能说明[dbo.Admin][管理员信息表] 对商品的管理[dbo.Customer][用户信息表]用户注册登录[dbo.Idea][用户评论表]用户评论[dbo.main_type][商品类型表]对商品类型进行描述[dbo.Notice][商品信息表]商品的各种信息[dbo.OrderDetails][详细信息表]每件商品的价格编号数量[dbo.Orders][商品订购表]用于商品订购[dbo.Payment][商品付款表]商品的付款[dbo.Product][商品信息展示表]每件商品的详细信息[dbo.sub_type][商品型号表] 商品的型号数据库原理课程设计网上购物系统全文共26页,当前为第16页。11.2[管理员信息]表数据库原理课程设计网上购物系统全文共26页,当前为第16页。表名[dbo.Admin]列名数据类型(精度范围)空/非空约束条件注释a_namevarChar(30)非空主键管理员用户a_passvarChar(20)非空管理员密码a_headervarChar(30)空头像a_phoneChar(11)空电话a_emailvarChar(30)空邮件11.3[用户信息]表表名[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]列名数据类型(精度范围)空/非空约束条件注释IdChar(10)非空无物品编号C_nameVarchar(30)非空用户名C_headerVarchar(30)空用户头像New_messageVarchar(1000)空评语New_timedatetime非空评论时间数据库原理课程设计网上购物系统全文共26页,当前为第17页。11.5[商品类型]表 数据库原理课程设计网上购物系统全文共26页,当前为第17页。表名[dbo.main_type]列名数据类型(精度范围)空/非空约束条件注释T_idChar(10)非空商品编号T_typeVbarchar(30)非空主键商品类型补充说明在商品类型表只对商品进行了编号和分类11.6[商品信息]表 表名[dbo.Notice]列名数据类型(精度范围)空/非空约束条件注释n_idChar(10)非空无商品编号N_messageChar(800)非空无商品简介N_adminChar(10)非空无商家N_headerChar(50)非空无商品图片N_timeChar(10)非空无上架时间11.7[详细信息]表表名[dbo.OrderDetails]列名数据类型(精度范围)空/非空约束条件注释Order_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)非空无订购人Order_timeDatetime非空无订购时间Order_sumfloat空无总价数据库原理课程设计网上购物系统全文共26页,当前为第18页。数据库原理课程设计网上购物系统全文共26页,当前为第18页。11.9[商品付款]表 表名[dbo.Payment]列名数据类型(精度范围)空/非空约束条件注释Pay_idChar(10)非空无支付单号Pay_paymentVarchar(50)非空无支付方式Pay_msgVarchar(500)空无支付信息补充说明11.10[商品信息展示]表 表名[dbo.Product]列名数据类型(精度范围)空/非空约束条件注释P_typeVarchar(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_supertypeChar(10)非空无型号S_nameVarchar(30)非空无名称数据库原理课程设计网上购物系统全文共26页,当前为第19页。数据库原理课程设计网上购物系统全文共26页,当前为第19页。12安全性设计数据库的安全性主要是指数据库的用户认证方式及其角色权限管理,合法用户访问数据库,合法用户只能存取被授权访问的资源。SQLServer功能强大,应用广泛,它已经找到了进入第三方软件、开发者的工作站和全球范围内重要后台终端系统的方法。SQLServer2005的用户认证方式有两种:1)Windows身份验证:是和Window操作系统集成的,SQLServer的登录用户必须是WINDOWS用户和组,适用于windows的客户端。2)SQLServer验证:登录用户是SQLServer自己建立的,可以不是windows用户,适用于非windows的客户端,例如unix、linux。具体采用哪种认证方式由SQLServer服务器的安全身份认证模式决定,如果身份认证模式是设定仅Windows身份验证模式则只能采用Windows身份验证;如果设定为混合模式,则Windows身份验证和SQLServer验证都可以。SQLServer安全性有3个层次:服务器安全、数据库安全、对象权限。13数据库管理与维护说明数据库管理是操作着系统的数据。它是一个非常重要的操作。在日常的维护里面,经常需要对数据进行备份和检查数据库文件的状态。对于本数据的管理与维护,例如数据库的备份与恢复,可以使用T-SQL的BACKUPDATABASE命令和RESTOREDATABASE命令[具体实用说明请参照SQLServer2005联机丛书]或使用企业管理器中的“所有任务”→“备份数据库(B)”菜单项和或“还原数据库(R)”菜单项操作。数据库原理课程设计网上购物系统全文共26页,当前为第21页。数据库原理课程设计网上购物系统全文共26页,当前为第20页。14运行环境说明数据库原理课程设计网上购物系统全文共26页,当前为第21页。数据库原理课程设计网上购物系统全文共26页,当前为第20页。系统配置软件配置运行平台JavaWeb服务器TomCat6.0数据库管理系统SQLServer2005硬件配置处理器CPU:P41.8GHz以上内存256MB以上14.1数据库管理系统安装与配置14.2网上购物
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年网络安全行业SDGs目标实施策略研究报告
- 私人租车给公司合同范本
- 香港签署cepa协议书
- 特殊发热膜销售合同范本
- 签股权协议在哪签订合同
- 电厂设备装卸合同协议书
- 机关食堂供货合同协议书
- 父子房屋公证合同协议书
- 物流运输合作合同协议书
- 节电设备安装协议书模板
- 脑卒中的饮食护理课件
- 2025年湖北省中考语文试卷真题(含标准答案及解析)
- 《中华人民共和国职业分类大典》(2022年版)各行业职业表格统计版(含数字职业)
- 医院检验科实验室生物安全程序文件SOP
- 品质意识,品质基础知识培训
- 教师政审个人现实表现材料范文(通用5篇)
- QC降低矿山法围岩隧道爆破超挖量
- 校园文化建设方案(共60张PPT)
- 临床常用卧位课件
- 机动车排放检验比对试验报告
- 一级二级三级医养结合机构服务质量评价标准(试行)
评论
0/150
提交评论