




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津职业技术师范大学数据库课程设计指导数据库课程设计是电子商务专业的一门实践课。它综合应用数据库原理及应用课程的理论知识于实践中。内容主要是通过每组学生自选题目,应用SQL Server2000设计和开发一个数据库系统。通过本课程的学习,使学生系统的掌握数据库设计和开发的总体概念和结构,获得把实际管理问题建成计算机管理模型的能力,并具有应用数据库进行组织信息处理和开发信息系统的初步能力。通过实验培养学生实际应用、开发与维护数据库系统的能力,力求通过实际设计和开发数据库,使学生更好地理解并掌握数据库的基本原理、基本功能以及操作方法;通过对数据库的维护,使学生能更加熟练地掌握数据库的维护方法。一、课程设计的主要任务和要求要求学生自选设计题目,在详细的系统调查和理解的基础上,充分运用所学理论知识,按照数据库设计开发的步骤和方法,完成任务书中提出的各项具体设计任务。并要求文档齐全,格式规范。要求: 确定预做系统的题目,分组调研,整理调研材料; 学生分组完成实验,整理系统分析、系统设计报告,然后根据报告进行系统实施; 录入原始数据,进行系统测试; 在规定时间内,完成实验报告。主要任务:(1)确定系统的选题范围、调研要点(2)系统需求分析(3)数据库设计(4)系统的实施与开发(5)系统评价步骤和方法二、选题指南1、 选题原则 选题范围要适当,既不能规模过小以致于构不成系统,也不宜范围太大以免在规定时间内无法完成设计。 小组人员为1人。每人一题,可以出现重题,但内容不能雷同。 设计报告每一部分要在下一阶段开始前应完成。 选题应有一定的理论意义和实际应用价值,难度应适中。2、 参考题目 图书管理 销售合同管理 客户支持系统 教学管理 科研管理系统 工资管理 供应计划管理 人力资源管理 生产计划管理 库存管理 巡查罚单处理系统 旅游服务预订系统 房地产管理系统 展会管理系统 药品服务系统 图书交易系统 酒店管理系统三、参考文献SQL Server2000管理及应用系统开发电子商务网站开发与实现本课程以企业销售合同管理系统为例进行详细介绍。天津职业技术师范大学数据库原理及应用课程设计报告课程设计题目: 酒店客房管理系统专 业: 电子商务 班级学号: 电商xxxxx 学生姓名: xxxxxx 指导教师: 课程设计工作日自 2011年 07 月 4 日至 2011 年 07 月 8 日第一部分 系统分析与设计随着我国市场经济的迅速发展和人民生活水平的提高,酒店业的竞争越来越激烈。在酒店的管理及业务日益复杂、要求在不断提高的现状下,利用高科技、现代化的电脑自动化管理系统来处理日益繁重的酒店业务,对于大型的酒店是必须具备的管理方式。 一、系统调查本系统利用信息技术提高酒店管理水平,主要是管理酒店的日常业务。通过本系统的开发,对酒店的客房、客人、账务及各种收费进行有效的管理。客房管理要实现客房预定、客房、客人入住、房态等功能,客户管理要实现客户登记、客户结账等功能。根据酒店的具体情况,系统的主要功能包括:对客房信息、客房类型、客户信息的添加、修改、删除、查询。对客房预定、住宿登记、退房登记、结账信息的保存、添加、修改、查询。二、系统功能分析根据需求功能分析,将设计六个功能模块的系统。本系统可完成六个完整的功能。功能模块如图1所示。酒店管理系统入住信息管理预定客户信息管理订房信息管理客户信息管理客房信息管理修改结算信息添加结算信息修改入住信息添加入住信息修改客户信息添加客户信息修改客户信息添加客户信息删除客房信息修改客房信息添加客房信息结算信息管理删除订房信息修改订房信息添加订房信息注销客房信息图1 功能模块图在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块。合同费用、合同收帐和合同信息管理模块不能删除数据,这通常是由企业的行政制度和财务制度决定的。企业销售合同管理系统的功能模块之间的关系如图2所示。提供数据提供客户信息客户信息管理客房信息管理预定客房信息管理入住信息管理结算信息管理提供客房信息提供信息图2 模块关系图从模块关系图中可以看出,产品信息管理、合同费用管理和合同收帐管理都可以为更完善的描述销售合同信息提供不同类型的数据。根据不同销售合同数据又可以形成销售合同统计报表。在本系统中,用户管理模块的功能较简单。在系统初始化时,有一个默认的“系统管理员”用户Admin,由程序设计人员手动的添加到数据库中。Admin用户可以创建用户、修改用户信息以及删除用户;普通用户只能修改自己的用户名和密码。第二部分 数据库的设计一、实体关系图首先进行数据库的概念模型设计。可以Peter Chen提出的ER图为工具。实体关系图是对信息系统中实体及其之间的关系的图形化描述。举例如下。客户性别姓名电话地址身份证号年龄预定客户名称编号地址联系人联系电话合同状态编号负责人交货方式有效期限结算方式1111m合同客户产品签订签订111发票费用签订签订费用名称编号商标型号计量单位数量发票类型编号金额收账人姓名联系电话图3 ER图ER图的检验:提出系统用户最可能提出的查询,分析你设计的ER图能否满足用户的要求。例:1)产品的详细信息2)客户A订购的何种产品3)订购量最多的产品,其客户的分布特点二、数据库逻辑结构设计概念模型不能被计算机识别,需进一步将其转化为逻辑模型,因此要进行数据库逻辑结构的设计。在设计的过程中可应用关系规范化理论对数据库中的关系进行规范。(一) 表的设计(在设计时每份作品的表不能少于5个)数据库包含以下6个表:产品表:Product、合同费用表Cost、合同收帐表Income、客户信息表Client、合同信息表Contract、用户信息表Users。1. 客房信息表Room该表用来保存产品信息,结构如表1所示。表1 Product的结构编号字段名称数据结构说明是否主码约束1room_numVarchar 50客房编号是2room_typeVarchar 50产品名称否非空3room_stateVarchar 50产品商标否4priceVarchar 50产品型号否5ProUnitVarchar 50计量单位否6Qint数量否大于02. 客户信息表Client表2 Client的结构编号字段名称数据结构说明是否主码约束1ClientIdVarchar 50客户编号是2 ClientNameVarchar 100客户名称否非空3AddressVarchar 100客户地址否4sexVarchar 50联系人否5TelephoneVarchar 20联系电话否6ID_numVarchar 200备注否3. 合同费用信息表Cost合同费用信息表Cost用来保存合同费用信息。结构如表3所示。表3 Cost的结构编号字段名称数据结构说明是否主码约束1CostIdVarchar 50凭单号是2ContractIdVarchar 50合同编号否参照“合同信息表”的ContractId列3CostTypeVarchar 20费用类别(采购成本、服务费、其他)否4DetailVarchar 50当费用类别选择“其他”时,使用Detail字段来描述。可以是火车票、飞机票、出租车费、住宿费、差旅费等,也可以手动录入否5AmountDecimal 15,2费用金额否6ReceiverVarchar 30收款人姓名否7CashierVarchar 30经办人姓名否8CostDateVarchar 10发生日期否9MemoVarchar 200备注否4.合同收账信息表Income 合同收账信息表Income用来保存合同收账信息。结构如表4所示。表4 Income的结构编号字段名称数据结构说明是否主码约束1ReceiptIdVarchar 50发票编号是2ContractIdVarchar 50合同编号否参照“合同信息表”的ContractId列3ReceiptTypeVarchar 20发票类型(增值税、服务费)否4AmountDecimal 15,2收账金额否5AmountDecimal 15,2费用金额否6CashierVarchar 30经办人姓名否7IncomeDateVarchar 10发生日期否8MemoVarchar 200备注否5.建立合同产品信息表,用来保存销售合同中涉及的产品信息。其结构如表5所示。表5 ConProduct的结构编号字段名称数据结构说明是否主码约束1ContractIdVarchar 50合同编号是2ProIdVarchar 50产品编号3UnitpriceDecimal 15,2产品单价4Quantityint产品数量5ClientidVarchar 50客户编号6DeliveryDateVarchar 50交货日期7AdditionalVarchar 500备注6.合同信息表Contract合同信息表Contract用来保存销售合同的基本信息。结构如表6所示。表6 Contract的结构编号字段名称数据结构说明是否主码约束1ContractIdVarchar 50合同编号是参照“合同信息表”的ContractId列2ProIdVarchar 50产品编号参照“产品信息表”的ProId列3ClientidVarchar 50客户编号参照“客户信息表”的Clientid列3UnitpriceDecimal 15,2产品单价否大于等于04Quantityint产品数量否大于等于05AmountDecimal 15,2费用金额否6CashierVarchar 30经办人姓名否7IncomeDateVarchar 10合同签订日期否8StatusTinyint合同状态(1签订合同,2实施合同,3完成合同)9EmpnameVarchar 50负责人姓名否10DeliveryWayVarchar 50交货方式否11DeliveryDateVarchar 50交货日期否12SettleWayTinyint结算方式(1-支票,2-现金,3-签单,4-汇款)否13LastdayVarchar有效期限否14AdditionalVarchar 500备注否7.用户信息表Users用户信息表Users用来保存系统用户信息。结构如表7所示。表7 Users的结构编号字段名称数据结构说明是否主码约束1UsernameVarchar 40用户名是2PwdVarchar 40密码否非空说明各表中需要建立的主码约束、参照约束及其他约束条件。(二) 视图的设计根据查询的需要,设计视图,并指出各视图的主要作用。例:基于合同信息表和客户信息表,构建大宗客户合同视图。表5 ConClient的结构编号字段名称数据结构说明条件1ContractIdVarchar 50合同编号合同产品数量在1万件以上2ClientIdVarchar 50产品编号2 ClientNameVarchar 100客户名称4ManagerVarchar 50联系人5TelephoneVarchar 20联系电话3UnitpriceDecimal 15,2产品单价4Quantityint产品数量6DeliveryDateVarchar 50交货日期7AdditionalVarchar 500备注(三) 触发器与存储过程的建立根据应用环境,请设计一些必要的存储过程与触发器,并说明其主要目的。例:当合同信息表Contract中的Amount(费用金额)发生变化时,合同收账信息表Income中的Amount(费用金额)也将自动变化,因此需要建立触发器。第三部分 数据库的创建一、创建表(可直接抓取截图)例:创建表productcreate table product(ProId Varchar(50) Primary Key, ProName Varchar(50) NOT NULL, ProMark Varchar(50), ProStyle Varchar(50), ProUnit Varchar(50)二、 创建视图三、 创建存储过程四、创建触发器五、数据库维护管理请设计数据库的备份及安全策略。第四部分 系统应用与评价一、从客户应用的角度出发,对系统进行几个典型查询。 1.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临时性建筑施工方案
- 长治网络营销策划方案
- 商场封闭管理应急预案方案
- 庆阳铁艺大门施工方案
- 建筑方案设计标评审表
- 美术教学活动策划方案格式
- 孔府建筑配色方案设计理念
- 中学绿色建筑方案设计意图
- 安顺咨询网络推广方案
- 社区记忆建筑方案设计案例
- 眼科操作并发症及处理
- 慢性组织修复中的宿主反应
- 大学介绍清华大学宣传
- 职场餐桌礼仪知识培训课件
- 《绿色建材》课件
- 个人述职报告范文汇总参考模板
- 超星尔雅学习通《经济与社会如何用决策思维洞察生活》章节测试答案
- 如何防范企业网络入侵与黑客攻击
- 剑桥Think第一级Unit+1+Welcome课件
- 华为财务管理(6版)-华为经营管理丛书
- 横河CS3000工程师培训资料
评论
0/150
提交评论