版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库系统课程设计2013.11为什么要做数据库课程设计? 数据库在信息系统中的地位:基础与支撑 信息系统 四大支柱:操作系统、网络、计算机语言、数据库 两大热门:网络、数据库 无所不在的数据管理 :Everything Over Database 数据库技术的实践性 数据库技术起源于实际应用,它的强大生命力在于应用,其特点是理论性和实践性的有机结合。 一、学习目的将理论与实际相结合,以数据库设计理论与方法为指导,规范、科学地完成一个小型数据库应用系统的设计与实现,初步具备进行数据库应用系统开发的能力。培养查阅文献、分析问题、解决问题的能力,提高系统设计与开发能力、文档编写能力,为进一步从事软
2、件技术工作打好基础。1、以数据库设计方法为指导,对选题项目进行需求分析、概念设计和逻辑设计;并用关系数据理论对逻辑模式进行优化。2、在SQL Server 2005中创建所用的数据库,创建所需要的表,并视需要建立视图、索引、存储过程、触发器;加载初始数据。3、采用系统开发工具(.NET/C#、 Java 、VC+、VB、Delphi等)完成系统开发,C/S、B/S架构均可。要求开发出有相当完善功能并有一定规模的数据库应用系统,系统中要能实现对数据的插入、删除、修改、简单查询、复杂查询、数据的统计等。二、课程设计任务三、课程设计选题选题:每人从所给题目中选择一个完成; 也可自选课题。自选课题要求
3、难易适中,业务情况容易了解,涉及其他专业的“专业性”不要太强;自选课题必须经老师同意。四、任务流程1、学习研究课程设计选题要求,确定设计题目。第1112周3、确定开发目标及初步方案;选择、准备及使用开发平台。 注意:需求分析、概念设计、逻辑设计、数据库实施、应用开发等阶段,设计过程中都要体现。第13周4、学习与搜集素材,练习编程:每个同学根据自己选题的任务利用各种途径(图书馆、因特网、书店、同学等)进行针对性的学习(包括学习开发框架和语言)并收集相关素材,包括精选、购置必要的书籍,收集网络资料。练习编程。 第1416周5、数据库与系统设计与实现(按理论课所讲的步骤进行)。第17周(1)需求分析
4、:根据设计任务书的要求,查阅资料,对系统进行功能分析和数据分析,以DFD和数据字典描述。 (2)数据库概念结构设计:设计系统的E-R模型,描述实体的属性和实体之间的联系,消除不必要的冗余。 (3)数据库逻辑结构设计:实现E-R图向关系模型的转换,优化数据模型。(4)数据库的实施:创建数据库、表、视图等,并设计表的完整性约束。(5)应用程序开发 :创建新的工程连接数据库编写程序代码。所开发的数据库应用系统应具有可运行、功能较完整、界面较美观、操作较方便等特点。五、设计步骤六、课程设计交付成果说明(1)课程设计报告: 每人提交课程设计报告 (A4打印稿,源代码除外5000字以上,不少于20页) 。
5、(2)软件与电子文档:把完成的所有文档(设计文档、设计报告及程序、数据库备份文件等)一并提交。注:文档目录按照如下统一命名规则建立,“课题名_学号后三位”,如“图书管理系统_003”。课程设计报告书写提纲(1) 课程设计的题目、系统的总体功能描述 (2) 需求分析(概括描述、DFD、DD)(3) 数据库概念结构设计(局部E-R图、基本E-R图)(4) 数据库逻辑结构设计(关系模式列表形式、存储过程、触发器、视图、索引) (5) 应用系统功能结构图(模块结构图)(6) 各功能模块程序流程图及其说明 (7) 程序源代码及其说明 (8) 总结课程设计中遇到的主要问题和解决方法;创新和得意之处;课程设
6、计中存在的不足,需进一步改进的设想;课程设计的感想和心得体会。(9) 参考文献七、考核方式与成绩评定标准考核方式:考察平时表现,注重设计结果演示和实习报告的书写(特别是需求分析和概念设计表达的规范性)。考核成绩按百分制评定。申请评优的需做PPT报告。特别提醒:程序完全不能演示的将按不及格处理。抄袭的设计报告将按不及格处理。 八、主要参考资料1 本课程教材第7、8章2 郑阿奇等.SQL Server实用教程第三版. 电子工业出版社3 陈根才等.数据库课程设计.浙江大学出版社4 王珊、萨师煊. 数据库系统概论(第四版) ,高等教育出版社 “课程设计”上机时间地点周次周几日期节次机房第14周星期四
7、2013-12-0534节 302 第16周星期四 2013-12-1934节 302 第17周星期二 2013-12-2456节 302 第17周星期四 2013-12-2656节 302 第17周星期四 2013-12-2634节 302 第17周星期五 2013-12-2734节 302 第17周星期五 2013-12-2778节 302 第18周星期五2014-1-334节302题目一:进销存管理系统通过对典型的小型流通型企业的进货、销售、库存的业务流程进行分析,完成具有进货管理、销售管理、库存管理等相关功能的数据库管理应用系统。基本要求:1、完成进货单(盘盈)、出货单(盘亏)的维护并
8、完成单据的出库、入库2、完成客户、供应商的管理3、完成库存表的浏览查找(商品成本用进货均价实现,同时记录最新进价)4、完成进货明细账的维护,可查询某月某商品的上月结存数量和金额、本月进货明细和金额、本月销售明细和金额、本月结存数量和金额5、完成库存结转功能(月末结转)6、按时间、按商品类别、顾客、供应商进行进、出货单的统计7、完成库存表的按时间、按类别进行统计其中,基础数据包括客户、供应商、商品类别、商品基本信息等的录入、修改、删除、打印、查询;进货维护包括进货单录入、删除、修改、查询、审核、入库、出库、打印、进货统计查询等;售货维护包括售货单录入、修改、删除、查询、审核、入库、出库、打印、售
9、货统计查询等;账务管理包括商品库存、商品明细账的查询、打印等以及报表功能(按时间、按商品类别、顾客、供应商进行进、出货单的统计)和月末结转。 题目二:学生成绩管理系统通过对学校日常教学管理中的课程、选课、学生、班级、教师、成绩等相关内容进行分析,完成具有教师管理、学生管理、成绩管理、课程管理、选课管理、班级管理等相关功能的小型数据库管理应用系统。基本要求:1、完成学生、班级、课程、教师、选课表的维护2、完成成绩表的维护、浏览查找 3、按班级、按课程计算平均成绩、最高成绩、最低成绩、及格率4、按不同的条件统计学生课程的平均成绩5、完成权限控制功能6、完成数据备份与恢复功能其中,基础数据包括学生、
10、班级、课程、教师的录入、修改、删除、查询、打印;成绩管理包括选课、成绩信息的录入、删除、修改、查询、打印以及相关统计查询等;用户管理包括用户、用户组、权限的录入、修改、删除、查询、打印以及权限分配、用户登录等功能;数据备份与恢复包括数据备份、数据恢复功能,要求可以备份数据到指定的文件夹、文件和从指定的文件夹、文件恢复数据到数据库。 题目三:工资管理系统通过对人事管理部门中的职称、工资、员工、部门、工资类别等相关内容进行分析,完成具有人员管理、工资管理、部门管理等相关功能的小型数据库管理应用系统,系统需要具备增减工资中应发、应扣类别的灵活性,以适应将来需求的变化。基本要求:1、完成人员、部门、工
11、资类别、职称表的维护2、根据需要对工资类别进行添加3、完成工资表的生成,并计算相关数据,进行查询。 4、按部门计算平均工资5、按人、年统计平均工资6、完成权限控制功能其中,基础数据包括职称、工资、部门、工资类别、员工基本信息的录入、修改、删除、查询、打印;工资管理包括工资的录入、删除、修改、查询、打印以及相关统计查询等。 题目四:食品消费卡管理系统的设计通过对学生使用消费卡在学校餐厅的消费流程进行分析,完成具有食品管理、消费管理、餐厅管理等相关功能的小型数据库管理应用系统。基本要求 :1、完成人员、消费卡、餐厅、食品价目表的维护2、完成消费表的生成,并计算消费折扣3、按人员、时间、餐厅统计计算
12、消费总额4、按食品类别、时间、餐厅统计计算消费总额5、其他扩展功能 其中,基础数据包括人员、消费卡、餐厅、食品类别、食品的录入、修改、删除、查询、打印;餐厅管理包括餐厅消费的录入、删除、修改、查询、打印以及相关统计查询等。课题五:产品库存管理系统通过对通用企业的产品库存管理业务进行分析,完成具有产品信息管理、仓库信息管理、产品库存管理、用户信息管理等相关功能的小型数据库管理应用系统。基本要求 :1、用户信息管理:至少三类以上的用户,不同的用户对产品的录入、修改和删除具有不同的权利。2、产品信息管理:录入、修改和删除产品的基本信息,要求:对产品名称是否为空进行检验;部份用户可以修改与删除产品信息
13、;修改时,要求先根据查询列出满足条件的产品信息,然后进行修改。删除时,要先确认再进行删除。3、仓库信息管理:仓库基本信息的录入、修改和删除。4、产品库存管理:产生存储表,对每种产品的库存信息进行管理,入库时,库存增加、出库时库存减少。5、信息查询与统计:对产品的基本信息及库存信息进行单条件与组合条件的查询与统计。6、其他扩展功能。课题六:图书管理系统通过对高校图书馆里的业务分析,完成图书资料的管理,处理的信息包括图书信息,读者信息,出版社信息,图书的分类管理,图书借阅管理等。基本要求:1、可以实现各类信息的录入,修改,删除操作;2、可以实现读者的借书,还书的操作;3、借书时需要根据读者的类别对
14、于借书的数量及期限自动做限制;4、还书时根据以上限制显示是否超期,超期罚款应为多少;5、可以进行各种查询操作,方便读者查找图书;6、可以进行查询统计操作,方便工作人员统计借阅情况;7、其他扩展功能。课题七:就业指导中心信息管理系统通过对高校就业指导中心的业务分析,设计系统方便就业指导中心管理毕业生的相关信息,以及学生了解用人信息等。基本要求:1、就业指导中心系统管理员:维护用人单位、教务员、学生的帐户信息;查看毕业生的相关资料;查看学生与单位的签约情况;创建、维护学生与单位的签约情况;安排招聘会;就业情况统计。2、用人单位:创建、维护就业信息;申请校内召开招聘会。3、学院教务员:维护自己的账户
15、信息;创建、维护毕业生相关资料;查看学生与单位的签约情况;统计学院就业情况。4、学生:维护自己的账户信息;查看自己的毕业基本信息;查看用人单位的基本情况;查看就业信息;查看招聘会信息。5、其他扩展功能。课题八:人事管理系统通过对人事管理部门中的人事管理业务进行分析,完成具有人员管理、部门管理等相关功能的小型数据库管理应用系统。基本要求:1、员工信息管理:员工的姓名、性别、工作岗位、所在部门、学历、婚姻状况、专业、毕业时间、学校、外语情况、职称等基本信息的录入、修改与删除。2、企业工作岗位信息和部门信息管理:企业中的工作岗位信息和部门信息的录入、修改与删除(如转出、辞职、辞退、退休) 。3、职称
16、信息的管理:所有职称的种类、专业等信息的录入、修改与删除。4、职工的档案管理:对职工档案信息的录入、修改与删除。5、信息的查询:对各类信息按不同的条件进行查询。6、信息的统计:对各类信息按不同的条件进行统计。7、其他扩展功能。课题九:校园小商品交易系统通过对高校校园小商品交易的业务流程进行分析,完成具有商品信息维护、用户维护和商品交易等相关功能的小型数据库应用系统。基本要求:系统包含四类用户:管理员、注册用户(商品发布者)、注册用户(无商品出售权限)、访客。1、向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。2、向商品发布者提供以
17、下功能:注册、登陆、注销、自身密码修改、自身信息修改。商品信息发布,自身商品信息统计。查找浏览其他商品。3、向注册用户提供以下功能:商品浏览、查找、获知商家联系方式,定购商品。4、向访客提供以下功能:商品浏览、查找、获知商家联系方式。5、商品销售采用虚拟货币的形式。6、其他扩展功能。课题十:仪器仪表管理通过对高校实验室仪器设备管理的业务流程分析,完成具有仪器仪表信息维护、查询与统计等功能的的小型数据库管理应用系统。基本要求:1、新的仪器仪表信息的录入;2、在借出、归还、维修时对仪器仪表信息的修改;3、对报废仪器仪表信息的删除;4、按照一定的条件查询、统计符合条件的仪器仪表信息;查询功能至少应该
18、包括仪器仪表基本信息的查询、按时间段(如在2010年1月1日到2010年10月10日购买、借出、维修的仪器仪表等)查询、按时间点(借入时间,借出时间,归还时间)查询等,统计功能至少包括按时间段(如在2010年1月1日到2010年10月10日购买、借出、维修的仪器仪表等)统计、按仪器仪表基本信息的统计等;5、对查询、统计的结果打印输出; 6、其他扩展功能。课题十一:网上图书营销系统通过对网上图书交易的业务流程进行分析,完成具有图书信息维护、用户维护和图书交易等相关功能的小型数据库应用系统。基本要求:1、图书信息管理:可以在管理后台录入、修改与删除图书的基本信息;2、图书内容简介管理:录入、修改与
19、删除图书的内容简介;3、图书内容简介的查询:可以在前台按关键字查询图书的内容简介;4、用户注册管理:前台提供用户注册界面,后台可以对注册的用户进行查询与删除,但不能修改用户的注册信息;5、购物车管理:前台用户可以将感兴趣的图书放入购物车,也可以删除与查询购物车内的图书;6、各类信息的查询:设计按不同条件对各类信息进行查询与统计;7、其他扩展功能。课题十二:服装销售系统通过对单门店服装销售管理的业务流程分析,完成具有服装信息维护、查询与统计等功能的小型数据库管理应用系统。基本要求:1、包含三类用户:管理员、店长、销售员。2、向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计
20、。商品信息添加、修改、删除、查找、统计。3、向店长提供以下功能:登陆、注销、自身密码修改、自身信息修改。商品信息修改,商品信息统计。查看日报表、月报表、商品销售量报表、营业员业绩报表、查找浏览修改商品储备信息。4、向销售员提供以下功能:商品浏览、查找、出售商品、查看自己本日报表、本月报表。5、其他扩展功能。 课题十三:客房管理信息系统通过对酒店客房管理的业务流程分析,完成具有酒店客房信息维护、查询与统计等功能的小型数据库管理应用系统。基本要求:1、用户管理:录入、修改与删除用户信息以及对用户授权的管理。2、客房基本信息的管理:添加、修改、删除客房的基本信息;3、客户住宿登记信息的管理:添加、修
21、改、删除客户住宿登记的基本信息;4、客户预定管理:对预定客房的基本信息进行管理;5、客户退房处理:对退房信息进行管理;6、各类信息的查询与统计:按不同的条件对各类信息进行查询与统计;7、其他扩展功能。 课题十四:中小学智能排课系统通过对中小学排课的业务流程分析,完成中小学智能排课系统。系统能根据教师要求(如某天不得排课)、课程约束(如体育不能排在上午第一节课)、班级约束(如某班星期五下午最后一节课不排课)、校级约束(如全校所有班级星期一下午第一节课都为班会)等信息自动为班级和教师生成课程表,要求主课尽量排在上午和下午一、二节课,副课尽量排在上午和下午的最后一节课,如体育课排在上午第一节课是不太
22、合适的。对于软件不能安排的少数课程,教务工作者能够在自动排出的课程表上进行手工调课。基本要求:1、系统可以进行两节连课处理,如作文课可以连课上;2、排出的课程表中不允许有教师冲突的情况,比如,一个教师同时给两个班级上课是不允许的;3、要求课程表中的课程要有所变化,比如一个班级的所有数学课总是排在上午第一节课是不好的课程表。4、每周上课天数为5天,每天上课节数可以是7节或是8节;5、每个年级所开课程是一样的;6、一个教师可以教授多门课程;7、系统可以为每个班级和每位教师打印课程表;8、在课表生效后,教师可以要求调课;9、教师数量是动态的,所开课程的数量也是动态的;10、其他扩展功能。课题十五:网
23、上订货管理系统通过对网上订货发货管理的业务流程分析,完成具有合同管理、客户管理、发货管理、库存管理、查询与统计等功能的小型数据库管理应用系统。基本要求:1、合同管理:合同的合同编号,客户的名称,地址,签定时间,帐号,总金额及产品清单等基本信息的录入、修改、删除和查询。一个合同可签订多种产品,合同签订必须为现有的库存产品,但产品库存量不够时,可允许先签订合同;2、客户管理:客户网上注册、登录、修改个人资料等。3、发货管理:根据合同签订的情况发货,不得超出合同签订的产品品种,数量及库存量;每个合同的发货可分次完成,并保留发货的历史记录。4、库存管理:可完成产品入库、出库(合同发货)信息的录入、修改与删除。5、查询信息:各类基本信息的分类查询。6、统计信息:各类基本信息的分类统计。7、其他扩展功能。课题十六:小型超市管理系统通过对小型超市管理的业务流程分析,完成具有员工管理、货物管理、销售管理、查询与统计等功能的小型数据库管理应用系统。基本要求:1、超市员工信息管理:超市员工的姓名、家庭住址、学历、婚姻状况信息等基本的录入、修改和删除;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《沁园春长沙》教案:2024年高考复习策略探讨
- 古剑奇谭1词条全攻略
- 2024年工程制图教案:探索与创新
- 《接触网施工》课件 1.1.1施工调查与准备
- 《驿路梨花》课件应用案例
- 第47届世界技能大赛江苏省选拔赛糖艺西点制作项目技术工作文件
- 2024年课堂创新:《上学歌》教案设计探讨
- 《工程策划先行》课件
- 《国内机票专业知识》课件
- 2Excel国际财务报告准则(IFRS)应用培训(2024年)
- 2023-2024学年南京地区五年级语文上册期中自测(统编版)
- 船舶系固设备操作规程
- 新时代大中小学思政课一体化建设研究
- 工业自动化系统集成项目验收方案
- 新教科版科学六年级上册全册实验汇总 (超全)
- 王洪图黄帝内经80课时讲稿
- 摊铺机司机班组级安全教育试卷
- 重症肌无力指南
- 限制被执行人驾驶令申请书
- 项目主要施工管理人员情况
- 个人借条电子版模板
评论
0/150
提交评论