【2012】数据库系统课程设计指导书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《数据库系统课程设计》指导书计算机科学与技术专业计算机科学与技术专业教研室第1页目录目录.................................................................................1第一节序言................................................................2第二节课程设计步骤......................................................3第三节设计说明书要求与格式参考..............................4第四节设计任务................................................................6题一:酒店管理系统..................................................................................6题二:高校学生宿舍管理系统..................................................................7题三:仓库管理系统..................................................................................8题四:储蓄系统..........................................................................................9题五、简单POS系统................................................................................9题六、房产管理系统................................................................................10题七:汽车客运中心票务管理系统........................................................11题八:校友通信录....................................................................................11题九:班主任助手....................................................................................12题十:学籍管理系统................................................................................12第五节考勤与考核........................................................16第2页第一节序言数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库设计是信息系统开发和建设的重要组成部分。数据库设计的基本任务是:对于一个给定的应用领域,设计优化的数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效地支持各种应用系统的开发和运行。也就是说,数据库设计应该和应用系统设计相结合,即整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。因此,数据库设计的成果有二:一是数据模式,二是以数据库为基础的典型应用程序。数据库设计和开发是一项复杂的工程,是涉及多学科的综合性技术。课程设计是课堂教学的实践延伸,是重要的一环。学生按所选设计任务分组,在两周的课程设计时间里,学生应围绕自己的题目内容,结合软件工程的原理和方法,体验数据库及其应用系统开发全过程,尤其要突出数据库设计的六个阶段;同时体验并发挥团队合作精神。完成设计任务后,交付课程设计说明书。第3页第二节课程设计步骤选定设计任务后,分小组讨论,初步划分小组各成员的子任务,选出小组负责人,同时按照软件工程的原理和数据库设计的步骤尽快安排小组的工作进度,指导教师在第二天检查各小组的进度安排。整个设计过程,小组各成员之间要有充分的交流,并作活动记录,其关键部分要求载入课程设计说明书。一般地,在设计的各阶段,小组与指导教师之间至少要有一次交流、汇报,让教师掌握其设计动态。小组负责人要协调并控制小组各成员及整个项目(设计任务)的开发进度。第4页第三节设计说明书要求与格式参考按软件工程的要求编写课程设计说明书,要求不少于3000字。说明书中除了在封面应有题目、班级、姓名、学号和课程设计日期、地点以外,其正文一般有如下几个方面的内容:(1)系统分析报告,包括系统的功能分析、系统的功能模块设计、数据库的数据字典,数据库的概念结构(E-R图),数据库中的表、视图(如果使用)、存储过程(如果使用)的结构和定义(可以用SQL脚本提供);(2)程序设计的报告:包括程序的运行环境、开发环境、程序的详细设计(包括模块之间的关系,模块的功能、主要功能实现的程序段)(3)系统的源程序,包括数据库脚本程序。其中数据库设计部分应尽量详尽,该部分说明书的参考格式如下。数据库设计部分1.引言1.1项目名称1.2项目背景和内容概要1.3相关资料、缩略语、定义(相关项目计划、引用的文件、采用的标准等)(缩写词和名词定义)2.约定数据库中各种元素的命名约定。例如表名,字段名的命名约定。3.需求分析数据流图及相应数据字典4.数据库概念模型设计4.1数据实体-关系图4.2数据实体描述数据实体中文名,数据库表名,数据实体描述4.3实体关系描述(描述每个实体间的关系)实体1:实体2(1:1,1:n,m:n)5.数据库逻辑模型设计5.1关系模型描述(E-R图向关系模型转换)数据库表名:同义词(别名):第5页主键:外键:索引:约束:中文名称数据属性名数据类型数据长度约束范围是否空注解5.2数据视图描述(如用标准SQL语言中创建数据视图的语句描述)5.3数据库一致性设计(如用标准SQL语言中创建表的语句描述)6.物理实现6.1数据库的安排。说明是否采用分布式数据库,数据库表如何分布。每个数据库服务器上建立几个数据库,其存储空间等安排。数据库表的的分配方法,例如:如何创建段,或表空间6.2安全保密设计用户角色划分方法,每个角色的权限第6页第四节设计任务题一:酒店管理系统1、问题描述某三星级酒店经营住宿、餐饮、桑拿、会议业务,其中住宿和餐饮服务收入占该酒店整个营业收入的80%。客人入住酒店可以通过前台登记、前台预定;客房分为多个档次以供不同消费者选择;餐饮部既对内部入住客人服务,也对外营业,入住客人可以通过电话订购各种食品,在餐饮大厅就餐的客人必须先购餐券,然后凭餐券让服务生领取食品。该酒店为加强管理,提高整个酒店的运行效率,打算建设信息化管理系统,其中客房部、餐饮部是整个系统的重要模块。试实现其中客房管理模块2、系统功能的基本要求:前台客人入住登记;客人退房登记;前台收银;客房预订登记;换房(客人要求换房间)记录;住宿价格调整;访客登记;综合查询⑴房况查询:某间或某类客房当前入住情况查询;预定房查询;某段日期某客房入住记录查询;⑵入住客人信息查询:根据房间号查询入住客人的信息;根据客人证件或姓名查询客人信息;根据来访客人信息查询被访客人信息。3、建议与提示:采用B/S架构;本选题建议最多2人选做;第7页题二:高校学生宿舍管理系统1、问题描述:某高校有学生3万多人,学生统一住在学生宿舍。每间学生宿舍都配备有网络接口、电表、水表;学校后勤集团可以根据情况设置网络费、电费、水费标准,例如:每个学生每年交网络费30元;每个学生每个月有5度免费电、3吨免费水,超过免费量就按市场价格收取该寝室水电费。根据情况,专科生、本科生、硕士研究生和博士研究生住房标准不同。一般,专科生是4-6人一间寝室;硕士生3人一间寝室;博士生两人一室;除博士生外,所有学生每年都要按某个设定的价格缴纳一定的住宿费。对部分空置宿舍可以对外出租,租金由宿舍管理中心设定。该高校后勤集团学生宿舍管理中心拟开发一套管理软件,以加强学生宿舍管理。2系统基本功能要求:新生入住登记(包括宿舍住房分配、登记);毕业生退房登记;学生换宿舍记录;寝室卫生检查记录;寝室设备损坏保修登记;水电表读数记录;水电收费(可以每月一收,也可以每年一收);空置宿舍外租管理;外来客人登记记录;综合查询⑴根据寝室号查学生信息;⑵根据学号或姓名查寝室;⑶查水电费帐目(根据寝室号、学号查某寝室某段时期内的水电费);发挥你的想象,可能还有哪些功能是需要的,实现它。3、数据库要求:在数据库中至少应该包含下列数据表:第8页寝室信息表(包括楼号、寝室号、类型、价格等);学生信息表;寝室卫生检查记录;水表度数记录;电表度数记录;外租客信息。4、建议与提示:采用B/S架构;本选题建议最多2人选做;题三:仓库管理系统1、问题描述:某大型国有生产型企业拥有4个仓库:原材料仓库、成品仓库、半成品仓库和一个综合仓库。每个仓库配有主管一名和保管员若干名。该企业为精简冗员、减少仓库管理成本、提高管理效率,拟开发一仓库管理系统。2、基本功能要求:产品入库管理,可以填写入库单,确认产品入库;产品出库管理,可以填写出库单,确认出库;借出管理,凭借条借出,然后能够还库;初始库存设置,设置库存的初始值,库存的上下警戒线;可以进行盘库,反映每月、年的库存情况;可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;3、建议与提示:采用B/S架构;本选题建议最多2人选做;第9页题四:储蓄系统1、问题描述:为方便储户,某银行拟开发计算机储蓄系统。储户填写的存款单或取款单由业务员键入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并印出存款单给储户;如果是取款,系统计算利息并印出利息清单给储户。2、系统功能基本要求:储户开设帐户(根据用户类型分个人帐户、企业帐户);存款(定期、活期);取款(定期到期取款、活期取款)消户转帐(注意事务处理)3、建议与提示:采用B(Browser)/S(Server)架构;本选题建议最多2人选做;题五、简单POS系统1、问题描述:某小型商店打算开发一简单POS系统。系统要求记录每一笔订货信息、每一笔销售交易的详情,并能查询某种商品销售情况,库存情况;当某种商品的库存不足时,系统自动提醒订货。2、系统功能基本要求:订货信息(商品名称、订货价、数量、供货商等)录入;供货商信息录入;销售详细信息(包括商品名称、价格、数量等)录入、查询、打印;销售情况综合查询⑴按照商品名称、编号查询某一段时间内的销售量和销售额;⑵查询某种商品的销售利润((销售价-订货价)×销量);库存情况查询:查询某种商品的当前库存量第10页安全库存量设置:为某种商品设定安全库存量,如果当前库存量小于安全库存量,系统自动提示订货;3、建议与提示:采用B/S架构;本选题建议最多2人选做;题六、房产管理系统1、问题描述:在我国住房管理是一个关系到每个人切身利益的大问题。现拟开发一个用计算机进行房产管理的系统,要求系统具有分房、调房、退房和咨询统计等功能。房产科把用户申请表输入系统以后,系统首先检查申请表的合法性,对不合法的申请表系统拒绝接受;对合法的申请表根据类型分别进行处理。如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阈值分数时,按分数高低将申请单插到分房队列的适

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功