数据库课程设计报告书(5篇)
文件格式:DOCX
时间:2023-03-01 00:00:00    小编:工地润土

数据库课程设计报告书(5篇)

小编:工地润土

随着个人素质的提升,报告使用的频率越来越高,我们在写报告的时候要注意逻辑的合理性。怎样写报告才更能起到其作用呢?报告应该怎么制定呢?下面是我给大家整理的报告范文,欢迎大家阅读分享借鉴,希望对大家能够有所帮助。

数据库课程设计报告书篇一

第一章 引言

开发的意义

设计应用系统的任务及目标 设计开发及运行的软硬件环境

第二章 系统分析与设计

系统需求分析

数据库概念结构设计 数据库逻辑结构设计 数据库物理结构设计 系统总体结构设计

第三章 系统开发及实现

设计开发采用的技术及设计效果

第四章 总结

数据库课程设计报告书篇二

*******************

实践教学

*******************

兰州理工大学

计算机与通信学院

2014年春季学期

课程设计

题目:专业班级:姓名: 学号:指导教师:成绩:

目录

摘要...........................1 1.2.3.4.5.需求分析.........................2 概念结构设计........................2 逻辑结构设计........................2 系统实现.........................2 系统测试.........................2

参考文献..........................2

课程设计总结......................4文档排版要求:

一级标题:宋体,三号,加粗

二级标题:四号,宋体

正文:宋体,小四号,1.5倍行距

摘要

(300字之内)

本设计是以学校现有的考务管理工作为背景,根据学校考试管理的基本流程,以提高考试管理工作的效率和标准化为目标,开发了一个“网络考试管理信息系统”。该系统采用java开发技术,应用服务器选用tomcat,数据库服务器选用oracle10g。

该系统分为前台和后台2个部分。前台为普通用户提供系统登录、考生注册、在线考试、查询成绩等功能;后台为管理员提供管理各类基础数据的功能,包括学生注册管理、专业信息管理、课程信息管理、考试信息管理、考试成绩管理、考试题目管理等6个模块。

关键词: 网络考试管理;java;oracle

1.需求分析

(系统结构、系统功能)

2.概念结构设计

(画出e-r图)

3.逻辑结构设计

(给出具体的关系模式及关系图)

4.系统实现

(配以界面说明实现了那些主要功能)。

5.系统测试

(简要说明测试方法、测试用例)

参考文献

1.赵艳铎等(译).数据库原理(第5版)[m].清华大学出版社, 2011

2.杨冬青等(译).数据库系统概念(第6版)[m].机械工业出版社, 2012

3.金名等(译).数据库系统设计、实现与管理(第8版)[m].清华大学出版社, 2012

server 2008宝典[m].电子工业出版社,2010

5.苏金国等(译).oracle database 9i/10g/11g编程艺术[m].人民邮电出版社, 2011

6.程序设计[m].清华大学出版社, 2009,8

7.吴长忠,曹树坤,陶立英,桑曙光.高校毕业设计管理系统设计与构建研究[j].科技创新导报,2009年35期

8.张建伟,王璐,蔡增玉,陈娟娟.基于web的高校毕业设计全程管理的系统设计与实现[j].郑州轻工业学院学报(自然科学版),2009年05期

uilder程序设计教程[m].清华大学出版社,2010

注意:黄色标注部分,需要各位同学根据自己选用的技术,填写相应的参考书。

课程设计总结

(300字之内)

数据库课程设计报告书篇三

桂林电子工业学院课程设计说明书用纸

引言

包括设计目的、背景系统的目标及任务

包括系统建设目标,系统的主要任务,系统性能指标,系统标准化要求。2 系统需求分析

(1)系统的详细需求

包括:功能需求,使用范围,业务流程,用户界面,输出要求,故障处理。(画出系统数据流图)

(2)使用环境

包括:网络环境,硬件环境,软件环境,与其他系统的关系。

(3)可行性分析

包括:技术可行性,经济可行性,人员可行性,影响系统开发的因素。3 软件开发过程

(1)系统设计

包括:数据库设计:画出e-r图;系统功能设计:画出功能模块结构图;

系统安全设计:可以考虑以下一些安全设计思想(系统中存贮的用

户口令、备份口令、数据库连接信息等重要数据,必需经过安全加密等。)

(2)软件设计

针对开发语言的选择及本课题所要完成的各功能模块,说明开发数据库应用系统的方法和技巧。软件测试过程

软件项目在开发完成后还要进行系统测试,以测试开发出的软件的功能和性能是否达到预定要求。

(1)测试环境

①硬件环境、②软件环境、③数据环境、④网络环境。

(2)功能测试

①模拟现场测试、②应用现场测试

(3)性能测试结论

课程设计最终的完成情况总结

数据库课程设计报告书篇四

新疆工程学院

课程设计说明书

题目名称:矿井火灾防治课程设计

系部:专业班级:学生姓名:指导教师:完成日期:年月日

新疆工程学院

安全工程系课程设计任务书

教研室主任(签名)系(部)主任(签名)年月日

新疆工程学院

课程设计评定意见

设计题目:学生姓名:评定意见:

评定成绩:

指导教师(签名):年月日

评定意见参考提纲:

1.学生完成的工作量与内容是否符合任务书的要求。2.学生的勤勉态度。

3.设计或说明书的优缺点,包括:学生对理论知识的掌握程度、实践工作能力、表现出的创造性和综合应用能力等。

课程设计说明书格式及要求

1.摘要

1)摘要正文

(小四,宋体)

摘要内容200~300字为易,要包括目的、方法、结果和结论。2)关键词xxxx;xxxx;xxxx(3—8个主题词)(小四,黑体)

2.目录格式

目录(三号,黑体,居中)xxxxx(小四,黑体)……………………………………………11.l xxxxx(小四,宋体)……………………………………………21.1.1 xxxxx(同上)…………………………………………………

33.说明书正文格式:

(三号,黑体)1.1xxxxx(四号,黑体)1.1.1 xxxxx(小四,黑体)

正文:xxxxx(小四,宋体)

(页码居中)

4.致谢格式:

致谢(三号,黑体,居中)致谢内容(小四,宋体)5.参考文献格式:

参考文献

(三号,黑体,居中)

列出的参考文献限于作者直接阅读过的、最主要的且一般要求发表在正式出版物上的文献。参考文献的著录,按文稿中引用顺序排列。

参考文献内容(五号,宋体)示例如下:

期刊—[序号]作者1,作者2…,作者n.题(篇)名[j].刊名(版本),出版年,卷次(期次)。

图书—[序号]作者1,作者2…,作者n.书名[m].出版地:出版社,出版年。

6.纸型、页码要求:

纸型:双面打印a4纸,每行32-33个字,字间距:0.9磅左右,位置:标准;每页28-29行,行间距:21磅左右。每章另起一页。

页码:居中,小五

7.量和单位的使用:

必须符合国家标准规定,不得使用已废弃的单位。量和单位不用中文名称,而用法定符号表示。

数据库课程设计报告书篇五

需求分析

在银行业务模拟中用随机函数产生随机数,求客户在银行的平均时间,客户来到银行后加入两个队列,客户办理的业务有两种,一是取款和贷款,二是存款和还款。概要设计

typedef struct service { int num;//客户号 string type;//到达或离开 int begintime;int endtime;int money;//正数为存款,负数为取款 struct service* next;}service;typedef struct //队列 { service* head;service* rear;}queue;int total;//初始时银行现存资金总额 int closetime;//营业结束时间

int arrivetime;//两个到达事件之间的间隔上限 int dealtime;//客户交易的时间上限 int dealmoney=5000;//交易额上限 int currenttime=0;//当前时间 int totaltime=0;//客户逗留总时间 int counter=0;//客户总数 int number=1;//初始客户序列号 int currenttimeofdeal=0;int thearrivetime=0;queue eq;//事件队列 queue fq;//队列一

queue sq;//对列二 //初始化三个队列 service* temped;int time;void push(queue &q,int a)// 插入元素a为q的新的队尾元素 void pop(queue &q)// 若队列不空,出对列函数 service* front(queue &q)//返回队首元素 service* back(queue &q)//返回队尾元素

service* searchanddel(queue &q,int m)//在对列中寻找可处理元素 bool state=1;//用于判断是否有窗口在处理

void arrive()//“到达”函数 随机产生顾客,进入队列一产生到达事件 进入事件队列

void putmoney()//存款函数 void getmoney()//取款函数

void findanddeal()//在对列中寻找可处理元素,对其进行处理 运行环境

window xp visual c++ 开发工具和编程语言

visual c++ c++ 详细设计

1.队列的链式表示和实现 typedef struct service { int num;//客户号

string type;//到达或离开 int begintime;int endtime;int money;//正数为存款,负数为取款 struct service* next;}service;typedef struct //队列 { service* head;service* rear;}queue;2.插入一个元素为队尾元素 void push(queue &q,int a){ service* p=new service;p->money=a;p->next=null;if(==null)//列队为空,初始化 { =p;=p;} else //队列不为空,插入元素a { ->next=p;=->next;} } 3.返回函数

service* front(queue &q)//返回队首元素 { return ;} service* back(queue &q)//返回队尾元素 { return ;} 4.在对列中寻找可处理元素

service* searchanddel(queue &q,int m){ service* sign=;//标记头节点 service* p;while(!=null){ if((-(->money))

{ p=;=->next;//首节点后移一位,返回原首节点 return p;} } if((-(->money))>m)//队首元素不能被处理 {

if(==){ } return null;else //首节点移到队列尾部 { ->next=;=->next;=->next;->next=null;} } if(==sign)//队列循环一周时停止 return null;} return null;} 5.到达函数

void arrive()//到达“函数 随机产生顾客,进入队列一产生到达事件 进入事件队列 { push(fq,(rand()%(2*dealmoney)-dealmoney));//随机产生顾客加入第一队列

back(fq)->begintime=currenttime;back(fq)->num=number;push(eq,(back(fq)->money));//将产生事件加入事件队列

back(eq)->begintime=currenttime;back(eq)->type=”到达“;back(eq)->num=number;++number;} 6存款函数 void putmoney(){ total+=front(fq)->money;//更新资金总额 push(eq,front(fq)->money);//加入事件队列 离开 back(eq)->type=”离开“;back(eq)->num=front(fq)->num;back(eq)->endtime=(front(fq)->begintime+rand()%dealtime+1);++counter;//更新客户总数

totaltime+=(back(eq)->endtime-front(fq)->begintime);//更新逗留时间

pop(fq);//删除第一队列第一个业务 currenttimeofdeal=back(eq)->endtime;state=0;} 7取款函数

void getmoney()//取款函数 { if((-f->money)>total)//资金短缺 加入第二队列 { push(sq,front(fq)->money);back(sq)->begintime=front(fq)->begintime;back(sq)->num=front(fq)->num;pop(fq);6 } else { total=total+back(fq)->money;push(eq,front(fq)->money);//加入事件队列离开 back(eq)->type=”离开“;back(eq)->num=front(fq)->num;back(eq)->endtime=(front(fq)->begintime+rand()%dealtime+1);back(eq)->begintime=0;currenttimeofdeal=back(eq)->endtime;++counter;//更新客户总数

totaltime+=(back(eq)->endtime-back(fq)->begintime);//更新逗留时间

pop(fq);//删除第一队列第一个业务 state=0;} } 8.在对列中寻找可处理元素,对其进行处理 void findanddeal(){ while((temped=searchanddel(sq,total))&&null!=temped)//查找可处理取款 { total+=temped->money;

totail=total+temped->money;push(eq,temped->money);//加入事件队列训 离开 back(eq)->type=”离开“;back(eq)->num=temped->num;randomtemp=rand()%dealtime+1;

//更

新资

金总额 7 back(eq)->endtime=currenttime+randomtemp;currenttimeofdeal+=randomtemp;++counter;//更新客户总数

totaltime+=(back(eq)->endtime-temped->begintime);//更新逗留时间

delete temped;//删除节点 temped=null;} state=0;} 9 主函数 int main(){ int m;cin>>m;if(m=111111){ cout<<”欢迎进入系统<>n;while(n==1){srand(time(null));//初始化随机函数 cout<<”输入银行的初始存款:n“;cin>>total;cout<<”输入银行的营业时间:n“;cin>>closetime;8

猜你喜欢 网友关注 本周热点 软件
musicolet
2025-08-21
BBC英语
2025-08-21
百度汉语词典
2025-08-21
精选文章
基于你的浏览为你整理资料合集
数据库课程设计报告书(5篇) 文件夹
复制