数据库课程设计指导书.docx
《数据库课程设计指导书.docx》由会员分享,可在线阅读,更多相关《数据库课程设计指导书.docx(13页珍藏版)》请在冰豆网上搜索。
![数据库课程设计指导书.docx](https://file1.bdocx.com/fileroot1/2023-7/16/100bd2d8-7693-4dd4-b8b8-e88e0c5dfcaf/100bd2d8-7693-4dd4-b8b8-e88e0c5dfcaf1.gif)
数据库课程设计指导书
指导书
《数据库课程设计》
目录
一课程设计的目标1
二基本要求1
三数据库设计要求1
四应用程序编码要求2
五文档要求2
六选题要求2
七评分标准5
附录报告格式6
一课程设计的目标
随着信息时代的发展和计算机技术的不断更新,现代社会广泛采用数据库技术进行信息和数据的存储、处理和管理,数据库原理已经成为计算机科学与技术、软件工程等专业学生的必修课程。
本课程设计指导书根据《数据库原理》课程的教学目标和主要内容,以数据库系统原理和理论知识为基础,编写了本指导书。
通过C/S或B/S模式的应用系统开发,增强学生对数据库系统分析和设计能力,同时培养良好的编程能力,和习惯,并进一步规范设计文档的书写。
实验平台建立在MicrosoftSQLServer2005的数据库系统和SybasePowerDesigner数据库设计工具上,培养学生运用关系数据库理论的能力,熟练掌握一种DBMS,使用数据库设计工具绘制数据流图,建立概念模型和物理模型,以及SQL脚本的生成等,最终建立合理高性能的数据库系统。
应用程序的开发工具可根据基础和需要自选一门,如VB、PB、Delphi、VC、Java、ASP、ASP.net等均可,根据选中的课题进行前台应用程序的设计和编程。
二基本要求
1分组:
3~5人分为一组,选举一人为组长,在设计报告的封面中标明。
2选题:
从本指导书中第六部分的选题中,每小组选定一题合作完成。
3分工:
必须明确分工,并在设计报告中写出具体分工,且排名按工作量大小分先后。
此为评判成绩的依据之一。
4完成时间:
15周周五前交所有文档和程序。
5提交成果:
课程设计报告书(纸制和电子文档)、软件(电子文档)。
每组交一份。
三数据库设计要求
1严格按照数据库设计的六个步骤来设计和分析,并把设计过程写入文档:
(1)需求分析,根据设计任务书给出的背景资料,查找相关资料,对数据进行分析,绘制数据流图,编写详细的数据字典。
(2)概念结构设计:
在需求分析的基础上,设计E-R模型,详细描述实体的属性和实体之间的联系,消除不必要的冗余。
(3)逻辑结构设计:
实现E-R图向关系模型的转换,特别注意实体的1:
n联系,优化数据模型。
详细说明实体、实体属性和实体之间的关系。
每个关系模式至少达到第三范式。
(4)物理结构设计:
根据关系模型选择适当的存储结构,如选择索引。
(5)数据库的实施:
在SQLServer2005中建立数据库,组织数据入库,连接到应用程序,进行应用程序的编程和调试。
(6)数据库的运行和维护:
2使用数据库设计软件PowerDesigner建立.PAM文件、.CDM文件和.PDM文件,再转换为SQLServer的数据库。
所有文件也同软件一起保存,并以电子文档的形式上交。
四应用程序编码要求
1调查用户需求,收集系统功能、数据等各方面需求,绘制业务流程图。
2总体设计和详细设计具体规划系统,绘制软件结构图。
3设计登录窗体,由此调用系统主界面、主菜单。
4设置数据库和应用程序的连接,如采用ODBC、JDBC、ADO或BDE(根据编程工具来选择)
5再按功能模块设计子菜单和子窗体,由系统主菜单完成调用。
6每个子窗体的控件设计和代码编写,访问建立的数据库,完成设计的各项功能。
7软件测试方案的选择和软件维护。
8代码行数要求:
平均每人完成的代码行不少于1000行。
五文档要求
1按《软件工程》的标准要求书写文档,字数不少于5000字。
主要内容包括:
(1)问题的提出:
简要介绍系统。
(2)可行性分析:
经济、操作、技术三方面
(3)需求分析:
系统目的、用户需求、业务流程图、数据流图、数据字典等
(4)系统设计(概念设计、逻辑设计、物理设计)
(5)应用程序设计:
系统功能模块组成图,系统各功能模块描述和程序流程图等。
(6)测试与运行实例;对本数据库系统的评价及其它
(7)结论
(8)参考文献
2数据库设计部分,以下图表说明不可缺少:
(1)需求分析部分:
数据需求分析的DFD图(可选用PowerDesigner的ProcessAnalyst工具绘制PAM模型图)和数据字典
(2)概念设计部分:
概念模型图,可以选择用ER图或者PowerDesigner的DataArchitect工具建立概念模型CDM文件生成的概念模型图
(3)逻辑设计部分:
关系模式的选择
(4)物理设计部分:
物理模型结构,使用PowerDesigner的DataArchitect工具建立PDM文件生成的物理模型图
(5)表结构:
用表格的方式罗列系统中建立的表结构(包括字段表、主键、外键和完整性约束)
3代码部分可选择2到3个模块的关键部分,不用全部写出,主要看磁盘上实现的软件。
请写明软件安装和实施步骤。
4设计报告的格式见附录1,可直接将附录1的格式拷贝生成新文件书写设计报告。
打印时应包括封面、目录、正文、结论、参考文献和评分表,并装订好于设计结束后上交。
六选题要求
任选其中一题做为本组选定的课题,小组之间可选相同课题,但成果不能雷同。
1.人事管理系统
⑴ 功能基本要求:
1员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等;
2员工各种信息的修改;
3对于转出、辞职、辞退、退休员工信息的删除;
4按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息;多条件组合查询;
5对查询、统计的结果打印输出。
6导出查询和统计的结果,形成Excel表。
⑵ 数据库要求:
在数据库中至少应该包含下列数据表:
1员工基本信息表;
2员工婚姻情况表,反映员工的配偶信息;
3员工学历信息表,反映员工的学历、专业、毕业时间、学校、外语情况等;
4企业工作岗位表;
5企业部门信息表。
2.仓库管理系统
⑴ 系统功能的基本要求:
1产品入库管理,可以填写入库单,确认产品入库;
2产品出库管理,可以填写出库单,确认出库;
3借出管理,凭借条借出,然后能够还库;
4初始库存设置,设置库存的初始值,库存的上下警戒限;
5可以进行盘库,反映每月、年的库存情况;
6可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;多条件组合查询;
⑵ 数据库要求:
在数据库中至少应该包含下列数据表:
1库存情况表;
2出库单表;
3入库单表;
4出库台帐;
5入库台帐;
6借条信息表,反映,借出人,借出时间,借出产品,借出数量,还库时间等。
3.工资管理系统
⑴ 系统功能的基本要求:
1员工每个工种基本工资的设定
2加班津贴管理,根据加班时间和类型给予不同的加班津贴;
3按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月工资;
4员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12;
5企业工资报表。
能够查询单个员工的工资情况、每个部门的工资情况、按月的工资统计,并能够打印;
6各类单项和多条件组合查询;
7导出查询和统计的结果,形成Excel表。
⑵ 数据库要求:
在数据库中至少应该包含下列数据表:
1员工考勤情况表;
2员工工种情况表,反映员工的工种、等级,基本工资等信息;
3员工津贴信息表,反映员工的加班时间,加班类别、加班天数、津贴情况等;
4员工基本信息表;
5员工月工资表。
4.图书管理系统
⑴ 使用计算机实现对学校图书馆的管理。
要求实现对图书、读者、借书、还书、超期等其他管理,而且可以对借阅情况、图书库存等信息进行各种必要的数学统计和分析。
系统主要功能有:
1图书入库:
所有图书登记入库,同一本书不止一本,ISBN编号相同,但书在库内条码不同;所有图书分类管理。
2读者登记:
建立借书人的档案,每人一证,登记借书证号,姓名,单位等信息;
3借阅登记:
借书、还书登记,实时更新图书库存信息,处理续借,遗失,图书破损等其他情况;
4查询:
可以组合各种条件进行查询,查询个人借书情况,超期信息,图书信息,库存信息,等等;
5统计:
对各类图书、读者、借阅等进行各种必要的统计和分析;
6导出查询和统计的结果,形成Excel表。
⑵ 数据库要求:
1图书信息:
2图书分类信息;
3读者信息:
4借阅,还书,续借信息;
5遗失或破损图书信息等。
5.商店进销存管理系统
⑴ 设计一个实用的小型商店销售管理系统,其功能包括:
1登记收入支出:
进货、销售、账目、库存等;
2统计每日或每周的销售情况,按规定格式打印销售报表;
3允许多种方式查询货物情况,多条件组合查询;
4按货物销售情况,提前发出预报;
5导出查询和统计的结果,形成Excel表。
⑵ 数据库要求:
1商品基本
2进货单
3销售单
4库存信息
5供货商
6折扣表
6.高校重修管理系统
⑴ 基本功能要求:
1分类登记用户(教务科管理员、各二级学院教学秘书、财务、学生、任课教师)并设置各类用户的不同权限。
2教务科:
设置重修开课计划(包括重修科目、计划学时、学分、单价等),根据申请重修人员信息(包括课程代码及名称、学年、学期、课程代码、是否申请、是否缴费),确定重修名单,下发到各二级学院通知学生缴费。
截止后根据缴费后人数设置重修类别(上课或辅导)。
并根据二级学院填报的任课教师制定重修课表(开班上课)或重修计划(辅导)。
管理重修成绩。
3财务:
填写重修学生已缴费的确认信息,并打印重修证
4二级学院:
查看教务科下发的重修名单,打印并通知学生。
上报重修任课教师计划,查询并打印重修开课课表和辅导计划,下发到教师和学生。
5任课教师:
查询重修上课课表或辅导计划,填报学生重修成绩。
6学生:
登录系统查询重修开课计划,申请重修。
申请截止后,按班缴费。
可查询个人重修信息、申请信息和缴费信息。
排课结束后可查询重修开课课表和辅导计划。
查询重修成绩。
一般学生只查询自己的重修信息,设置各班班长查询本班重修信息权限。
7查询:
各类单项和多条件组合查询;
8导出查询和统计的结果,形成Excel表。
⑵ 数据库要求:
1各类用户的权限表
2学生基本信息表
3课程表
4学生成绩表
5重修成绩单
6重修计划
7教室信息表
8重修(辅导)课表
七评分标准
1分数采用百分制记分。
2分数构成:
系统完成情况40%,数据库结构的合理性占30%,文档20%,设计态度10%。
3按分工的排名先后体现由组长分配的工作量大小,由此为依据给定组员不同等级的成绩。
4不同组选定的相同课题成果不得雷同,指导老师判分时有权对雷同的两组均判分为不及格。
附录报告格式
数据库课程设计报告
课题名称:
指导教师:
专业班级:
小组成员:
学号姓名(组长)
完成日期:
年月日
封面
(空2行)
目录(4号黑体,居中)
1问题的提出(作为正文第1章,小4号宋体,行距18磅,下同)…………1
2××××××(正文第2章)……………………………………………………Y
2.1××××××(正文第2章第1条)………………………………………Y
2.2××××××(正文第2章第2条)………………………………………Y
2.X××××××(正文第2章第X条)…………………………………………Y
3×××××(正文第3章)………………………………………………Y
………………………………………(略)
X×××××(正文第X章)………………………………………………………Y
结论…………………………………………………………………………………Y
致谢…………………………………………………………………………………Y
参考文献………………………………………………………………………………Y
附录A××××(必要时)………………………………………………………Y
附录B××××(必要时)………………………………………………………Y
图1×××××(必要时)…………………………………………………………Y
图2×××××(必要时)…………………………………………………………Y
表1×××××(必要时)…………………………………………………………Y
表2×××××(必要时)…………………………………………………………Y
注:
1.目次中的内容一般列出“章”、“条”二级标题即可;
2.X、Y表示具体的阿拉伯数字;
正文部分:
1问题的提出(可作为正文第1章标题,用小3号黑体,加粗,并留出上下间距为:
段前0.5行,段后0.5行,这些要删)
×××××××××(小4号宋体,1.5倍行距)×××××××××××××××××××××………
1.1××××××(作为正文2级标题,用4号黑体,加粗)
×××××××××(小4号宋体)××××××…………
1.1.1××××(作为正文3级标题,用小4号黑体,不加粗)
×××××××××(小4号宋体)×××××××××××××××××××××××××××………
2×××××××(作为正文第2章标题,用小3号黑体,加粗,并留出上下间距为:
段前0.5行,段后0.5行)
×××××××××(小4号宋体)×××××××××××××××××××××××××××××××××××………
注:
1.正文中表格与插图的字体一律用5号宋体;
2.正文各页的格式请以此页为标准复制,页眉中的页码用阿拉伯数字表示(本文档的页码已设置成自动格式);
3.为保证打印效果,学生在打印前,请将全文字体的颜色统一设置成黑色。
(空2行)
结论(小3号黑体,居中)
×××××××××(小4号宋体,1.5倍行距)×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××…………
(空2行)
参考文献(小3号黑体,居中)
1
×××××××(小4号宋体,行距18磅)×××××
2××××××××××××××××××××××××××××××××××××××××××
3××××××××××××××××××××××
…………
例如:
1胡曰利,吴晓芙.林木生长与养分动态模型研究V杉木林曲线[1].中南林学院学报,1999,19(4):
1-7
2曾思齐,欧阳君祥.马尾松低质低效次生林分类技术研究.[J].中南林学院学报,2002,22
(2):
12-16
3华罗庚,王元.论一致分布与近似分析.中国科学,1973(4):
339~357
4赵杰,李涛,朱慧.SQLServer数据库管理、设计与实现教程.北京:
清华大学出版社,2004.03
5BorkoH,BernierCL.Indexingconceptsandmethods.NewYork:
AcademicPr,1978
评分表:
课题名称
指导教师
评语
成绩评定
学生姓名
成绩
日期
年月日