重庆科技学院课程设计报告院(系):_电气与信息过程学院专业班级:计科1102学生姓名:安光照学号:2011442038设计地点(单位)______第一实验楼___________设计题目:___校园小商品交易系统设计_完成日期:2013年6月28日指导教师评语:__________________________________________________________________________________________________________________________________________________________________________________________成绩(五级记分制):________________指导教师(签字):________________重庆科技学院《数据库原理》课程设计报告II摘要现在的校园超市,越来越需要现代化,学生的要求提高,我们商品的种类增加,如果继续使用以前的数据库,那么不仅是效率无法提高,而且损失会大大增大。校园小商品管理系统,分为四个板块,分为为:供应板块,库存板块,仓库工作板块,购物板块,不仅仅为商家,以及超市管理者提供了大大的便利,而且也为普通的用户,顾客,提供了很大的便利!本系统采用SQLServer2000作为数据库,使用ODBC作为数据源。在实现数据库部分功能时按照要求创建了触发器和存储过程。关键词:校园小商品市场管理SQLServer2000触发器存储过程重庆科技学院《数据库原理》课程设计报告III重庆科技学院课程设计任务书设计题目:校园小商品交易系统设计学生姓名安光照课程名称数据库原理课程设计专业班级计科2011-02地点I313和计算机自主学习中心起止时间2013.6.24-2013.6.28设计内容及要求内容:学生根据本课程设计指导书中的题目,进行设计。(1)用户管理:包含三类用户:管理员、商品发布者、普通用户、访客。(2)向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。(3)向商品发布者提供以下功能:注册、登陆、注销、自身密码修改、自身信息修改。商品信息发布,自身商品信息统计。查找浏览其他商品。(4)向一般用户提供以下功能:商品浏览、查找、获知商家联系方式,定购商品。(5)向访客提供以下功能:商品浏览、查找、获知商家联系方式。要求:按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。设计参数至少5个表结构;5个存储过程;5个触发器;5个视图、2处使用事务处理、3处使用游标过程报告格式规范进度要求19.1讲课阅读分析任务书制订设计计划19.2-3需求分析概念结构设计19.4-5概念结构设计准备文挡20.1-3逻辑结构设计物理结构设计20.4-5写文挡答辩交设计报告书参考资料1.雷亮等《数据库原理课程设计》指导书2.王珊、萨师煊.《数据库系统概述》(第四版).北京:高等教育出版社.2006。3.C.J.Date著.孟小峰、王珊等译.《数据库系统导论》(第8版).北京:机械工业出版社.2007。4.陈根才等.数据库课程设计.浙江.浙江大学出版社.2007重庆科技学院《数据库原理》课程设计报告IV其它说明1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。教研室主任:指导教师:裴仰军、游明英2013年06月15日重庆科技学院《数据库原理》课程设计报告V目录摘要...............................................................II1需求分析..........................................................11.1系统目标设计................................................11.2系统功能分析................................................11.3功能模块分析................................................21.4数据字典....................................................22概念结构设计......................................................62.1构成系统的实体型............................................62.2校园小商品E-R图............................................73逻辑结构设计......................................................83.1逻辑结构简介.................................................83.2关系模型....................................................84物理模型设计.....................................................104.1定义数据库..................................................104.2创建表.....................................................104.3创建存储过程...............................................154.4创建视图...................................................194.5创建触发器.................................................214.6创建游标...................................................234.7创建用户,角色以及授权....................................25总结...............................................................26致谢...............................................................27参考文献...........................................................28重庆科技学院《数据库原理》课程设计报告11需求分析1.1系统目标设计信息时代不断发展,校园小商品系统也需要不断更新,现代化,才能实现双赢!1.2系统功能分析(1)根据不同的用户角色,进行授权,使不同用户具有相应的权限,比如管理员可以管理该数据库的全部数据更新;供应商可以修改自己的商品的信息等等。(2)通过供应关系的建立,将供应商与商品信息联系起来,使供应商可以随时更新自己所提供的商品数据。(3)通过建立库存关系,将仓库与商品联系起来,使管理员以及工作人员可以较为方便的对商品的库存量进行查询,同时也比较方便的进行管理。(4)通过建立仓库工作表,将工作人员与仓库联系起来,随机分配的机制,将工作人员分到各仓库,不仅方便了管理者对工作的分配,同时也健全了责任机制,提高了工作人员的工作责任以及效率。(5)通过建立顾客购物车,将顾客与商品表进行了链接,方便了顾客的查询,同时也提供了顾客对商品的定制等功能。重庆科技学院《数据库原理》课程设计报告21.3功能模块分析根据系统功能的基本要求,可对整个系统划分为几个模块图1.1功能模块分析1.4数据字典表1.1管理者信息表名称数据类型说明MgIDchar(9)管理者ID,主键MgPsswordchar(6)管理者密码MgNamechar(20)管理人员姓名MgSexchar(2)性别MgTelchar(15)电话校园小商品市场管理系统基本信息维护供应关系管理商品信息维护用户信息维护库存关系管理仓库信息维护商品信息更新供应商信息购物车模块管理数据库管理商品数量更新商品数量信息顾客购物管理各个信息更新密码权限管理重庆科技学院《数据库原理》课程设计报告3表1.2工作人员表名称数据类型说明UsIDchar(9)员工编号关键字UsNamechar(20)员工姓名UsSexchar(2)员工性别UsTelchar(15)电话表1.3普通用户表表1.4用户商品表名称数据类型说明UssNamechar(20)顾客姓名GdNumchar(9)商品编号GdCountint数量表1.5访客表名称数据类型说明UssNamechar(20)用户登录名UssPasswordchar(6)用户密码名称数据类型说明ViIDchar(9)访客登录ID关键字Vikeychar(6)登录密码重庆科技学院《数据库原理》课程设计报告4表1.6仓库表名称数据类型说明StNumchar(9)仓库编号关键字StAreachar(5)仓库面积StTelchar(15)仓库电话表1.7供应商表名称数据类型说明SuNumchar(9)供应商编号,主键SuPasswordchar(6)供应商密码SuNamechar(20)供应单位SuAdresschar(20)供应商地址SuTelchar(15)供应商电话SuBankchar(20)供应商账号表1.8商品表名称数据类型说明GdNumchar(9)商品编号,主键GdNamechar(20)商品名称GdPriceint商品价格GdSpecchar(20)商品规格GdDscribechar(20)商品描述表1.9供应关系表名称数据类型说明SuNumchar(9)供应商编号,主键GdNumchar(9商品编号,主键SGFlowint供应数量重庆科技学院《数据库原理》课程设计报告5表2.0库存关系表名称数据类型说明StNumchar(9)仓库编号,主键GdNumchar(9)商品编号,主键SGLevelint库存量表2.0库存关系表名称数据类型说明StNumchar(9)仓库编号,主键UsIDchar(9)工作人员编号,主键重庆科技学院《数据库原理》课程设计报告62概念结构设计2.1构成系统的实体型由校园小商品交易系统的数据流图和数据字典,抽取出系统的10个主要实体,包括:管理员实体,工作人员实体,供应商实体,商品实体,顾客实体,访客实体,仓库实体,供应关系实体,库存关系实体,购物车实体,仓库工作表实体。管理员实体型属性:MgID,MgPsaaword,MgName,MgSex,MgTel工作人员实体型属性:UsID,UsName,UsSex,UsTel顾客实体型属性:UssName,UssPassword购物车实体型属性:UssNameGdNum,GdCount访客实体型属性:ViID,Vikey仓库实体型属性:StNum,StAreaStTel供应商实体型属性:SuNum,SuPassword,SuName,SuAdress,SuTel,SuBank商品实体属性:GdNum,GdName,GdPrice,GdSpec,GdDscribe供应关系实体属性:SuNum,GdNum,SGFLow库存关系实体属性:StNum,GdNum,SGLevel仓库工作关系实体属性:StNum,UsID重庆科技学院《数据库原理》课程设计报告72.2校园小商品E-R图图2.1校园小商品管理系统E-R重庆科技学院《数据库原理》课程设计