人人范文网 范文大全

《数据库设计》实训指导书

发布时间:2020-03-02 22:46:48 来源:范文大全 收藏本文 下载本文 手机版

《数据库设计》实训指导书

李明勇编写

一、实训的意义和目的

1.通过项目实训的实践及其前后的准备与总结,复习、领会、巩固和运用数据库原理及应用课堂上所学的数据库设计方法,初步完成应用数据库设计。

2.通过参加小组团队的开发实践,为毕业后适应团队合作开发模式打下基础,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。并在课程设计实践中,提高自学能力,书面与口头表达能力,创造能力和与团队其他成员交往和协作开发软件的能力,提高今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。

二、实训过程与具体要求

1、分组并分工。5~8 人一组,并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。

2、小组自行选题,可以是系统、网站的开发与设计,确定目标、方案,准备并试用开发环境与工具。

3、学习与搜集素材,借阅,购置必要的书籍与材料。

4、各阶段的开发工作。

开发过程中,小组长应承担起领导责任,不定期召开小组开发工作研讨会(建议2-3次)。会前有准备,会议最好有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动、分工),会后有分工和检查,保存好记录供老师检查(不强制要求)。 以某网站开发小组为例,工作会议的可能内容是:

1) 选题。网站内容及开发方案研讨、小组成员分工、开发计划拟定。

2) 同类著名网站浏览,分析,网站需求分析,网站原型及成员分工确认。 3) 数据库设计及应用研讨。

4) 做好小组与个人的开发记录,总结,做好小组内外的交流与互助。

各个开发小组及其每个成员可以互相研讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。建议每个小组成员也建立自己个人的开发记录或日志。记录的内容可以包括:个人在小组中承担任务,计划与进度;相关学科与软件工具学习内容摘要与存在问题,难点;好的创意与建议;开发或学习心得;文档草稿;重要信息与线索记录等,这样做可以有助于项目开发工作和自己的学习,也有助于最后完成个人和小组的课程设计报告。

各阶段产生的文档大致有:

⑴ 问题理解和分析。充分地分析和理解问题本身,弄清要求做什么。本阶段产生软件需求文档。

⑵ 确定解决问题的方法(技术)。主要是找到解决问题的主要思路,是怎么做。在此阶段可考虑系统的功能和模块划分等。本阶段产生软件(概要)设计说明书。

⑶进行详细的数据库概念结构设计与逻辑结构设计, 本阶段产生设计过程说明书。

三、实训交付成果说明 实训报告主要内容包括:

1、设计报告的书面材料

2、报告的电子文档,包括:需求分析、数据库概念结构设计与逻辑结构设计文档等。 注:电子文档命名格式:“小组名称+组长名字”

四、考核方式及评分标准

考核方式及评分标准:以提交的课程设计报告为主,考核成绩由小组成绩和个人成绩两部分组成。

1、小组成绩(50%):小组评分是从整体上对每组的课程设计报告进行评分,其目的是为了让学生体会到软件开发中团队合作的重要性。 具体要求: (1)文档编写科学合理、正确完整、规范,包括编写过程符合软件工程开发设计流程等(20%) (2)软件功能达到设计要求,实现正确、程序稳定、界面美观大方、编程符合规范、程序具有易读性等(10%) (3)团队合作(10%)

(4)管理文档完整翔实,能明确体现每位组员的工作情况(5%) (5)能按时提交(5%)

2、个人成绩(50%):对个人在课程设计过程中所做工作的评分。 具体要求:

(1)学习态度认真,既有独立工作能力,又能与他人合作;(20%) (2)课程设计报告中由此同学完成的部分完整性、合理性、正确性;(20%) (3)在报告中有个人总结和心得;(5%)

五、参考选题(此部分内容仅供参考)

开发项目一:网上书店(网站开发)

假设某个体书店店主委托计算机专业的大学毕业生组成的开发小组(4~7 人)为他创建网上书店系统。该书店以经营英语,计算机书籍为主。

网站主要提供的基本服务项目有:用户的注册,登录;用户的分级浏览或图书选购;店主对进书,售书,库存,帐目,客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客户留言及对客户留言的反馈)。

如果可能,店主还希望利用电子商务突出自己网上书店的特色和提高书店的经营效益。要求网页能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;其下是图书的二级目录,它对应于某基本分类之下的书名及其简要信息;当客户点击二级目录中的某本书之后,系统应当显示详细介绍该书的文字与图形信息)。

一般客户可以浏览网上书店内容。欲购书的客户需要注册(提供邮购和管理所必须的有效信息,如姓名,地址,电话等)取得唯一的用户名成为会员。会员登录后便可以购书一本或多本。店主在客户确认网上订书单后的7 日内收到其足额购书汇款单后的10 日内根据与客户的约定时间送书到客户手中,同时应收到有客户签名的送书单回执。

店主应该能够对网上书店的进书,售书订单,库存,帐目(比如,日结帐,日销售额与鸁利额,),客户信息进行查询和管理。

为了便于测试所开发的MyeBookStore系统,系统开发小组应该输入各30 册以上的英语图书和计算机图书到系统中。

假设网上书店系统运行在Windows 2000平台之上,所选用的数据库SQL Server;交互网页技术可以采用ASP.net 技术(微软方案)或JSP 技术(Java 方案)或PHP 技术;软件文档的开发和编制可以采用Visio,PowerDesigner 等工具。

由于开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉,因此他们需要边学边干,并且采用原型法进行有效的团队开发。

要求:开发小组对上述客户需求仔细研究,分析,同时参考有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色,开发技术与工具,设计初步方案,开发计划与成员分工等文档。然后再按照本课程设计指导书的各项要求进行设计,开发,测试与文档编制和总结。项目的分析与设计任务可以采用传的结构化分析与设计方法,也可以采用面向对象要分析与设计方法(如用UML工具PowerDesigner)。

开发项目二:系统开发

题目1:"学校教材订购系统" 系统简介:

本系统可以细化为两个子系统:销售系统和采购系统.

销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返给教师或学生领书单,教师或学生可以到书库领书.

采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员?一旦新书入库后,即发进书通知给教材发行人员.以上功能要求在计算机上实现.技术要求和限制条件:

(l) 当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表.

(2) 在实现上述销售和采购的工作过程时,需考虑有关的合法性验证.(3) 系统的外部项至少包括:教师,学生和教材工作人员.(4)系统的相关数据存储至少包括:购书表,库存表,缺书登记表,待购教材表,进库表和出库表.

题目2:"实验室设备管理系统" 系统简介

每学年要对实验室设备使用情况进行统计,更新.其中: 对于已彻底损坏的做报废处理,同时详细记录有关信息.

对于有严重问题(故障)的要及时修理,并记录修理日期,设备名,编号,修理厂家,修理费用,责任人等.

对于急需使用但又缺少的设备,需以"申请表"的形式送交上级领导请求批准购买.新设备购入后要立即进行设备登记(包括类别,设备名,编号,型号,规格,单价,数量,购置日期,生产厂家,保质期和经办人等信息),同时更新申请表的内容.

随时对现有设备及其修理,报废情况进行统计,查询,要求能够按类别和时间段等查询.技术要求及限制条件

(l) 所有工作由专门人员负责完成,其他人不得任意使用.

(2) 每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号?设备报废时要及时修改相应的设备记录,且有领导认可.

(3) 本系统的数据存储至少包括:设备记录,修理记录,报废记录,申请购买记录.

(4) 本系统的输入项至少包括:新设备信息,修理信息,申请购买信息,具体查询统计要求.(5) 本系统的输出项至少包括:设备购买申请表,修理/报废设备资金统计表.题目3:城市流动人口管理系统 软件需求描述

1.简介

城市流动人口管理系统是利用和借助计算机对流动人口的规范管理。该管理系统是对所在辖区流动人口进行“建章建制、规范管理、责任到人”的试点管理,取得一定经验后,再着手进行整个地区的推广。

2.用户需求

2.1 用户要解决的问题

城市流动人口管理系统:对某一区域内人口组成结构、流动、分布、文化层次和收入水平等多方面信息的综合分析。对流动人口的统计,查询,规范管理,暂住证的办理,查询,注销等。以实现政府对城市流动人口的智能化管理,方便政府随时掌握当地流动人口的状态,以便政府做出管理决策,解决由于流动人口带来的社会问题。

2.2 用户对任务/功能的要求

2.2.1 功能概述

总体功能模块:

 流动人口基本信息管理  流动人口信息统计  租退房管理 2.2.2 功能项描述

2.2.2.1 流动人口基本信息管理

该功能主要实现对流动人口记录的新增、修改和删除操作,其中流动人口记录(包括身份证号,姓名、性别,年龄,居住地址、文化层次、收入水平、重点人口);其中重点人口类别(未成年人、老年人、退役军人、烈士家属、离退休人员、两劳两教人员)。人口文化层次(小学以下、小学、初中、高中、大学、硕士、博士以上)、收入水平(500元以下,500-1000元,1000-2000元、2000-3000元,3000-5000元、5000以上)。 2.2.2.2流动人口信息统计

该功能项主要实现统计功能,通过该功能可以实现以下人口组织结构的分类统计  年龄结构(按照自定义的年龄段显示人口数量和比例)  文化层次结构  收入水平结构 2.2.2.3 租退房管理

该功能主要用于房屋的具体租赁情况进行管理,实现的功能包括租房、退房和换房。房屋信息包括(房屋地址、价格、面积、楼层、房屋的出租状态、装修情况、房东信息),其中房东信息包括(姓名、性别、年龄、身份证、联系方式)。

题目4:电脑配件管理系统  系统目标

 顾客方面:

1.允许顾客在注册后使用本系统。 2.允许顾客在登陆后修改个人信息。

3.允许顾客根据商品厂商,配件种类,价格范围,关键字,编号查询商品的信息。 4.允许顾客察看各种商品的价格走势,决定是否购买。

5.允许顾客进入装机DIY,根据系统提供的所有商品进行自由挑选,购买配件或组装机。 6.提供各商品的价格查询与配置单的总价结算。 7.允许顾客在完成配机后察看与修改自己的配置。 8.允许顾客挑选合适的时间进行送货。

9.允许顾客打印装机配置单以备将来核对。

10.允许顾客对系统进行评价,对商品销售或服务质量进行反馈,并会得到email回复。 11.允许顾客查询各配件中当月与所有销售量中占前五位的商品(挑选商品)。

12.允许顾客查询各配件中当月与所有销售中所有品牌的销售情况比较(挑选品牌)。 13.允许顾客查询各配件中当月与所有销售额中所有商品的销售情况比较(挑选商品)。 14.允许顾客查询各配件的价格分布情况来确定高端中端低端的价格划分。  管理员方面:

1.允许管理员根据商品厂商,配件种类,价格范围,关键字,编号,货存查询商品的信息。 2.允许管理员根据产品的货存情况自动发送email请求供货商提供指定数量的商品。 3.允许管理员通过图形界面更新,删除,新增商品记录。

4.允许管理员察看所有顾客除了密码外的所有注册信息,先是用户的交易次数与交易金额。 5.允许管理员察看顾客的所有反馈信息,根据顾客留下的email地址进行回复,在察看与回复完之后可以删除反馈。

6.允许管理员察看所有供货商的信息,通过图形界面更新,删除,添加供货商记录。 7.允许管理员察看供货商所提供的商品列表。

8.允许管理员察看雇员的相关信息,通过图形界面更新,删除,添加雇员纪录。 9.允许管理员对雇员评级操作,通过升级,降级以决定工资等分配。

10.允许管理员察看所有历史交易记录,察看交易日期,交货日期,交易商品,交易总金额。 11.允许管理员根据交易的交货日期与雇员配置,安排雇员送货,修改送货安排等。

12.允许管理员在价格更新后记录所有商品的价格信息,作为历史数据,以分析商品的价格走势变化。

.13.允许管理员查询各配件中当月与所有销售量中占前五位的商品。

14.允许管理员查询各配件中当月与所有销售中所有品牌的销售情况比较。 15.允许管理员查询各配件中当月与所有销售额中所有商品的销售情况比较。 16.允许管理员查询各配件的价格分布情况来确定高端中端低端的价格划分。(13-16与顾客同)

17.允许管理员查询各配件中当月与所有销售额中利润占前五位的商品。 18.允许管理员查询当月与所有销售中交易次数的统计情况。

.19.允许管理员查询各配件中当月与所有销售额中占前五位的商品。

20.允许管理员就库存的缺少情况进行设置,当达到限度时,系统会根据设置自动提醒或自动处理。

21.允许管理员就库存的积压情况进行设置,当达到限度时,系统会根据设置自动提醒或自动处理。

22.允许管理员就交易交货日期临近的情况进行设置,当达到限度时,系统会根据设置自动提醒或自动处理。

23.允许管理员就产品的关联度进行查询。

 系统将包含的信息 1.产品信息 (products)

包括产品编号,生产厂商名,配件名,商品名,详细配置,售价,进货价,库存量,供货商名。

2.顾客信息 (customers) 包括顾客的登陆名,登陆密码,地址,真实姓名,电话号码,email地址。 3.交易信息 (sales)

包括每笔交易的产品编号,顾客编号,销售时间,交货时间,价格,利润。 4.雇员信息 (employees)

包括雇员编号,雇员姓名,雇员电话,雇员地址,雇员等级。 5.供货商信息 (providers)

包括供货商姓名,电话号码,email地址。 6.送货安排信息 (aignment)

包括送货雇员编号,顾客姓名,销售日期,送货地址。 7.价格历史记录信息 (history)

包括产品编号,更新日期,更新价格。 8.顾客反馈信息 (advice) 包括顾客编号,反馈内容。

 完整性约束  主键约束: 1.商品编号唯一。 2.用户ID唯一。 3.供货商名唯一。 4.雇员编号唯一。  外键约束:

1.反馈信息表中的顾客ID引用顾客表中的顾客ID。

2.价格历史记录表中的产品编号引用产品表中的产品编号。 3.产品表中的供货商名引用供货商表中的供货商名。

4.送货安排信息表中的雇员ID引用雇员表中的雇员ID。

5.交易信息表中的产品编号,顾客ID引用产品表中的产品编号和顾客表中的顾客ID。

 用户与系统的交互  顾客方面: 1.新用户注册:

用户提供用户名、密码,地址,电话,真实姓名,email地址,如果提供的用户名已经存在,则注册失败,否则注册成功。在注册时还可以检测用户名是否冲突。 2.用户登陆

用户连接到系统时必须通过身份验证,即提供用户名和密码,如果验证成功,则显示登陆后的界面。

3.产品信息浏览

用户依据感兴趣的商品配件或厂商种类,进入到该类别,然后可以查看到各种商品的详细信息,这些信息包括商品的厂商名,配件名,产品名,详细配置,售价,价格走势。用户可以依据厂商,配件种类,价格范围,关键字等约束找到符合自己各项条件的商品。 4.信息修改

用户可以在登陆后修改自己的注册信息,如修改家庭地址,email地址等。 5.装机DIY流程

用户根据系统所罗列的10余项配件种类,1000多种商品进行选择。组成自己的装机配置单,得到配置的总价格。并可以不断修改配置单,最终确定时选择送货的时间由供应商送货上门。结束配置后可以打印装机配置单以备查询。 6.反馈建议

用户在购机完毕或再次登陆时可以对系统的问题,商品的信息,价格,质量问题进行反馈,提出建议。

7.销售信息查询

用户可以查询各配件中当月与所有销售量中占前五位的商品,比较各配件中当月与所有销售中所有品牌的销售情况,比较各配件中当月与所有销售额中所有商品的销售情况,查看各配件的价格分布情况来确定高端,中端,低端的价格划分。  管理员方面: 1.产品信息管理

管理员可以通过厂商名,配件名,售价范围,关键字,库存范围,编号等组合条件的约束查询商品的信息,主要包括厂商名,配件名,产品名,详细配置,售价,进货价,库存量,价格走势;管理员可以添加,删除,修改产品记录;还可以通过指定供货件数来通过email直接向供货商要求供货。 2.用户信息管理

管理员可以查看每位用户的基本资料(除密码),可以显示每位用户的交易数,交易总金额。查看用户的所有反馈,并通过email进行回复。回复完毕后可以删除回复以节省空间。 3.供货商信息管理

管理员可以查看所有供货商的信息,添加,修改,删除供货商记录,显示供货商所提供的商品列表。

4.雇员信息管理

管理员可以查看所有雇员的相关信息,添加,删除,修改雇员信息,对雇员进行评级,以决定其薪酬的分配。

5.历史交易信息与送货管理

管理员可以查看每笔历史交易的售货时间,交货时间,具体配置单,总金额,交易对象。 并安排自己的雇员在送货日期前送货。 6.价格历史记录

管理员可在每天或每周固定时间进行所有商品的价格记录,以为价格的走势图提供数据。 7.销售情况查询

管理员在用户可以见到的所有销售信息的基础上,还可以查看各配件中当月与所有销售额中

.利润占前五位的商品,当月与所有销售中交易次数的统计情况,各配件中当月与所有销售额中占前五位的商品。(这些主要是为销售方的统计工作提供便利) 8.设置自动提醒与自动处理功能

管理员可以设置库存低于一定数量,库存高于一定数量,送货日期在一定期限之内的触发条件,当触发条件发生时,系统可以自动提醒注意。也可以设置自动解决的办法,有系统在发生类似情况时能自动处理。由于所有设置都存在文件中,所以即使程序结束再次启动,设置也与上次关闭程序时的设置一样。

题目5:医院管理信息系统

1)门诊挂号和结账

门诊收费系统需要录入门诊挂号中的病人,挂号科室,门诊号等信息,能根据各种检查诊疗收费项目信息和药品字典中每项药品收费信息,核算出病人费用等,并且能够支持退票废票处理要求,打印收费发票。要求

z?支持医保、公费、自费等多种身份的病人挂号; z?支持现金、刷卡等多种收费方式;

z?支持窗口挂号、预约挂号、电话挂号、自动挂号功能。挂号员根据病人请求快速选择诊别、科室、号别、医生,生成挂号信息,打印挂号单,并产生就诊病人基本信息等功能;

z?支持退号处理:能完成病人退号,并正确处理病人看病日期、午别、诊别、类别、号别以及应退费用和相关统计等;

z?门急诊病人统计功能:能实现提供按科室、门诊工作量统计的功能;

z?查询功能:能完成预约号、退号、病人、科室、医师的挂号状况、医师出诊时间、科室挂号现状等查询。

2)病历和门诊管理

门诊挂号时如果是新病人则新建病案。医生在诊断过程中可以查阅所看病人信息,并根据诊断添加新的诊断信息。各个检查检验科室(X光、各种化验等)得到病人的检验报告或医学图像信息后也即时入库存放到病人的病历信息中。

门诊过程中医生开出处方后病人到窗口缴费,缴费成功的处方转为领药单并给病人打印发票,药房根据领药单发放药品(可以认为这些信息都是在软件系统中流转)。

3)药品管理功能

药品管理涉及医院中药品的采购、入库、发放等,具体功能包括:

录入或自动获取药品名称、规格、批号、价格、生产厂家、供货商、包装单位、发药单位等药品信息以及医疗保险信息中的医疗保险类别和处方药标志等;

自动生成采购计划及采购单功能;

提供药品入库、出库、调价、调拨、盘点、报损丢失、退药等功能;

可随时生成各种药品的入库明细、出库明细、盘点明细、调价明细、调拨明细、报损明细、退药明细以及上面各项的汇总数据;

可追踪各个药品的明细流水帐,可随时查验任一品种的库存变化人、出、存明细信息;

提供药品的有效期管理、可自动报警和统计过期药品的品种数和金额,并有库存量提示功能;

对毒麻药品、精神药品的种类、贵重药品、院内制剂、进口药品、自费药等均有特定的判断识别处理,例如某些药品需要领导审批后才能发放。

4)住院管理

以床位为单位进行管理。病人在门诊医生那里申请住院后付款,根据病区和等级(VIP、单人、普通病房等)安排床位。医生认为可以出院(在系统中设置)后病人可以结帐出院,床位安排护士进行整理并恢复为空现状态。

题目6:考试招生录取系统

招生录取管理系统将传统的招生工作进行信息化管理,协调考生,招生办,院校之间的关系,提高办公效率。主要功能包括: 1)招生计划和成绩管理

参加招生录取的各个学校在高考开始前在网上申报本学校的招生信息,包括学校基本信息、录取批次、计划招生数等,招生办进行审批。

高考后,招生办从考试院系统中读入高考成绩信息,包括各科成绩、总成绩以及排名情况。 2)考生志愿填报

考生可以根据参加招生录取学校,在网上依批次填报志愿。 3)投档

相同于划线,系统根据录取学校的批次、计划招生数据、调档比例等来划定该学校的调档分数线,如果调档比例为100%,则说明不扩大范围调档。在调档时如果最后几位分数相同,如果不调它,又不足计划数,调它又超过计划数,系统自动保持其调档。 4)招生

统招:此模块是依据送档情况进行录取工作,录取时用户可以一个一个选择,也可以批量选择,已选和未选显示一目了然,并且分数由高到低排列。如果录取时招过计划数,系统自动将提示,但用户还可以继续录取,但每录取一个系统就要提示一次。

调招:此模块主要是满足有调配志愿的情况,如果在志愿填报时未填报调配志愿,系统将不能进行调招。

特招:此模块主要是满足一些特长生、议价生的录取,此录取不受限制,只要其它学校未录取的考生,此处都可以录取。

退档:当录取工作完成以后,系统必须要退档(即将未录取的考生档案退还给招生办),因为如果不退档,其它学校就无法录取未退档的学生,只有退档才算录取工作结束。

补录:如果录取工作结束以后,其它批次已经进行录取工作,学校在录取时录掉了的考生现在还想录取,用户可以进行补录,初录与特招有相似的地方。 5)打印录取名册

学校可以打印出录取名册,此录取名册采用excel方式,用户可以分“统招”、“调招”、“特招”、“补招”打印出花名册,也可几个一起打印,打印时用户还可以选择排序的方式,例如按考生所在学校排序等等方式。 6)成绩和录取信息发布

录取完成后,学生可以在网上查看录取的分数线,以及录取情况。 7)相关角色和信息

考试院、招生办、学校招生人员、考生基本信息、高考成绩、高考志愿、考生档案、投档线。

数据库实训

实训指导书

实训指导书

图案设计实训指导书

设计色彩实训指导书

《设计素描》课程实训指导书

营销网页设计实训指导书

《陈列设计》实训项目指导书

数据库实训总结

数据库实训总结

《数据库设计》实训指导书
《《数据库设计》实训指导书.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档