数据库原理及应用课程设计任务书(软件)
- 格式:doc
- 大小:129.50 KB
- 文档页数:18
1. 题目的要求和数据
《数据库原理与应用》题库系统,具体要求如下:
1)试题能及时更新,维护。
2)界面设计美观,易学易用。
3)试题难易程度适中,能贯穿整个教学内容。
4)系统设计结构合理,软件功能完善。
5)具有较高的安全性,完整性和可靠性。
2. 设计的工作内容
1)设计试题生成功能,试题能分布整个教学内容。
2)设计试题的难易程度分析功能。
3)具有答案生成功能。
4)题型要求:选择、填空、简答题、原理论述、系统设计、系统操作等5)设计教师对题库进行维护功能
6)设计教师对答案进行更新、完善功能
3. 提供的答辩材料
1)毕业设计说明书
2)外文翻译资料
3)软件:题库系统与试卷生成
4. 答疑老师
教师姓名负责部分签名
韩燮全部
发给毕业设计题目的日期2004年2月23日
指导教师(签名)___________________________ 设计开始日期2004年2月23日
毕业设计人(签名)___________________________ 设计完成日期2004年6月15日。
《关系数据库原理及应用》课程设计任务书一、目的:通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高学生的分析问题和解决问题的能力以及学生的动手能力。
二、课程设计要求:1.对各个系统进行系统功能需求分析2. 数据库设计分析阶段,进行详细的数据库需求分析,进行概念数据库的设计,画出数据库的E-R图(局部和整体E-R图)3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用SQL代码实现),要求建立相关的索引,定义约束5. 根据系统功能需求设计相应的查询视图6. 要求根据系统功能需求建立存储过程,实现功能可涉及数据的增删改查7. 根据功能需求建立相应的触发器以保证数据的一致性,实现数据表的检查约束,使数据不超出取值范围。
8. 通过建立用户和权限分配实现数据库一定的安全性9.为数据库进行备份与恢复。
每个题目2-3人完成,先查阅资料共同完成需求分析,务必切合实际,然后每人完成一部分,分工要明确、平均,报告分开写,各自描述自己的工作内容,视图、存储过程、触发器的创建必须具有现实意义,为了凑数而创建扣分。
三、课程是设计题目说明:下面每个题目中给出的“实现下列功能”,是必须实现的功能。
同学们,还需根据自己的需求分析,进一步完善。
题目1:学分管理系统数据库的设计与实现描述:设计一个学分管理系统。
假设每位学生必须完成基础课50学分,专业课50学分,选修课24学分,人文类课程8学分和实验性课程20学分才能毕业。
实现下列功能:1.录入某位学生的学分信息2.给定学号,显示某位学生的学分完成情况;3.给定班号,显示该班所有学生的学分完成情况;4.给定学号,修改该学生的学分信息;5.按照某类课程的学分高低进行排序;6.给定学号,对该学生能否毕业进行确定。
软件学院课程设计报告书课程名称数据库原理及应用设计题目汽车修理管理系统专业班级软件工程10-5班学号1020010503姓名崔鹏指导教师2018年6月目录11.零件订货计划信息地输入、修改与查询•12.修理工工资月报表信息地输入、修改与查询.13.能计算修车费和开发票•其修车费按下列各式计算:零件费=E <零件价格x耗用数量)修理费二小时工资x修理小时x 3总计=零件费+修理费修理工地月工资=<刀小时工资)x修理小时14.能找出需要订货地零件,编制并打印零件订货计划.订货条件:零件库存量<最低库存量订货数量:额定订货量15.按现行格式和内容编制和打印零件耗用月报表地修理工资月报表•16.有多种查询和统计功能.4.1需求分析本系统地最终用户为汽车修理用户提供修理汽车业务并通过用户手工录入数据,并可以通过查询系统对数据进行查询和修改,根据要求得出用户地下列实际要求:1•修车登记单信息地输入、修改与查询,包括汽车牌号、型号、生产厂商、修理工程码、车主姓名、联系电话、联系地址、修理登记日期、完工日期.2.零件领用单信息地输入、修改与查询,包括修理单编号、零件号、零件数量、领用日期.3.零件入库单信息地输入、修改与查询,包括零件号、零件名称、成本、零件数量、入库日期.4.修车发票信息地输入、修改与查询,包括车主姓名、联系地址、车牌号、修理工程、修理费用、零件费用、总计费用、发票开具时间.5.汽车登记册信息地输入、修改与查询,包括车牌号、型号、生产厂商、车主姓名、联系地址、联系电话.6.修理工名名册信息地输入、修改与查询,包括工号、姓名、小时工资、出生月日、进厂日期、联系地址、身份证号.7.库存零件台帐信息地输入、修改与查询,包括零件号、零件名称、成本、价格、库存8•修理工工资月报表地信息输入、修改与查询,包括工号、姓名、修理小时、小时工资、月工资、身份证号•442分析内容包括:1、调试过程中遇到地问题是如何解决地,以及对设计与实现地回顾、讨论和分析;2、改进设想.5总结与展望我在本次数据库课程设计中,一开始并没有认真地进行需求分析以及数据库地设计,而是给予去编码实现界面等前台地东西.结果编到第二个界面时,发现数据库设计不合理,只好重新回去修改.我地解决方法是:详细进行需求分析,争取做到对整个系统了然于胸,详细进行系统功能划分,分到最小模块为止,然后再一个一个模块添加代码,当然,要考虑模块与模块之间地耦合程度以及模块与模块之间地共享信息作为一名计算机专业学生,专业术语和专业知识是最基本地,学好SQL语言,懂得它地插入、删除、查询等一系列地操作作为根基,对于一个题目来说,首先进行好需求分析,设计出概念模型•进行逻辑分析,转换出关系模型•再进行物理分析及数据库地实施,数据库地运行和维护.最近,其实不止是本次课程设计给我带来收获,未来要作为一名合格地程序员,要注意对知识地积累和只是体系地梳理,每隔一段时间就应该对自己近期地学习有个小结和反思,只有这样,才能不断进步.参考文献[1]屈辉立,陈可明,石武信.JSP网站编程教程[M].第1版,北京:北京希望电子出版社,2005[2]白勇.用B/S模式构建在线考试系统[J],重庆电力高等专科学校学报,2003,10(4〉:100〜130.[3]Jia ng Guo,Yueh ong Liao,Behzad Parviz.A Survey of J2EE Applicati on Performa nee Man ageme nt Systems[J],Proceedings of the IEEE International Conference on Web Services (ICWS'04>,2004.6(5>:17 〜32.[4]VB数据库管理范例:[EB/OL]参考文献要求1)标题:黑体,小三,1.5倍行距,居中2)内容:五号,中文宋体,西文Times New Roman)3)出版物、正文期刊、外文期刊、网站地参考文献格式分别参照成绩评定<与参考文献在一页)教师签字[1][2][3][4]成绩。
数据库原理课程设计任务书题目:超市收银系统学生姓名:学号:班级:题目类型:软件工程(R)指导教师:一、课程设计题目简介该设计要求学生以超市收银业务为背景,设计、开发一套“超市收银系统”软件。
此外,学生通过该题目的设计过程,可以初步掌握软件系统的开发原理和开发方法,得到软件工程的综合训练,提高解决实际问题的能力。
二、课程设计的任务1、查阅文献资料,一般在5篇以上;2、以超市收银业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;3、完成软件结构设计、数据库设计和算法设计;4、完成超市收银管理系统的软件开发和测试工作。
5、撰写设计说明书;6、做好答辩工作。
三、课程设计的主要内容、功能及技术指标(1)查阅文献资料,一般在5篇以上;(2)系统要实现基本信息录入、修改、查询等功能;(3)系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;(4)系统要有一定的安全控制策略;(5)整个系统可以选择采用2层结构。
数据库系统采用Access,SQL Server 2000,前台开发工具可以选用PowerBuilder或Visual C++等;(6)系统要采用实际数据进行测试。
(7)系统所涉及的信息有:●商品销售信息。
包括的数据项有:流水编号,日期,时间,商品代码,商品名称,数量,单价,金额,应收款合计,打折比例,实交金额等。
●商品入库信息。
包括的数据项有:入库单编号,日期,供应商,商品代码,商品名称、品牌,数量,进价,金额,合计金额等。
●库存信息。
包括的数据项有:商品代码,库存数量等。
四、课程设计提交的成果1. 设计说明书一份,内容包括:1) 中文摘要100字;关键词3-5个;2) 序言;3) 系统分析(包含需要的系统流程图、数据流程图、数据字典);4) 系统总体设计(包含总体软件结构图、总体数据结构);5) 详细设计;6) 系统测试(包含测试方案、测试用例、测试结果及软件可靠性分析);7) 软件使用说明书(核心界面说明);8) 设计总结、参考文献、致谢等。
数据库原理及应用课程设计任务书《数据库原理及应用》课程设计任务书一、基本要求:通过本课程设计,能够比较清楚的理解数据库原理及其基本实现技术,掌握数据库设计技术和方法、并能独立编写一定的数据库应用程序。
1、数据库设计,考虑必要的数据完整性、一致性、约束、规则等。
2、开发一个简单的数据库应用程序(程序有注释)。
开发工具不限,可以是VFP、VB、Delphi等任何可视化开发工具或高级语言。
3、安全性设计及实现。
用户鉴别、权限的实现。
进入系统的用户必须要有一个合法的系统账号、用户完成的操作必须具有相应的权限。
4、数据库采用ACCESS、SQL Server 2000、VFP等数据库5、输入一些基本信息(不少于30t条),对系统进行测试。
6、系统帮助(可选)二、毕业设计报告要求:1、写出设计文档。
包括:数据字典(数据字段名称、类型、宽度、索引、约束条件)、系统模块图、功能描述、采用的实现技术2、格式要求:报告分4部分:设计内容、设计文档、关键实现代码、小结。
3、报告于系统验收答辩时交。
三、系统验收形式:在规定的验收时间之前进行系统演示及答辩。
四、程设计内容:(一)教学管理系统●教师(教师编号、姓名、性别、出生日期、职称、教龄、专业、所属学院、行政职务)●学生(学号、姓名、性别、出生日期、专业、班级、所属学院)●课程(课程号、课程名、学时、学分)●主讲课程(教师编号、课程号、班级)●学生选修(学号、课程号、成绩)要求能够进行如下工作:1、教师的教学小时数统计2、学生已经取得的学分数3、学生选修的课程4、学生成绩按班统计或者按个人统计5、可以修改、删除基本信息6、用户分权限4、修改基础数据5、用户分级管理,人机界面良好(八)学生奖惩管理系统●学生基本信息(编号、姓名、性别、班级编号、学院编号、)●班级表(编号、名称)●学院或单位(编号、名称)●奖惩纪录(编号、类别、级别、名称,详细内容,日期,授予单位)●类别表(编号、名称)●级别表(编号、名称)要求能够进行如下工作:1、学生基本信息维护(登记、修改、删除)2、奖惩纪录登记、奖惩纪录修改3、奖惩查询与统计4、用户分级管理,人机界面良好(九)教师业绩(工作量)管理系统●教师基本信息(编号、姓名、性别、学院编号、)●学院或单位(编号、名称)●业绩(编号、名称,类别,备注,工作量)●类别表(编号、名称)要求能够进行如下工作:1、教师基本信息维护(登记、修改、删除)2、工作量纪录登记、工作量纪录修改3、业绩(工作量)查询与统计4、用户分级管理,人机界面良好(十)停车场记时收费系统●车位信息(车位编号、车位类别、车位单价、车位占用状况)●车辆进出车场信息(编号、车牌号、进入或者驶出、时间)●收费信息表(编号、车位编号,车牌号,停车时长,收费额,收费员)●收费员编码表(编号、名称)要求能够进行如下工作:1、车位基本信息维护(车位增加修改、收费标准变动等)2、交班报表功能(当班收费员收款总额)3、当前车位状况查询(车位状况分为:停用,占用和空闲)4、用户分级管理,人机界面良好(十一)选修课管理系统五、上机时间地点安排●教室信息(编号、教室名称、是否多媒体)●教师信息(编号、教室姓名、职称、起止周次、上课时间)●学生信息(学号、姓名、)●开课信息(课程编号、课程名称、任课教师、授课教室)●选课信息(选课序号、课程编号、学生编号)要求能够进行如下工作:1、基本信息维护(教室、教师、学生等基本信息维护)2、学生选课功能(学生登录后能列出各个课程共选择)3、教师维护课程功能(教师登录后能增加或者减少开课课程)4、用户分级管理,人机界面良好周一上午:8:00——11:30 下午:2:00——5:30周二上午:8:00——11:30 下午:2:00——5:30周三上午:8:00——11:30 下午:2:00——5:30周四上午:8:00——11:30 下午:2:00——5:30周五上午:8:00——11:30 下午:2:00——5:30地点:教6楼8层机房。
课程设计任务书《数据库原理与应用》课程设计任务书一、设计目的通过本次课程设计,使同学们能够全面、深刻地掌握数据库系统的设计流程。
根据在数据库原理课程中所学到的数据库理论知识,结合某个具体的实际需求,最终开发出一个较为实用的数据库系统。
二、课程设计的要求1、明确课设任务,复习与查阅相关资料。
2、可以根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据库设计到上机编程、调试和应用等全过程的数据库系统设计。
如果学生自拟题目,需经指导教师同意。
3、每位学生必须独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;要求写出一份详细的设计报告。
4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。
5、应用程序应具有一定的实用性。
6、程序具有一定的健壮性。
三、数据库课程设计报告主要内容1、系统需求分析(1)信息要求:指用户需要从数据库中获得信息的内容与性质。
数据库中需要存储那些数据。
(2)处理要求:用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。
(3)安全性和完整性要求。
2、概念结构设计(1)逐一设计分E-R图,合并分E-R图,生成基本E-R图。
(2)若在合并中存在属性冲突、命名冲突以及结构冲突,给出解决方法,若存在不必要的冗余,则消除并给出设计方法。
(3)基本E-R图中要求标明主码、外码、联系类型。
3、逻辑结构设计(1)给出由E-R得到的关系模型:并注明转换过程中应用的规则;(2)数据模型的优化;(3)分析这些模式对于应用环境是否合适,确定是否要对某些模式进行合并或分解;(4)用户模式设计;(5)在数据库中一般使用英文名字,在用户视图中则一般使用符合用户一贯的中文命名法;(6)对不同级别的用户定义不同的视图以保证系统的安全性。
4、数据库物理结构设计以表格的形式列出各张表,包括字段名称、中文含义、数据类型、长度、完整性约束、索引定义、字段说明;5、数据库实施(1)使用T-SQL语句实现数据库表;(2)使用T-SQL语句创建必要索引;(3)使用T-SQL语句实现必要的数据库视图;(4)用T-SQL语句实现必要的存储过程及触发器。
《数据库原理及应用》课程要求⼀、课程设计⼀的及基本要求《数据库原理及应⽤》课程设计是为数据库原理及应⽤课程⽤独⽤开设的实践性课程。
《数据库原理及应⽤》课程设计对于巩固数据库知识,加强学⽤的实际动⽤能⽤和提⽤学⽤综合素质⽤分必要。
本课程分为系统分析与数据库设计、应⽤程序设计和系统集成调试三个阶段进⽤。
数据库课程设计的主要⽤标是:1)加深对数据库系统、程序设计语⽤的理论知识的理解和应⽤⽤平。
2)通过设计实际的数据库系统应⽤课题,进⽤步熟悉数据库管理系统的操作技术,提⽤动⽤能⽤,提⽤分析问题和解决问题的能⽤。
⼀、课程设计的主要内容(1)系统分析与数据库设计阶段1) 通过社会调查,选择⽤个实际应⽤数据库系统的课题。
2)进⽤系统需求分析和系统设计,写出系统分析和设计报告。
3)设计数据模型并进⽤优化,确定数据库结构、功能结构和系统安全性和完整性要求。
(2)应⽤程序设计阶段1)完成数据库定义⽤作,实现系统数据的数据处理和数据录⽤。
2)实现应⽤程序的设计、编程、优化功能,实现数据安全性、数据完整性和并发控制技术等功能,并针对具体课题问题提出解决⽤法。
(3)系统集成调试阶段对系统的各个应⽤程序进⽤集成和调试,进⽤步优化系统性能,改善系统⽤户界⽤。
三、主要实践环境数据库管理系统为SQL Server2005标准版或企业版。
⽤级程序设计语⽤为JAVA或C#。
四、设计⼀式与基本要求设计课题在附表的选题表中选择⽤个课题或者⽤选课题。
可以1-2⽤⽤组,在规定的时间内,由学⽤分⽤合作,课题组独⽤完成。
课程设计需要提交的内容:课程设计成果要求提交课程设计报告和系统实现的数据库和程序源码。
(1) 、装订完整的课程设计报告(2) 、数据库与应⽤系统(以⽤组或班级为单位刻光盘提交)。
五、考核内容与办法1.课程设计实现的应⽤系统程序应功能完整,设计⽤法合理,⽤户界⽤较好,系统调试通过,运⽤正常。
2、课程设计报告要求:(1)、不少于3000字,可以使⽤统⽤的设计说明书稿纸(16开),⽤写。
数据库课程设计任务书一、课程设计目的数据库课程设计是数据库原理及应用课程的重要实践环节,其目的在于通过实践加深对数据库系统理论知识的理解和掌握,提高学生的数据库设计和应用开发能力。
具体包括:1、培养学生综合运用数据库知识解决实际问题的能力,使学生能够将所学的数据库原理、设计方法和技术应用到具体的数据库系统中。
2、让学生熟悉数据库设计的各个阶段,包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行维护等。
3、培养学生的团队合作精神和沟通能力,使学生能够在团队中有效地协作完成复杂的任务。
4、提高学生的编程能力和实践动手能力,使学生能够运用所学的编程语言和数据库管理系统实现数据库应用系统。
二、课程设计要求1、选题要求学生可以从给定的题目中选择一个,也可以根据自己的兴趣和实际需求自拟题目,但需经过指导教师的审核同意。
选题应具有一定的实用性和复杂性,能够涵盖数据库设计的主要知识点和技术。
2、设计要求需求分析:对所选课题进行详细的需求调研和分析,明确系统的功能需求和数据需求,撰写需求分析报告。
概念结构设计:根据需求分析的结果,设计系统的概念模型,用ER 图表示。
逻辑结构设计:将概念模型转换为关系模型,并进行关系规范化处理,确定数据库的表结构、字段类型、主键、外键等。
物理结构设计:根据数据库管理系统的特点和性能要求,设计数据库的存储结构、索引、存储过程等。
数据库实施:使用选定的数据库管理系统(如 MySQL、Oracle、SQL Server 等)创建数据库、表、视图、存储过程等对象,并插入适量的测试数据。
应用程序开发:使用一种编程语言(如 Java、C、Python 等)开发数据库应用程序,实现系统的各项功能,如数据的增删改查、报表生成等。
数据库运行维护:对设计完成的数据库系统进行测试和优化,确保系统的稳定性和性能,并撰写测试报告和优化方案。
3、文档要求课程设计报告应包括需求分析报告、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、应用程序设计、测试报告和优化方案等内容,要求结构清晰、文字通顺、图表规范。
《数据库原理与应用》课程设计任务书Library Service System(图书馆服务系统LSS) 一.LSS目标某大学新建了一个建筑面积一万多平方米的图书馆,藏有一百多万册图书。
过去自行开发了一套基于PC和Foxbase的图书借阅管理系统,培养了二个系统开发维护人员和一批系统操作员。
那套系统功能不全,效率和可靠性都不高。
现准备用一年时间,重新开发一套图书馆服务系统(LSS)。
希望采用九十年代末期的先进信息技术,使图书馆的服务和管理上一个新台阶。
LSS目标:1.为广大读者提供方便、全面、有效和公平的服务;2.管好图书资源,提高图书利用率;3.全面记录图书及流通信息,支持各类统计分析,以便科学管理和决策。
二.图书管理业务概况1.二个核心实体及其生命周期1)图书2)读者(借书证)2.图书馆主要业务1)编目:分类,标注中国图书分类码和主题词;录入所有图书的目录及部分图书的内容;2) 借书证管理:办新证、换证、清理借书证(注、吊销);3) 提供检索服务:查图书的目录、在馆状况;查图书内容;4) 流通服务:借、还、续借、预约、催还;罚款、冻结借书证;5) 图书清理:遗失、损坏、过时图书及相应目录的清理;6) 统计分析:分类统计图书、读者、借阅等信息。
3.图书馆业务规则要点(不考虑图书采购、财务和后勤等业务)1.图书和读者在各自“生命周期”中的情况应被详细记录,以支持日常事务和管理决策。
2.一种图书(类)可有n本图(n>=1),ISBN唯一标识一种书,“图书号”唯一标识一本书。
3.图书或图书类的基本信息通过图书目录记录,包括:图书号、ISBN、中图分类号、书名、出版社、馆藏数、规格、文种、页数、字数、出版年月、印刷年月、印次、进馆日期、单价、馆藏位置、{作者}n1、{主题词}m1、内容摘要。
其中,同一图书类中多本(相同的)图书的印刷年月、印次、进馆日期及单价可能不同。
4.图书馆通过馆内PC或Intranet提供多种检索服务。
数据库原理及应用课程设计任务书辽宁工程技术大学软件学院软件工程系一、课程设计目的和任务数据库原理及应用课程设计是软件工程专业集中实践性环节之一,是学习完《数据库原理及应用》课程后进行的一次全面的综合练习。
其目的在于加深对数据库基础理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力,最终实现对于给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
同时,此次设计对于同学将来的毕业设计和具体工作实践将有重要的意义。
二、课程设计基本要求根据课程设计时间的安排选择适当大小的设计课题,课题的选择可以是实际问题,也可以是虚构的问题。
根据题目的基本需求,根据所学的数据库设计理论、方法,写出详细的设计说明书。
三、课程设计内容(一)基本要求文档中除了在封面应有题目、班级、姓名、学号和课程设计日期以外,其正文一般有如下几个方面的内容:1、需求分析明确用户的各种需求,然后在此基础上确定新系统的功能。
新系统必须充分考虑今后可能的扩充和改变。
此阶段文档不要求画出数据流图、数据字典,但对系统的信息要求(数据分析)和处理要求(功能分析)要详尽。
这是系统的起点也是关键。
通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求。
在此基础上确定新系统的功能。
新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。
需求分析的重点是:调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。
2、概要设计对需求分析阶段收集到的数据进行分类、组织,形成实体、实体的属性,初步标识实体的码,设计分E-R图。
各子系统的分E-R图设计好以后,下一步要将所有的分E-R图综合成一个系统的总E-R图。
,确定实体之间的联系类型(1:1,1:n,m:n)。
(划分实体和属性的基本准则参照教材,同时考虑合并E-R图所产生的冲突问题和冗余问题。
)(1)画出系统各部分(子系统)E-R模型图。
(2)消除冲突和冗余,合并各部分E-R模型图,形成总体E-R模型图。
(3)若系统较简单可直接画出系统总体E-R模型图。
3、逻辑设计把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构,即将实体和实体间的联系转换为关系模式,并确定这些关系模式的属性和码。
(转换原则参见教材)。
根据所学得的关系模式规范化理论,对关系模式进行优化,使其基本满足三范式要求。
4、物理设计为给定的逻辑数据模型选取一个最适合应用环境的物理结构,要求详细写出基本表的结构,包括表明、各个字段名、字段描述、类型、长度、是否为空等,同时标出基本表的主码、外码、索引等。
格式见表:<基本表名称>在选中的DBMS支持下,在服务器设备上定义数据库中的基本表、视图、触发器、用户、权限等。
5、将所设计的数据库在SQL Server2000/SQL Server2005上实现。
6、设计系统查询功能及要求,写出主要的查询SQL语句。
(二)参考题目(共10个参考题目,请同学根据自己学号的最后一位选择相对应的题目)1、工资管理系统(1)目标:1)实现月工资计算;2)实现与工资管理有关的档案管理。
3)提高工资管理工作效率,降低出错率。
(2)功能要求:档案管理1)保存有关工资计算以及工资管理所必须的数据2)能对各种数据进行插入、修改、删除等操作3)能对数据进行查询、统计工资计算1)正确计算出个人月工资、部门月工资以及全厂月工资。
2)能对病假扣款系数进行修正。
3)能统计工资计算表、个人工资单、部门工资单、工资汇总表四种表格。
数据要求:每个职工的各种数据分为三类:1)职工的代号、姓名、性别、出生日期、参加工作日期、所属部门、人员类别、工种职别、技术等级、技术职称、文化程度、民族、籍贯、现住址。
2)职工的基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、房租。
3)职工的出勤日数、公伤日数、产假日数、病假日数、旷工日数、事假日数、加班日数、夜班日数、病假系数。
工资单数据:本月基本工资、岗位津贴、物价补贴、职务津贴、住房补贴、加班费、夜班费、房租、病假扣款、事假扣款、旷工扣款、其它扣款、实发工资。
2、研究生招生信息管理系统系统概述:研究生招生信息的管理工作大致分为三个阶段,第一阶段是考生报名,第二阶段是考生成绩统计,第三阶段是录取情况统计。
在第一阶段,每个考生都要将自己的简历和报考情况填入一张表中。
这些信息将作为每个考生的档案,由招生人员管理,后两个阶段的统计工作要用到这些档案。
第二阶段的工作是对考生成绩进行统计。
当考生成绩都评出之后,招生人员将把每个考生的各科成绩汇总起来,计算出总分、平均分,同时统计出各科的及格率、不及格率及各分数段的考生人数来,由此来分析本年考生的质量和水平。
第三阶段的工作是进行录取后的统计。
当录取名单确定之后,招生人员要进行统计、分析本年的录取情况,如统计录取生的成绩、年龄、来源等情况,并进行计划招生数和实际招生数的比较等。
由此获得本年研究生的录取情况。
数据要求:1)考生档案:考号、姓名、性别、年龄、政治面貌、是否应届、学力、来源、报考专业、报考类别。
2)考生成绩:考号、姓名、政治、外语、基础科目、专业基础科目、专业科目。
3)录取名单:考号、录取单位、复试科目、复试成绩。
4)专业字典:专业代码、专业名称、计划内招生数、计划外招生数。
3、汽车修理管理系统功能要求:(1)数据登记把各种手填单据中的数据及时登记到系统中、并要求能进行修改。
这些单据包括修车登记单、汽车修理单、零件入库单、零件出库单。
(2)查询能查询登记单、修理单、汽车、车主、修理公、零件库存的有关数据。
(3)编制并显示零件订货计划月报表。
(4)发票发票中包括顾客姓名、汽车牌号、修理项目、修车费(=修理费+零件费)。
零件费=∑(零件价格×耗用数量)修理费=小时工资×修理小时×3(5)统计修理工工资月报表某修理工的月工资=(∑小时工资)×修理小时4、房产管理系统该系统应具有分房、调房、退房和咨询统计功能。
房产科把用户申请表(按照统一的格式由用户填写)输入系统后,系统首先检查申请表的合法性,对不合法的申请表系统拒绝接受,对合法的申请表根据类型分别进行处理。
如果是分房申请,则根据申请者的情况计算其分数,当分数高于阈值分数时,按分数高低将申请单插到分房队列的适当位置。
每月最后一天进行一次分房活动,从空房文件中读出空房信息,把好房优先分配给排在分房队列前面的符合该登记住房条件的申请者,从空房文件中删除掉这个房号的信息,从分房队列中删除申请单,并把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租并将算出的房租写到房租文件中。
如果是退房申请,则从住房文件和房租文件中删除有关的信息,再把此房号的信息写到空房文件中。
如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属于给等级的空房,退掉原住房,再进行与分房类似的处理。
住户可向系统询问目前分房的阈值分数,居住某类房屋的条件,某房号的单位面积房租等信息。
房产科可以要求系统打印出住房情况的统计表,或更改某类房屋的居住条件、单位面积房租等。
数据要求:住房标准文件:住房面积、最低住房分数(按住房面积大小递增排列)。
房产文件:房号、住房面积、分配标志、每平方米房租(按房号递增排列)。
住房文件:户主、部门、职称、家庭人口、住房分数、房号、住房面积(按户主名拼音字母顺序排列)。
住房要求:户主+[分房要求∣调房要求∣退房要求]。
分房要求:部门、职称、家庭人口、住房分数、要求住房面积。
调房要求:部门、职称、家庭人口、住房分数、原住房面积、原房号、要求调房面积。
退房要求:部门、房号。
5、健康档案管理系统该系统的健康文件包括病历文件和体检文件。
(1)登记将学生的健康信息插入健康文件;(2)修改修改一个学生的健康档案记录;(3)删除删除学生的健康档案记录;(4)查询可以组合各种条件进行查询,显示学生健康信息并打印健康文件报表;(5)统计对学生的基本健康状况进行各种必要的统计和分析,由一般统计和动态分析两种。
一般统计包括计数和求平均值;动态分析由健康历史求出平均年增长值和年增长率。
数据要求:体检文件:学号、姓名、性别、系别、年龄、身高、体重、胸围、日期病历文件:学号、姓名、性别、系别、诊断、日期6、学籍管理系统功能要求:(1)学生注册登记提供给系统最基本的学籍信息。
(2)学生成绩登记按专业分类,以年级为单位,登记学生在校期间每门课程的成绩。
(3)学籍更改登记包括简历更改、成绩更改、休复转退学登记、奖惩登记。
(4)资料统计统计各专业某年计某学期的学习成绩情况。
以考试为例,分作90~100分,80~89分,70~79分,60~69分,60分以下五档人数及占总人数的百分率。
按照学生的年龄大小、地区的来源、政治面貌作人数的统计。
(5)个人情况查询查询成绩、简历、休复转退学及奖惩情况。
数据要求:简历数据:学号、姓名、性别、学制、地区、年龄、政治面貌、民族、奖惩记录、休复转退标记7、培训中心信息管理系统系统概述:培训中心的日常业务是:学员发来的电报、文件、电话,经收集、分类后,予以分别处理。
如果是报名的,则将报名数据送给负责报名的职员,他们要查阅课程文件,检查是否额满,若不满,在学员文件、课程文件上登记,并开出报名单交财务人员,财务人员开发票经复审后通知学员;如果是付款的,则由财务人员在账目文件上登记,经复审后给学员一张收据;如果是查询的,则交负责查询的部门在查询课程文件后给出大幅;如果是要注销原来选修的课程,则由注销人员在课程、学员、账目文件上作相应修改后通知学员;另外,课程管理员要经常对课程数据进行维护。
数据要求:课程文件:课程号、课程名、学时、收费、上课地点、教师、招收人数、已报名人数学员文件:班级代号、班主任、学员学号、学员姓名、报名时间、交款额账目文件:日期、班级代号、学员学号、课程号、交款额8、教材购销管理系统功能要求:销售子系统(1)审查有效性学生将购书单交给教材科秘书,秘书通过查阅各班学生用书表、售书登记表检查是否允许该生买书。
(2)开发票如果允许学生买书,教材科会计将按购书单查阅教材存量表,如果有书且数量够,则开交款发票,否则,将购书单中无法购买的书的信息写入缺书登记表,以备以后补售教材。
(3)登记并开领书单教材科出纳员根据发票上的总金额收取现金,并进行售书登记,同时开领书单,学生将领书单交给保管员,领书。
(4)补售教材采购部门进书后,教材科秘书根据进书通知和缺书登记表给没买到教材的学生发补售通知单。