《数据库与信息管理系统》课程设计任务书.doc_第1页
《数据库与信息管理系统》课程设计任务书.doc_第2页
《数据库与信息管理系统》课程设计任务书.doc_第3页
《数据库与信息管理系统》课程设计任务书.doc_第4页
《数据库与信息管理系统》课程设计任务书.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库与信息管理系统课程设计任务书一、 课程设计目标数据库与信息管理课程设计是计算机科学与技术专业集中实践性环节之一;是计算机学科基础的一门重要的实践教学课程;是学习完数据库与信息管理系统课程后进行的一次全面的综合练习。作为实践教学的一个重要方面,数据库课程设计对于巩固数据库课程的知识点、提高实际操作技能、培养学生灵活运用知识解决实际问题具有非常关键的作用;同时,对于培养学生的团队协作精神、创新能力以及可持续发展的能力也能够起到积极的作用。通过数据库课程设计任务,促进学生有针对性地、主动地学习和查阅有关数据库的基本教学内容及相关资料,提高分析实际问题和解决实际问题的能力;完成从理论到实践的知识升华,学生通过数据库设计的实践进一步加深对数据库原理和技术的了解,将数据库的理论知识运用于实践,并在实践过程中逐步掌握数据库的设计方法和过程。提高运用数据库解决实际问题的能力,最终实现对于给定的应用要求,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。二、主要阶段、内容、时间及地点安排(一)主要阶段及内容(1)选题与搜集资料:讲解课程设计要求、各题目的具体含义、布置前期准备阶段的工作,进行充分的调研和需求分析、绘制数据流图。需求分析的重点是:调查、收集与分析用户在数据管理中的信息需求、处理要求、安全性月完整性要求。(2)根据需求分析的结果,进行数据库的概念设计,绘制相应的E-R图,可使用PowerDesigner、Viso、Word工具。对需求分析阶段收集到的数据进行分类、组织,形成实体、实体的属性,初步标识实体的码,设计分E-R图。各子系统的分E-R图设计好以后,将所有的分E-R图合并成一个系统的总E-R图。确定实体之间的联系类型(1:1,1:n,m:n)。(划分实体和属性的基本准则参照教材,同时考虑合并E-R图所产生的冲突问题和冗余问题)。画出系统各部分(子系统)E-R模型图。消除冲突和冗余,合并各部分E-R图模型图,形成总体E-R图模型图。若系统较简单可直接画出系统总体E-R模型图。(3)逻辑设计。把概念结构设计阶段设计好的基本E-R图转换为与所选用DBMS产品所支持的数据模型相符合的逻辑结构,及将E-R 图转化成关系模式,并确定这些关系模式的属性、码、索引等。(转换原则见教材)。确定关系结构和完整性约束,并应用数据的规范化理论为指导优化关系模式,使其基本满足三范式。(4)数据库的物理设计 可使用PowerDesigner、Viso、Word工具。为给定的逻辑数据模型选取一个最适合应用环境的物理结构,要求详细写出基本表的结构,包括表名、字段名、字段描述、类型、长度、是否为空等,同时标出基本表的主码、外码、索引等。在选中的DBMS支持下,在服务器设备上定义数据库中的基本表、视图、触发器、存储过程、用户、权限等。(5)将所设计的数据库在SQL Server上实现。(6)系统编码、调试及测试。(可选)(7)撰写设计报告、准备答辩。(8)验收与评分:上机演示并讲解软件系统功能以及代码,回答教师提出的代码以及其他课程设计相关的问题。三、课程设计任务及具体要求(一)要求及说明1.学生可以自选题目或选择指导老师拟定的参考题目,明确设计目标。2.一人一题,特殊情况可分组,但每组人数不超过2 人。3.按照数据库设计步骤进行设计,认真记录设计每一阶段的成果;要求每一阶段的成果认真审核,确保设计正确合理。4.要求有清晰的数据库设计思路(概念结构设计、逻辑结构设计、物理设计);关系模式规范到3NF以上,至少有三种完整性约束。5.在设计的数据库中输入实例数据,选择适当的测试用例,利用SQL语言进行各种数据操作,检查语句运行结果。6.系统分析设计要能完成题目所要求的功能;7.编程简练、实用,尽可能使系统的功能更加完善和全面8.题目中的数据要求不一定对应数据库表格,请不要对号入座。9.有编程能力的同学进一步分析应用系统的数据处理需求,设计应用系统的功能,编写数据库应用程序,进行数据库应用系统开发。(二)课程设计验收1.提交规范的课程设计报告(1)报告要求版面清晰,格式规范。详见 附件2数据库课程设计报告书写规范 2.提交完整的应用系统源文档包括源代码、可执行文件(最好可以打包自动安装)、可用的应用系统说明文件等(电子方式提交)。源程序代码要求结构清晰、可读性好(缩进编排)。3.答辩(三)参考题目()1.销售信息系统一家经营体育用品批发的商店希望建立销售信息系统,对顾客信息、生产厂家信息、库存信息进行全面的管理。(1)功能要求系统分为前台与后台两个部分,前台是提供给顾客的购物用的模块,客户能使用系统订购商品、请求发票、填写通信标签(通信标签指要给用户邮寄商品用户必须提供的信息,比如订单号、收件人、地址、联系电话等)基本信息、提供支付信息等。主要完成对顾客、订单、库存商品信息的录入、修改、删除、查询等基本操作。后台是提供给管理员用的模块,确认用户的订单、发货及打印发票(或缺货及缺货处理)、打印通信标签、库存信息的维护、库存不足时及时联系生产厂家进货。生成已成功完成的订单列表、未付款订单报表、未发货订单报表等。(2)主要的数据项顾客信息:顾客代码、顾客名称、姓名、地址、邮编、电话等订单信息:订单号、下单日期、顾客代码、运输要求、能否供货标志、货号、运输日期、货物重量、运费、付款清单等订单细则:细则编号、订单号、产品分类编号、生产厂、数量、总金额库存商品信息:商品分类编码、生产厂家编码、商品说明、单价、计量单位、计量单位的说明等生产厂家信息:厂家代码、厂家名称以上数据中,订单细则是对订单信息各子项的详细说明。2.研究生招生信息管理系统(1)功能要求研究生招生信息的管理工作大致分为三个阶段,第一阶段是考生报名,第二阶段是初试阶段,第三阶段是复试阶段,第三阶段是录取情况统计。在第一阶段,每个考生都要将自己的简历和报考情况填入一张表中。这些信息将作为每个考生的档案,由招生人员管理,后两个阶段的统计工作要用到这些信息。第二阶段是进行初试与复试。初试设定考生的分数线以对使筛选合格的同学进入复试,初试分数线分单科分数线与总分分数线,任何一个科目不过线或者总分不过线均不能参加复试。初试后对筛选出来的考生进行复试,复试后公布录取分数线,当考生的总分达到录取线后方会被录取。此阶段还需要做数据的分析工作,主要是将每个考生的各科成绩汇总起来,计算出总分、平均分,同时统计出各科的及格率、不及格率及各分数段的考生人数来,由此来分析本年考生的质量和水平。第三阶段的工作是进行录取后的统计。当录取名单确定之后,招生人员要进行统计、分析本年的录取情况,如统计录取生的成绩、年龄、来源等情况,并进行计划招生数和实际招生数的比较等。由此获得本年研究生的录取情况。(2)数据要求考生档案:考号、姓名、性别、年龄、政治面貌、是否应届、学历、来源、报考专业、报考类别。初试成绩:考生的政治成绩、考生的外语成绩、专业基础科目。复试成绩:考生的复试专业科目成绩、考生的面试成绩、考生的上机成绩录取名单:考号、录取系别、初试成绩、复试成绩。专业字典:专业代码、专业名称、计划内招生数、计划外招生数。3.托管培训中心信息管理系统某托管培训中心希望建立系统对其数据进行管理。(1)功能要求处理学生报名:根据学生报名的科目查询科目信息,如果该科目已经满员,则提醒学员选择别的科目或者报名下期培训。如果该科目没有满员,则让用户选择相应的教师(同一科目可能有不同的教师,价位可能不同)并做报名登记,用户交费,向用户开具收费清单。维护科目:可根据教师情况开设不同的科目。常见的科目有奥数、围棋、书法、蜡笔画、口才、新概念、萨克斯、吉他等。根据教师的知名度给教师不同的课时报酬,同时同一门课程知名度不同的教师承担,向学生收取的学费也不同。安排教室及上课日程。根据教师及学生等情况确定某个科目的上课地点及时间,并形成学生与教师的上课日程表。管理帐目:收取学生交费并入帐,开具收据、打印收费清单、催交费用等。(2)数据要求学生信息:学生编号、学生姓名、报名时间、交款额、所选科目(可能不止一门)。科目信息:科目号、科目名、学时、上课周期、收费、上课地点、教师号、招收人数、已报名人数教师信息:教师号、教师名、教师等级、教师特长账目信息:日期、班级代号、学生编号、科目号、交款额4科研积分管理系统某高校欲建立科研积分管理系统以对数据进行管理。(1)功能要求教师每年完成一定的科研成果,各类科研成果对应不同的科研积分。高校教师应该达到基本的科研积分要求,规定博士或副教授职称每年至少完成10个科研积分、教授每年至少完成20个科研积分、讲师每年至少完成5个科研积分、助教职称无积分要求。对教师超过以上基本要求的部分实施科研奖励,每分10圆。不同的成果对应不同的科研积分。成果分为以下几类:科技项目立项积分、科技论著积分、成果鉴定积分、获政府奖积分。教师每年完成的一定量的成果,须每年对教师的科技成果进行登记,以方便查询及管理。登记的内容可包括教师号、完成的成果类别、完成的成果详细名称、获得的积分。同时,完成对积分的分类统计,比如可以统计某个教师一年的总积分、某个系别一年的总积分等。(2)数据要求教师信息:教师号、教师所属系、教师职称科技成果信息:成果类别、成果积分、成果描述成果登记:成果名称、完成成果人员、成果类别、成果详细名称等。5.工资管理系统某单位欲建立工资管理系统,实现月工资计算和打印输出相应的工资表格;实现与工资管理有关的档案管理;提高工资管理工作效率,降低出错率。(1)功能要求档案管理保存有关工资计算以及工资管理所必须的数据;能对各种数据进行插入、修改、删除等操作;能对数据进行查询、统计工资计算正确计算出个人月工资、部门月工资以及全厂月工资;能对病假扣款系数进行修正;能打印输出工资计算表、个人工资单、部门工资单、工资汇总表四种表格。(2)数据要求每个职工的各种数据信息:职工的代号、姓名、性别、出生日期、参加工作日期、所属部门、人员类别、工种职别、技术等级、技术职称、文化程度、民族、籍贯、现住址。职工的基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、房租。职工的出勤日数、公伤日数、产假日数、病假日数、旷工日数、事假日数、加班日数、夜班日数、病假系数。工资单数据本月基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、加班费、夜班费、房租、病假扣款、事假扣款、旷工扣款、其它扣款、实发工资。6学校图书借阅管理系统(1)功能要求实现图书信息、类别、出版社等信息的管理;实现读者信息、借阅信息的管理;实现图书的借阅、续借、归还管理;实现超期罚款管理、收款管理;(2)数据要求创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;创建视图查询各种图书的书号、书名、总数和在册数;创建存储过程查询指定读者借阅图书的情况;建立数据库相关表之间的参照完整性约束。7.某高校科研管理系统(1)功能要求实现部门、职务、职称等基本信息的管理;实现教师信息的管理;实现科研项目的申报、审批管理;实现科研项目的验收管理;(2)数据要求创建默认值,并绑定到科研项目的验收标志,使其默认值为“未验收”;创建触发器,验收项目时自动修改项目的验收标志为“验收通过”;创建存储过程统计各个院系科研项目的申报和完成数量;建立数据库相关表之间的参照完整性约束。8.高校教材管理系统(1)功能要求实现出版社、教材类型等的管理;实现教材的订购管理;实现教材的入库管理;实现教材的领用管理;(2)数据要求创建规则实现教材的书号必须满足以ISBN开头,后跟10个数字的格式;创建触发器,实现教材入库和出库时自动修改库存数量;创建存储过程统计各种教材的订购、到货和发放数量;建立数据库相关表之间的参照完整性约束。9.某学校的题库管理系统(1)功能要求实现课程、题型等基本信息的管理;能管理每一门课程的题型,每门课程的章节;实现习题信息的管理,能按题型或章节录入每门课程的习题。(2)数据要求定义存储过程查询指定课程各种题型和各章节的习题数量;定义视图查询各门课程使用的题型;设每个习题都有习题的建立日期,其值为系统时间(用默认值实现);定义存储过程实现查询各门课程、各种题型的习题数量;可以自动抽题组成套题,习题每抽取一次,要使习题的抽取次数加1(用触发器实现)建立数据库相关表之间的参照完整性约束。10.职业介绍信息管理系统(1)功能要求实现职业分类、职业信息管理(职业号、职业类型号、用人单位、需求人数、已聘人数、备注);实现用人单位、求职者信息管理,求职者信息设有聘用标志,默认值为未聘用;实现求职者和职业匹配管理(职业号、求职人员编号);实现费用管理,包括用人单位缴费情况、求职人员缴费情况;(2)数据要求创建触发器,求职成功时,自动修改相应职业的已聘人数和相应职工的聘用标志为“聘用成功”;相应职业的已聘人数不得超过需求人数;创建存储过程查询各种职业的需求数和已聘用数;创建规则限制求职者的性别,必须为男或女;建立表间关系。四、应阅读的基本文献1 周爱武,汪海威等. 数据库课程设计M.机械工业出版社,2012.2 王珊, 萨师煊.数据库系统概论M.4版.北京:高等教育出版社,2006.3 胡剑峰,等.SQL Server数据库管理标准教程M.北京:北京理工大学出版社,2007.4 Abraham Silberschatz,等.数据库系统概念M.杨冬青,等译.北京:机械工业出版社,2008.5 龚小勇等.关系数据库与SQL Server 2005M.北京:机械工业出版社,2009.6 郑阿奇等.SQL Server应用教程M.北京:人民邮电出版社,2008.7 梁竞敏等SQL Server 2005数据库任务化教程M.北京:中国水利水电出版社,2009.8 姜桂洪等SQL Server 2008数据库应用与开发M.北京:清华大学出版社,2015.五、

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论