资源描述
数据库管理系统课程设计任务书及报告书样本
———————————————————————————————— 作者:
———————————————————————————————— 日期:
11
个人收集整理 勿做商业用途
《数据库管理系统》课程设计指导书
1课程设计大纲(1。1-1。5内容选自课程设计大纲)
1.1 目的与要求
利用所学数据库知识与程序设计知识,通过布置具有一定难度的题目,要求学生独立进行功能设计、数据库设计与程序设计;根据系统的功能要求,要求学生在教师的指导下逐步完成应用程序的设计。具体要求如下:
1。综合运用程序设计语言知识编制一个具有一定管理功能的程序。
2。运用程序设计知识进行问题求解,分析程序流程,学会程序运行与调试方法。
3。学习课程设计报告书的撰写方法,使学生受到基本的工程素质训练。
1.2 具体要求
1.对系统进行业务流程分析的数据流程分析,确定系统功能,划分功能模块,要求功能完整、准确。
2.程序实现要求编程简练,可用,功能全面。应包含输入输出、查询、插入、删除等基本功能。
3。课程设计报告书要按照科技文格式撰写,并按时上交。要求写出不少于3000字的课程设计说明书,其正文应包括以下几个方面的内容:需求分析、概要设计、详细设计、调试分析、用户使用说明、测试结果、附录或参考资料.
4。设计结果
包括报告书1份(附源程序)。
1。3 进行方式
1.时间安排
题目提前两周布置,使学生作好准备。
(1)分析设计准备阶段(周一).
(2)编程调试阶段(周二至周三).
(3)总结报告和书写说明书阶段(周四).
(4)报告书打印与提交(周五)。
2.组织方式
按15人为一标准组进行,每组安排一名负责人进行课程设计.
1。4 设计地点
校内.
1。5考核及成绩评定
根据学生在课程设计期间的综合表现、完成设计任务的质量、学生编写的课程设计报告的质量进行综合评分,按优秀、良好、中、及格、不及格五级分别评定成绩,若作品出现雷同则按不及格处理。具体可参照以下标准进行:
1。程序设计的可用性,实用性,通用性,可扩充性(40%)。
2.学生的动手能力,创新能力(30%)。
3.报告书质量(30%)。
2具体计划
2.1 课设题目
学生成绩管理程序设计
2。2 时间与进度安排
1.课设时间:2011-2012-1,第18周。
2.安排时间:第18周。
3.进度安排:参见课设大纲1。3(1)。
2.3 具体要求
参见课设大纲1。2。其中的设计结果要求为:报告书1份(手写),包含源程序(打印).
2.4 报告书格式
1.按科技文格式撰写课设报告。可参考附件3。
2。报告书内容及装订顺序
封面,格式见附件1。
课程设计评阅书,格式见附件2。
报告正文,格式见附件3。
格式:统一采用A4纸书写;左侧装订,2颗钉书针.
2。5 评分标准
参见1。5。
2。6 其它要求
1。独立完成课设任务.
2。严禁抄袭、复制。
3。按时提交课设报告.
周作涛
2011。12。15附件一:封面
陕西理工学院管理系
《数据库管理系统》
课程设计报告书
学号:
班级:
姓名:
指导教师: 周作涛
时间: 2011-2012—1
附件二 课程设计评阅书
《数据库管理系统》课程设计评阅书
题目
小型图书室管理程序设计
设计目的
(1)综合运用所学的数据库知识编制一个具有一定功能的图书室管理程序.
(2)学会运用合适的工具进行系统分析与设计工作,并独立完成程序的编制,培养独立工作与研究的能力。
(3)学习课程设计报告书的撰写方法,使学生受到基本的科研素质训练。
设计要求
(1)对系统进行业务流程分析的数据流程分析,确定系统功能,划分功能模块,要求功能完整、准确。
(2)程序实现要求编程简练,可用,功能全面。应包含图书登记入库、图书查询、图书借还、统计汇总除等基本功能。
(3)要求按照科技文格式撰写不少于3000字的课程设计说明书,并按时上交。正文应包括以下几个方面的内容:需求分析、概要设计、详细设计、测试分析报告、用户使用说明、测试结果、参考文献.
(4)设计结果
包括报告书1份(打印),其中附源程序(打印)。
教师评语及成绩
教师签名:
年 月 日
附件三 课程设计参考样本
说明:[此为样本,仅作思路与格式参考,请结合具体课设题目进行设计,切勿照搬,其中“数据天下”是教师以前免费网站名称,现已关闭]
学生成绩管理程序设计
作者:XXX
[摘 要] 利用一周时间,用Visual Foxpro 6.0作为开发工具,结合所学的数据库理论知识,编制了一个简单的学生成绩管理程序。程序具有成绩输入、查询、计算、打印等功能。
[关键词]学生;成绩管理;程序
1 设计任务
根据所学的数据库知识,运用Visual Foxpro 6。0(以下简称VFP)作为开发工具,设计与实现一个简单的学生成绩管理程序。
本次任务要求的程序尽管业务过程较简单,但功能要求全面,报告书格式要求严格,时间紧迫,并且要求上交软盘,因此工作量是充分的,难度也很大。
2 设计目的
本次设计有两个目的:一是加深对所学VFP知识的理解与掌握,提高熟练运用计算机的能力;二是掌握问题分析与解决方法,加强工程素质训练。
3 问题描述与分析
3。1 功能要求
1.具有学生成绩输入、查询、计算、打印功能。
2。限定条件:5门考试课程,至少30个学生的成绩。
3。要求利用表单作为程序界面展示功能。
4。能够连编成可执行文件。
3。2 数据描述
两个实体:学生与课程。
其中学生(学号,姓名),课程(课程名,成绩).
由于课程限定,因此,可将学生数据与课程数据合为一个成绩表.该成绩表的数据项包括:
成绩表:={学号,姓名,{课程}+ },其中课程由自己确定,最多5门。
由于学生与课程两个实体之间存在多对多关系,因此,从关系规范化理论角度看,两个实体之间需要通过一个表(即选课表)产生联系。而不能将学生信息与课程信息放在一个表中,否则存在大量数据冗余。所以,上面的设计,只是针对课程限定这一条件所做的简化处理.
3.3 功能说明
1。输入
能够将学生某门课的成绩登记.包括学生添加与修改两个功能。
2。查询
能够按姓名查询学生的课程成绩,包括总分与平均分。
能够查询所有学生的每门课的平均成绩。
3.计算
计算每个学生的总分与平均分。
计算所有学生每门课的平均分.
4。打印
打印计算后的学生成绩表。
4 设计与实现
4.1 数据库设计
数据库名:CJ.DBC
表名:CJ.dbf
字段 字段名 类型 宽度 小数位 索引
1 学号 字符型 8 升序
2 姓名 字符型 8
3 性别 字符型 2
4 英语 数值型 5 2
5 计算机 数值型 5 2
6 财政与金融 数值型 5 2
7 高数 数值型 5 2
8 统计原理 数值型 5 2
9 总分 数值型 5 2
10 平均分 数值型 5 2
** 总计 ** 54
4。2 界面设计与功能代码
为了简化处理,本程序将所有功能集中在一个界面上.具体见图1。
具体说明如下:
表单名:cj
数据环境:Cj。dbf
表格控件GrdCJ:和表Cj绑定。
其它控件:略。在正式报告中需全面给出。
图1 程序界面
1.输入按键Click事件过程
Locate All For 学号="00000000”
If Not Found()
Append Blank
Thisform。Refresh
Else
Replace 姓名 With "",英语 With 0,计算机 With 0,高数 With 0,财政与金融 With 0,统计原理 With 0,总分 With 0,平均分 With 0
Replace 学号 With ""
Endif
Thisform.grdCj。Column1.Text1.SetFocus
2。学生成绩查询按键Click事件过程
Replace All 总分 With 英语+计算机+高数+财政与金融+统计原理
Replace All 平均分 With 总分/5
Average All To c1,c2,c3,c4,c5,c6,c7 For 学号<〉"00000000”
Locate All For 学号="00000000”
If Not Found()
Append Blank
Endif
Replace 姓名 With ”平均分",英语 With c1,计算机 With c2,高数 With c3,财政与金融 With c4,统计原理 With c5,总分 With c6,平均分 With c7
Replace 学号 With ”00000000"
Thisform.Refresh
请同学们注意以下两段代码中学号字段值设置为000000000的作用。
3.打印按钮代码:略,界面见图2。
图2 打印界面
4。学生成绩查询按钮代码:略,效果见图4。
图3 查询界面图
图4 查询界面
5 难点
1.如何防止重复计算所有学生每门课平均成绩。参看以上两段程序中的“00000000”的作用后说明,或用其它方法解决。
2。连编后可执行程序窗口一闪而失。可创建事件循环来解决:
Read events。
6 总结
(对完成情况、设计感受、存在问题进行说明)
参考文献
[1] 李雁翎。Visual FoxPro应用基础与面向对象程序设计教程[M](第二版).北京:高等教育出版社,2004.
[2] 郑阿奇。VISUAL FOXPRO实训[M].北京:清华大学出版社出版,2005.
展开阅读全文