无论是身处学校还是步入社会,大家都尝试过写作吧,借助写作也可以提高我们的语言组织能力。大家想知道怎么样才能写一篇比较优质的范文吗?下面是小编帮大家整理的优质范文,仅供参考,大家一起来看看吧。
数据库课程设计说明书篇一
引言
包括设计目的、背景系统的目标及任务
包括系统建设目标,系统的主要任务,系统性能指标,系统标准化要求。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<<”欢迎进入系统< cout<<”输入最大到达时间间隔:n“;cin>>arrivetime;cout<<”输入最大的处理时间:n“;cin>>dealtime;thearrivetime+=rand()%arrivetime+1;//首次到达时间 while(currenttime } cout< } if(state==1&&f!=null){ } if(f->money>=0){ } else getmoney();putmoney();findanddeal();arrive();thearrivetime+=rand()%arrivetime+1;9 <<”事件类型“<<”tt“ <<” 时间“<<”t“ <<” 处理金额“< } cout<<”未处理客户:“<<”“< cout< } } cout<<”银行当前余额:"< 在用随即函数rand产生随机数的时候,对其初始化用srand(time(null),为了使得产生的随机数是整数要在后面加一 测试结果 如图一所示为输入密码进入系统后 图一输入密码进入系统后 如图二为输入银行的初始存款,营业时间,两个到达事件的最大间隔,客户交易的最大时间 图二输入各项信息后 如图三所示产生的客户信息 图三 客户的信息(到达时间和离开时间,平均在的时间) 参考文献 [1] 吴文虎,程序设计基础(第二版),北京,清华大学出版社 [2] 谭浩强,c语言程序设计,北京,清华大学出版社 [3] 边肇祺,模式识别(第二版),北京:清华大学出版社 [4] 李永忠,几种小波变换的图像处理技术,西北民族学院学报,自然科学版 [5] 严蔚敏,吴伟民,米宁,数据结构题集(c语言版),清华大学出版社 心得体会 转眼之间,来到大学已经一年半的时间了,对程序的学习也有了初步的认识,在大一的时候学习了程序设计,大二紧接着又学了数据结构,在这次的课程设计中,遇到了一些问题,通过老师和同学的帮助得到了解决,并且对程序设计的认识又提高了一个层次,在以后的学习中,对经常出现的问题会更加注意。 这次的课程设计给了我很大的帮助,在过程中学到了很多的知识,对程序的规范性以及有效性更加的重视。在以后编程序的过程中会更加注意程序的完善性,使程序的功能更加的齐全,而这也是作为一个程序设计师必须要具备的。认识到只有多多的练习才能更好的运用所学习的知识。在大学里要充分的利用各种资源,提高自己的水平。 数据库课程设计 第一章 引言 开发的意义 设计应用系统的任务及目标 设计开发及运行的软硬件环境 第二章 系统分析与设计 系统需求分析 数据库概念结构设计 数据库逻辑结构设计 数据库物理结构设计 系统总体结构设计 第三章 系统开发及实现 设计开发采用的技术及设计效果 第四章 总结 ******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 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字之内)数据库课程设计说明书篇四
数据库课程设计说明书篇五