《数据库设计》实训指导书.doc
《《数据库设计》实训指导书.doc》由会员分享,可在线阅读,更多相关《《数据库设计》实训指导书.doc(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date数据库设计实训指导书软件工程设计实训指导书数据库设计实训指导书李明勇编写一、实训的意义和目的1.通过项目实训的实践及其前后的准备与总结,复习、领会、巩固和运用数据库原理及应用课堂上所学的数据库设计方法,初步完成应用数据库设计。2.通过参加小组团队的开发实践,为毕业后适应团队合作开发模式打下基础,了解项目管理、团队合作、文档编写、口头与书面表达的重要性。并在课程设计实践
2、中,提高自学能力,书面与口头表达能力,创造能力和与团队其他成员交往和协作开发软件的能力,提高今后参与开发稍大规模实际软件项目和探索未知领域的能力和自信心。二、实训过程与具体要求1、分组并分工。58 人一组,并且明确每个学生在开发小组中扮演的角色及承担的职责(包括选出组长)。2、小组自行选题,可以是系统、网站的开发与设计,确定目标、方案,准备并试用开发环境与工具。3、学习与搜集素材,借阅,购置必要的书籍与材料。4、各阶段的开发工作。开发过程中,小组长应承担起领导责任,不定期召开小组开发工作研讨会(建议23次)。会前有准备,会议最好有记录(包括日期、出席人员、主题、讨论纪要、结论与问题、计划与行动
3、、分工),会后有分工和检查,保存好记录供老师检查(不强制要求)。以某网站开发小组为例,工作会议的可能内容是:1) 选题。网站内容及开发方案研讨、小组成员分工、开发计划拟定。2) 同类著名网站浏览,分析,网站需求分析,网站原型及成员分工确认。3) 数据库设计及应用研讨。4) 做好小组与个人的开发记录,总结,做好小组内外的交流与互助。各个开发小组及其每个成员可以互相研讨、帮助,但必须独立完成自己承担的开发任务与文档编制任务,不得抄袭他人成果。建议每个小组成员也建立自己个人的开发记录或日志。记录的内容可以包括:个人在小组中承担任务,计划与进度;相关学科与软件工具学习内容摘要与存在问题,难点;好的创意
4、与建议;开发或学习心得;文档草稿;重要信息与线索记录等,这样做可以有助于项目开发工作和自己的学习,也有助于最后完成个人和小组的课程设计报告。各阶段产生的文档大致有: 问题理解和分析。充分地分析和理解问题本身,弄清要求做什么。本阶段产生软件需求文档。 确定解决问题的方法(技术)。主要是找到解决问题的主要思路,是怎么做。在此阶段可考虑系统的功能和模块划分等。本阶段产生软件(概要)设计说明书。进行详细的数据库概念结构设计与逻辑结构设计, 本阶段产生设计过程说明书。三、实训交付成果说明实训报告主要内容包括:1、设计报告的书面材料2、报告的电子文档,包括:需求分析、数据库概念结构设计与逻辑结构设计文档等
5、。注:电子文档命名格式:“小组名称组长名字”四、考核方式及评分标准考核方式及评分标准:以提交的课程设计报告为主,考核成绩由小组成绩和个人成绩两部分组成。1、小组成绩(50%):小组评分是从整体上对每组的课程设计报告进行评分,其目的是为了让学生体会到软件开发中团队合作的重要性。具体要求:(1)文档编写科学合理、正确完整、规范,包括编写过程符合软件工程开发设计流程等(20%)(2)软件功能达到设计要求,实现正确、程序稳定、界面美观大方、编程符合规范、程序具有易读性等(10%)(3)团队合作(10%)(4)管理文档完整翔实,能明确体现每位组员的工作情况(5%)(5)能按时提交(5%)2、个人成绩(5
6、0%):对个人在课程设计过程中所做工作的评分。具体要求:(1)学习态度认真,既有独立工作能力,又能与他人合作;(20%)(2)课程设计报告中由此同学完成的部分完整性、合理性、正确性;(20%)(3)在报告中有个人总结和心得;(5%)五、参考选题(此部分内容仅供参考)开发项目一:网上书店(网站开发)假设某个体书店店主委托计算机专业的大学毕业生组成的开发小组(47 人)为他创建网上书店系统。该书店以经营英语,计算机书籍为主。网站主要提供的基本服务项目有:用户的注册,登录;用户的分级浏览或图书选购;店主对进书,售书,库存,帐目,客户的管理;以及网站的日常维护(比如,网上书店简介;网上书店信息发布;客
7、户留言及对客户留言的反馈)。如果可能,店主还希望利用电子商务突出自己网上书店的特色和提高书店的经营效益。要求网页能够提供两级图书目录和三层信息(一级目录是图书的基本分类目录;其下是图书的二级目录,它对应于某基本分类之下的书名及其简要信息;当客户点击二级目录中的某本书之后,系统应当显示详细介绍该书的文字与图形信息)。一般客户可以浏览网上书店内容。欲购书的客户需要注册(提供邮购和管理所必须的有效信息,如姓名,地址,电话等)取得唯一的用户名成为会员。会员登录后便可以购书一本或多本。店主在客户确认网上订书单后的7 日内收到其足额购书汇款单后的10 日内根据与客户的约定时间送书到客户手中,同时应收到有客
8、户签名的送书单回执。店主应该能够对网上书店的进书,售书订单,库存,帐目(比如,日结帐,日销售额与鸁利额,),客户信息进行查询和管理。为了便于测试所开发的MyeBookStore系统,系统开发小组应该输入各30 册以上的英语图书和计算机图书到系统中。假设网上书店系统运行在Windows 2000 平台之上,所选用的数据库SQL Server;交互网页技术可以采用ASP.net 技术(微软方案)或JSP 技术(Java 方案)或PHP 技术;软件文档的开发和编制可以采用Visio,PowerDesigner 等工具。由于开发小组对于所涉及到的学科知识和开发技术与工具并不完全熟悉,因此他们需要边学边
9、干,并且采用原型法进行有效的团队开发。要求:开发小组对上述客户需求仔细研究,分析,同时参考有关网站开发的功能与技术指标,并且在考察同类著名网站功能和设计特色的基础上,拟定出本小组要开发网站系统的问题定义与网站原型基本功能与特色,开发技术与工具,设计初步方案,开发计划与成员分工等文档。然后再按照本课程设计指导书的各项要求进行设计,开发,测试与文档编制和总结。项目的分析与设计任务可以采用传的结构化分析与设计方法,也可以采用面向对象要分析与设计方法(如用UML工具PowerDesigner)。开发项目二:系统开发题目1:学校教材订购系统系统简介:本系统可以细化为两个子系统:销售系统和采购系统.销售系
10、统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票,登记并返给教师或学生领书单,教师或学生可以到书库领书.采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员?一旦新书入库后,即发进书通知给教材发行人员.以上功能要求在计算机上实现.技术要求和限制条件:(l) 当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表.(2) 在实现上述销售和采购的工作过程时,需考虑有关的合法性验证.(3) 系统的外部项至少包括:教师,学生和教材工作人员.(4)系统的相关数据存储至少包括:购书表,库存表,缺书登记表
11、,待购教材表,进库表和出库表.题目2:实验室设备管理系统系统简介每学年要对实验室设备使用情况进行统计,更新.其中:对于已彻底损坏的做报废处理,同时详细记录有关信息.对于有严重问题(故障)的要及时修理,并记录修理日期,设备名,编号,修理厂家,修理费用,责任人等.对于急需使用但又缺少的设备,需以申请表的形式送交上级领导请求批准购买.新设备购入后要立即进行设备登记(包括类别,设备名,编号,型号,规格,单价,数量,购置日期,生产厂家,保质期和经办人等信息),同时更新申请表的内容.随时对现有设备及其修理,报废情况进行统计,查询,要求能够按类别和时间段等查询.技术要求及限制条件(l) 所有工作由专门人员负
12、责完成,其他人不得任意使用.(2) 每件设备在做入库登记时均由系统按类别加自动顺序号编号,形成设备号?设备报废时要及时修改相应的设备记录,且有领导认可.(3) 本系统的数据存储至少包括:设备记录,修理记录,报废记录,申请购买记录.(4) 本系统的输入项至少包括:新设备信息,修理信息,申请购买信息,具体查询统计要求.(5) 本系统的输出项至少包括:设备购买申请表,修理/报废设备资金统计表.题目3:城市流动人口管理系统软件需求描述1. 简介 城市流动人口管理系统是利用和借助计算机对流动人口的规范管理。该管理系统是对所在辖区流动人口进行“建章建制、规范管理、责任到人”的试点管理,取得一定经验后,再着
13、手进行整个地区的推广。 2. 用户需求 2.1 用户要解决的问题 城市流动人口管理系统:对某一区域内人口组成结构、流动、分布、文化层次和收入水平等多方面信息的综合分析。对流动人口的统计,查询,规范管理,暂住证的办理,查询,注销等。以实现政府对城市流动人口的智能化管理,方便政府随时掌握当地流动人口的状态,以便政府做出管理决策,解决由于流动人口带来的社会问题。 2.2 用户对任务/功能的要求 2.2.1 功能概述 总体功能模块: l 流动人口基本信息管理l 流动人口信息统计l 租退房管理2.2.2 功能项描述 2.2.2.1 流动人口基本信息管理 该功能主要实现对流动人口记录的新增、修改和删除操作
14、,其中流动人口记录(包括身份证号,姓名、性别,年龄,居住地址、文化层次、收入水平、重点人口);其中重点人口类别(未成年人、老年人、退役军人、烈士家属、离退休人员、两劳两教人员)。人口文化层次(小学以下、小学、初中、高中、大学、硕士、博士以上)、收入水平(500元以下,500-1000元,1000-2000元、2000-3000元,3000-5000元、5000以上)。2.2.2.2流动人口信息统计 该功能项主要实现统计功能,通过该功能可以实现以下人口组织结构的分类统计l 年龄结构(按照自定义的年龄段显示人口数量和比例)l 文化层次结构l 收入水平结构2.2.2.3 租退房管理 该功能主要用于房
15、屋的具体租赁情况进行管理,实现的功能包括租房、退房和换房。房屋信息包括(房屋地址、价格、面积、楼层、房屋的出租状态、装修情况、房东信息),其中房东信息包括(姓名、性别、年龄、身份证、联系方式)。题目4:电脑配件管理系统l 系统目标 顾客方面:1允许顾客在注册后使用本系统。2允许顾客在登陆后修改个人信息。3允许顾客根据商品厂商,配件种类,价格范围,关键字,编号查询商品的信息。4允许顾客察看各种商品的价格走势,决定是否购买。5允许顾客进入装机DIY,根据系统提供的所有商品进行自由挑选,购买配件或组装机。6提供各商品的价格查询与配置单的总价结算。7允许顾客在完成配机后察看与修改自己的配置。8允许顾客
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库设计 数据库 设计 指导书
限制150内