C语言课程设计——电子英汉词典解析

C语言课程设计——电子英汉词典解析
C语言课程设计——电子英汉词典解析

课程设计报告

课程名称 C语言课程设计

课题名称电子英汉词典

专业纺织服装学院

班级纺工1203

学号

姓名

指导教师田媛

2014年 01 月06 日

湖南工程学院

课程设计任务书

课程名称 C语言课程设计课题电子英汉词典

专业班级纺工工程

学生姓名

学号

指导老师田媛

审批

任务书下达日期 2013 年 12 月 26 日

任务完成日期2014年 01 月 06 日

一、设计内容与设计要求

1.设计内容:

课题一:电子英汉词典。具体内容见附录。

2.设计要求:

1)设计正确,方案合理。

2)界面友好,使用方便。

3)程序精炼,结构清晰。

4)上机演示。

3.设计报告要求:

课程设计报告格式如下:

1)正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体,行距为22。

2)正文的内容:课题的主要功能、课题的功能模块的划分、主要功能的实现、程序调试、总结、附件(所有程序的源代码,要求对程序写出必要的注释),课程设计报告需5000字左右(不含附件)。

3)课程设计报告装订顺序:封面、任务书、目录、正文、评分、程序清单附件。

二、进度安排

上课时间另外安排上课时间另外安排。

附录:

设计课题三:电子英汉词典

一、问题描述:

该设计实现简单电子英汉词典的功能,具体管理操作包括单词的添加、显示、查找、删除、修改和保存等。

二、功能描述:

1、本设计采用结构体数组,每个数据的结构应当包括:单词的英文拼写,单

词的中文释义。

2、系统功能:

a.词条录入:即添加单词记录。

b.信息显示:将所有的单词按字母顺序显示。

c.词条修改:对已经输入的单词信息进行修改。

d.词条删除:删除某个单词记录。

e.单词查询: 输入单词英文拼写,输出该单词的中文释义。

f.信息保存:将单词信息保存到文件。

g.退出系统

3、系统使用说明:执行一个具体的功能之后,程序将重新显示功能菜单。系统

的功能并不限于上述,可以对其进行扩充完善,如在对信息进行修改和删除时,可以考虑系统的安全性,在执行前若输入正确密码,才可进行操作。

三、测试数据:

要求被选用的词条有30个左右,简单单词为主。

目录

1.封面---------------------------------------------1

2.任务书-------------------------------------------2

2.1设计内容与设计要求---------------------------------3

2.2附录-------------------------------------------------------4

3.目录--------------------------------------------------------------5

4.课题的主要功能

4.1各函数的主要功能----------------------------------6

4.2 课题功能模块的划分--------------------------------7

4.3 主要功能的实现------------------------------------7

4.3.1各被调用功能函数实现-------------------------8

5.程序调试------------------------------------------9

6.总结与体会---------------------------------------10

7.附件(源代码及程序运行截图)----------------------11

8.评分表-------------------------------------------20

(一)、课题的主要功能

电子英汉词典设计系统能完成一个简单的电子英汉词典的功能,这个系统有七个功能,如:查找、增加、删除、修改、浏览、维护、结束。把这七功能编该成七个子函数。在主函数当中对这七个子数调用,来实现对整个系统的操作。本词典采用一个包含50个数据结构数,每个数据的结构当包括,英文单词、中文意思。

<一>、各函数的主要功能

1)程序的模块组成:

主函数: main()

初始化函数: init()

输入函数 : scanf()

输出函数: printf()

删除函数: memset()

查找函数 find()

增加函数 add()

删除函数 del()

修改函数 modify()

浏览函数 view()

维护函数 store()

结束函数 return()

2) 各个函数的主要功能:

输入函数: 随时输入数据。

菜单函数:显示系统主菜单。

查找函数:能够随时查找某个单词

增加函数:能够随时增加想要增加的单词

删除函数:能够删除某单词信息

修改函数:能随时修改单词信息

浏览函数:能够浏览所有单词

(二)、课题功能的模块的划分

(三)、主要功能的实现

整个系统除了主函数外,另外还有12个函数,实现七个功能:查找功能、增加功能、删除功能、修改功能、浏览功能、维护功能、结束功能。各个函数的详细设计说明如下:

1、主函数 main()

通过getch函数显示菜单,利用switch语句实现各函数的调用,根据系统提示输入的数字选项来调用相应的函数。

2、查找函数()

首先利用清屏函数对屏幕清屏,利用输入函数输入要查找的单词,如果找到则显示出所找的单词,再利用getch()函数显示,按任意键返回主菜单,如果没有找到则显示出not found,按任意键返回。

3、增加函数 add()

首先清除屏幕,找到一个空位利用输入函数输入要增加的单词,再判断该单词是否存在,如果存在,则显示“the word is already store”,不存在则输入该单词的意思进行存储,按任意键返回主菜单。

4、删除函数 del()

首先输入要删除的单词,如果找到则利用memset函数对它进行‘\0’覆盖,按任意键返回主菜单,如果没有找到,则显示not found。

5、修改函数 modify()

首先清屏,输入要修改的单词,如果找到单词,则显示found,并输入单词新的意思,存储之后再返回主菜单,如果没有找到则显示not found,按任意键返回。

6、保存函数 store()

利用fscanf函数将结构体数组中的数据保存到指定文件中。

7、浏览函数 view()

首先清屏,分页显示,每页显示20个,读出结构体数组中的数据直至结束。

四、调试程序

老实说本程序的代码我是借鉴别人的,虽然我过了二级C,但我没把握自己完全原创,即使借鉴但用的时候难免出现这样那样的错误。如开始设计出来的菜单不是预想的那样,而是总出现混乱,解决的这个问题的办法是调试。最后还是老师帮我找到了问题的所在,在这次的课程设计中,我们遇到了如下问题:有的不能加分号的加了分号,该加的又没有加,在TC下的程序有些函数不能在VC下运行,这些问题通过同学们的分析讨论都一一解决了,而遇到的最大的问题是:运行结果不正确,后来经过老师的指点,后来自己调试终于运行出结果,经过美化界面修改整理代码终于完工!

如:clrscr()函数(清屏函数)只能在TC下运行,而源代码中有大量clrscr()函数,在VC下的的清屏函数是system(“cls”)这时就可以用宏定义来解决:

define clrscr() system(“cls”)

一个系统的菜单和提示信息非常重要。如果没有这些用户根本不知道怎么用你设计的这个系统。在设计的调试过程中也无法顺利的完成调试工作。有了一个清晰简单的菜单和一些提示信息这后,调试过程完成的非常顺利。

五、总结

课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的

重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新月异,当今计算机应用在生活中可以说是无处不在。因此,作为二十一世纪的大学生来说掌握计算机开发技术是十分重要的。

回顾起此次课程设计,至今我仍感慨颇多,的确,从拿到题目到完成整个编程,从理论到实践,经过一周的课程设计,虽然甚是辛苦,但我却学到了许多东西,不仅巩固了以前所学过的知识,而且学到了很多在书上所没有学到过的知识,使我自己对C语言又有了重新的认识,觉得它十分的重要,但掌握它又不是一件容易的事。只有通过自己不停的思考,不断的上机实践。才能够比较熟练的掌握好,在其中我们遇到了比较多的困难,因为其中有些知识我们并没有学到过,要自己去查找资料来完成。

在设计过程中遇到问题,可以说是困难重重,因为毕竟是第一次做的,难免会遇到各种各样的问题,同时在设计过程中发现了自己的不足之处,对以前的所学过的知识理解的不够深刻,掌握的不够牢固。通过这次课程设计之后,觉得以前学过的知识要重新温习才能够达到查漏补缺的效果。

刚开始听说我们要设计英汉电子词典时心里真的是没有一点底,毫无思绪,无从下手,毕竟C语言才刚学一年就要编写如此复杂的应用程序。但参考了一些资料和与几个有经验的学长们讨论后,编写思路才漫漫清楚,开始了解它的基本方式和操作方法。在不太熟悉的部分,我们能够充分利用自己的自学能力,发挥它,以及在设计过程中的团队作用,提高自己解决问题的能力。在设计程序是也增加了自己的实践能力,通过翻阅有关文献获得了些自己原来不了解的知识。从接触C语言到了解C语言是一个过程,是自身学习的过程更是一段由量变到质变的过程。俗话说师傅领进门,修行靠个人。在编写过程中遇到的不解和麻烦都基本上是通过自身的反复琢磨和学长的帮助而解决的。通过这段时间的课程设计,我认识到C语言是一门比较难的课程。需要多花时间上机练习,这次的程序训练培养了我的实际分析问题的能力,实际编程能力。随着程序的逐渐完善,自己也在慢慢进步,达到了预期目的。

这次课程设计终于完成了,在设计中遇到了许多的问题,但在老师的指导下,终于迎刃而解,同时,对给过我帮助的所有同学和各位指导老师再次感谢。

六、程序代码

#include "stdio.h"

#include "conio.h"

#include "string.h"

#include "stdlib.h"

#define clrscr() system("cls") /*将TC下的清屏函数替换为VC下的清屏函数*/

typedef struct

{

char a[20];

char b[40];

}XYZ;

XYZ xyz[50];

void init() /*初始化函数*/

{

int i;

FILE *fp;

for (i=0;i<50;i++)

{

memset(xyz[i].a,'\0',20); /*清空磁道,*/

memset(xyz[i].b,'\0',40);

}

fp=fopen("c:\\my.txt","w"); /*在C盘新建一个TXT文件*/

fp=fopen("c:\\my.txt","r"); /*将新建的TXT文件打开*/

i=0;

while( fscanf(fp,"%s %s\n",xyz[i].a,xyz[i].b)!=EOF) /*由文件向结构体数组中写数锯*/

i++;

fclose(fp);

}

void find() /*单词查询函数*/

{

int i;

char temp[20];

clrscr();

printf("please input a word:");

scanf("%s",temp);

for (i=0;i<50;i++)

if(strcmp(temp,xyz[i].a)==0) /*通过比较字符查询*/

{

printf ("\n\n%s : %s",xyz[i].a,xyz[i].b);

printf ("\n\npress any key to return");

getch();

return;

}

printf ("\n\nnot found");

getch();

return;

}

void add() /*词条录入函数*/

{

int i,j;

char temp[20];

char temp1[40];

clrscr();

for (i=0;i<50;i++)

{

if(!(*xyz[i].a)) /*找到空位*/

{

printf("\n\nplease input the word:");

scanf("%s",temp);

for (j=0;j<50;j++)

if(strcmp(temp,xyz[j].a)==0) /*找到相同字符*/ {

printf ("\n\nthe word is already store\n\n");

printf ("please any key to return");

getch();

return;

}

printf("\n\nplease input the mean:");

scanf("%s",temp1);

strcpy(xyz[i].a,temp); /*复制*/

strcpy(xyz[i].b,temp1);

return;

}

}

printf("\n\nsorry,the data is full");

}

void del() /*词条删除函数*/

{

int i;

char temp[20];

clrscr();

printf("\n\nplease input the word:");

scanf("%s",temp);

for (i=0;i<50;i++)

if(strcmp(temp,xyz[i].a)==0) /*比较*/

{

memset(xyz[i].a,'\0',20); /*清空该结构体*/

memset(xyz[i].b,'\0',40);

printf ("\n\nsuccess,press any key to return");

getch();

return;

}

printf ("\n\nnot found");

getch();

return;

}

void modify() /*词条修改函数*/

{

int i;

char temp[20];

char temp1[40];

clrscr();

printf("\n\nplease input the word:");

scanf("%s",temp);

for (i=0;i<50;i++)

if(strcmp(temp,xyz[i].a)==0)

{

printf ("\n\nfound\n\n");

printf("%s : %s\n\n",xyz[i].a,xyz[i].b); /*显示原有单词和意思*/

printf ("\n\nplease input the new mean:");

scanf("%s",temp1);

strcpy(xyz[i].b,temp1); /* 从temp1复制结构体中*/

printf ("\n\nsuccess,please any key to return");

getch();

return;

}

printf ("\n\nnot found");

getch();

return;

}

void view() /*信息显示函数*/

{

int i,j;

clrscr();

for (i=0,j=0;i<50;i++)

{

if(*xyz[i].a!='\0') /*如果不是空位*/

{

j++;

printf("%s : %s\n",xyz[i].a,xyz[i].b);

if(j==20) /*分页显示,一次显示20页*/ {

j=0;

printf ("\nprease any key to page down");

getch();

clrscr();

}

}

}

printf("\n\nthat's all");

getch();

}

void store() /*信息保存函数*/

{

int i;

FILE *fp;

fp=fopen("c:\\my.txt","w"); /*以读的方式再新建my.txt文档*/

if(fp==NULL) /*没建成显示wrong!*/

printf("wrong!");

getchar();

for (i=0;i<50;i++)

fprintf(fp,"%s %s\n",xyz[i].a,xyz[i].b); /*将结构体中的数剧保存到my.txt文档*/

fclose(fp);

printf ("\n\nstore success\n\n");

getch();

return;

int main(void) /*主函数*/

{

char key;

init();

while(1)

{

clrscr();

printf("\n\n\n 电子英汉词典设计----设计者<肖纳>\n\n");

printf("

************************************************************************"); printf(" * 1、单词查询

* \n");

printf(" * 2、词条录入

* \n");

printf(" * 3、词条删除

* \n");

printf(" * 4、词条修改

* \n");

printf(" * 5、信息显示

* \n");

printf(" * 6、信息保存

* \n");

printf(" * 7、退出系统

* \n");

printf("

************************************************************************");

printf("\n\n\n 非本人授权严禁分享!");

key=getch();

switch(key)

{

case '1':find();break;

case '2':add();break;

case '3':del();break;

case '4':modify();break;

case '5':view();break;

case '6':store();break;

case '7': return 0;

}

}

return 0;

}

功能显示:

0主菜单

1 单词查询

2词条录入

3词条删除

成功

失败4词条修改

5信息显示

6信息保存

C语言课程设计——电子英汉词典

课程设计报告 课程名称 C语言课程设计 课题名称电子英汉词典 专业纺织服装学院 班级纺工1203 学号 姓名 指导教师田媛 2014年 01 月06 日

湖南工程学院 课程设计任务书 课程名称 C语言课程设计课题电子英汉词典 专业班级纺工工程 学生姓名 学号 指导老师田媛 审批 任务书下达日期 2013 年 12 月 26 日 任务完成日期2014年 01 月 06 日

一、设计内容与设计要求 1.设计内容: 课题一:电子英汉词典。具体内容见附录。 2.设计要求: 1)设计正确,方案合理。 2)界面友好,使用方便。 3)程序精炼,结构清晰。 4)上机演示。 3.设计报告要求: 课程设计报告格式如下: 1)正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体,行距为22。 2)正文的内容:课题的主要功能、课题的功能模块的划分、主要功能的实现、程序调试、总结、附件(所有程序的源代码,要求对程序写出必要的注释),课程设计报告需5000字左右(不含附件)。 3)课程设计报告装订顺序:封面、任务书、目录、正文、评分、程序清单附件。 二、进度安排 上课时间另外安排上课时间另外安排。

附录: 设计课题三:电子英汉词典 一、问题描述: 该设计实现简单电子英汉词典的功能,具体管理操作包括单词的添加、显示、查找、删除、修改和保存等。 二、功能描述: 1、本设计采用结构体数组,每个数据的结构应当包括:单词的英文拼写,单 词的中文释义。 2、系统功能: a.词条录入:即添加单词记录。 b.信息显示:将所有的单词按字母顺序显示。 c.词条修改:对已经输入的单词信息进行修改。 d.词条删除:删除某个单词记录。 e.单词查询: 输入单词英文拼写,输出该单词的中文释义。 f.信息保存:将单词信息保存到文件。 g.退出系统 3、系统使用说明:执行一个具体的功能之后,程序将重新显示功能菜单。系统 的功能并不限于上述,可以对其进行扩充完善,如在对信息进行修改和删除时,可以考虑系统的安全性,在执行前若输入正确密码,才可进行操作。 三、测试数据: 要求被选用的词条有30个左右,简单单词为主。

数据库课设报告模板

第1章系统功能概述 1.1系统任务 理发店人员复杂,员工的工资也很难算清楚。利用计算机管理就容易得多。顾客来理发,由某个理发师接手。顾客的花销按各种服务名目收费,比如“剪发”,“吹风”,“做型”,“离子烫”,“波峰烫”,“麻辣烫”等。必须提供复杂的查询功能,包括: ●按员工统计本月接手的总金额。 ●按服务类别统计本月的收入金额。 ●按日期统计每天的收入总额,并形成条形统计图。 ●查询本月顾客人数和收入金额最高的5天和最低的5天。 1.2系统目标 1.能够快速地管理和查询所有理发师收入信息。 2.能够高效地进行理发管理。 3.能够进行结算管理,避免人为计算或操作失误。 4.能够正确的生成收入统计图 5.减轻登记、收银人员的工作任务。 第2章数据库设计 2.1 需求分析 本系统用于理发店的管理,用户指定为管理者自己,输入用户名,登录密码即可进入对本管理系统进行管理应用 (1)登录系统 在系统运行欢迎界面后即可进入登陆界面,在进入登陆界面后输入用户名和密码,正确即可进入主窗体界面进行操作,如果密码错误则提示错误。 (2)理发管理 数据包括:理发师编号,服务项目,收入金额,收入统计,服务日期等信息。

(3)统计管理 统计总收入情况,建立统计图 操作要求:可以按条件进行信息的查询,得到各自的收入金额。(4)排名系统 查询本月顾客人数和收入金额最高的5天和最低的5天 2.2 E-R模型 理发店管理系统E-R模型如图2-1所示。 图2-1理发店管理系统E-R模型 2.3 关系模型 理发店管理系统关系模型如图2-2所示。 图2-2理发店管理系统关系模型

2.4 表结构设计 1.管理员表用于记录管理员姓名和密码,如图2-3所示。 图2-3管理员表 2.理发师表用于记录理发师理发项目,如图2-4所示。 图2-4理发师表 3.收入表用与记录理发店当日各项收入,如图2-5所示。 图2-5收入表 4.收入统计用于统计本月收入金额最高的5天和最低的5天,如图2-6所示。

SQLserver数据库课程设计范例

1 概述 1.1课题简介 书店书目书种繁多,来源多样,购买者众多,图书信息、供应商信息、客户信息、销售信息庞大,不易管理。因此,很有必要创建一个小型书店管理系统,以便于书店对图书的管理。1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发小型书店管理系统,完成小型书店管理系统的全部功能。 首先做好需求分析,并完成数据流图和数据字典。 其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型 2 需求分析 2.1功能分析 首先,建立一些基本表(尽可能满足3N),对大部分基本信息组合、存储;其次通过建立视图实现对冗余数据的有必要保留(查询并计算基本表属性得到新的作为视图属性)并实现对以下基本信息的显示。 图书信息:图书名称、订购数量、订购时间、订购单价、金额、出版社名称、作者名称;供应商名称等; 供应商信息:供应商名称、地址、电话,联系人; 客户信息:客户编号、名称、年龄、性别、累计购书金额等; 销售信息:时间、销售名称、数量、销售单价、客户编号、客户名称、金额等。 在此基础上进行以下目标查询,由于有些查询常用且较复杂,为了简化其应用,所以将它们定义

数据库课程设计报告

《数据库类课程设计》 系统开发报告 学号:__________ 111007133 _____________ 姓名:_____________ 邢小迪 __________________ 题目企业员工薪资管理___________ 指导教师:__________ 王红梅 _________________ 提交时间:2013年6月01日_______________

计算机科学与应用系

目录 一绪论 二员工薪资管理系统概述?1 现状分析?I 系统目标?2 系统特点?3 三员工薪资管理系统数据库设计?3 需求分析3 数据库物理结构分析4 数据库概念结构设计6 数据库逻辑结构设计?9 四员工薪资管理系统数据库功能模块的创建12五总结21 体会21 参考文献22

一绪论 随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于SQL server 数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。基本上能满足管理员和公司的要求。 此次数据库课程设计的主要设计如下:原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。 需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。 二员工薪资管理系统概述 1、现状分析 随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,

奥鹏大工19秋《SQL数据库课程设计》模板及要求

答案+我名字 学习中心: 专业: 年级:年春/秋季 学号: 学生: 题目: 1.谈谈你对本课程学习过程中的心得体会与建议? 2.严格按照《SQL数据库课程设计要求》完成课程设计。 《SQL数据库课程设计》要求 《SQL数据库课程设计》是大连理工大学网络教育学院计算机应用技术专业开展的一项实践教学环节,是理论联系实践的纽带和桥梁,是培养学生综合运用所学知识解决实际问题的有效手段。该课程设计要求如下: 1.要求学生以SQL Server 2008或其他版本为后台数据库,以VB、VC或其他开发工具作为前台开发工具,围绕自己选定的某一个具体的系统完成一个小型数据库应用系统的开发,例如《图书管理系统的设计与实现》《书店管理系统的设计与实现》等。其课程设计具体内容包括项目概况、需求分析、详细设计等。 2.要求学生必须撰写题目及心得体会,按照《SQL数据库课程设计模板》提供的格式和内容进行课程设计,完成课程设计模板提供的全部课程设计内容,字数要求达到3000字以上。

3.学生在进行课程设计的过程中,可参考辅导教师在导学资料中上传的文献资料,有问题可通过课程论坛答疑。 4.学生提交本课程设计形式 学生需要以WORD附件形式(附件的大小限制在10M以内)将完成的课程设计以“离线作业”形式上传至课程平台中的“离线作业”模块,通过选择已完成的课程设计,点“上交”即可,如下图所示。 5.课程设计批阅 老师会在离线作业关闭后集中批阅课程设计,在离线作业截止时间前不进行任何形式的批阅。 注意:本课程设计应该独立完成,不准抄袭他人或者请人代做,如有雷同作业,成绩以零分计。 下文为《SQL数据库课程设计模板》

完整word版,数据库课程设计总结,推荐文档

数据库课程设计总结 数据库课程设计个人总结 姓名:邢王秀学号:201624101215 班级:09计本班 一个月的时间非常快就过去了,这一个月我不敢说自 己有多大的进步,获得了多少知识,但起码是了解了项目开 发的部分过程。虽说上过数据库相关的课程,但是没有亲身 经历过相关的设计工作细节。这次课程设计给我提供了一个 很好的机会。 通过这次课程设计发现这其中需要的很多知识我们没 有接触过,上网查找资料的时候发现我们以前所学到的仅仅 是皮毛,还有很多需要我们掌握的东西我们根本不知道。同 时也发现有很多已经学过的东西我们没有理解到位,不能灵 活运用于实际,不能很好的用来解决问题,这就需要自己不 断的大量的实践,通过不断的自学,不断地发现问题,思考 问题,进而解决问题。在这个过程中我们将深刻理解所学知 识,同时也可以学到不少很实用的东西。 这次的数据库课程设计,我们组负责的企业信息文档 管理系统的设计。这课题是自拟的。我们组实行的分工合作。我主要是负责数据库功能模块设计这部分。 从各种文档的阅读到需求分析、概要设计、数据库总 体设计、代码编写与调试,我们都准备了好长时间。组内分

工合作的整个过程,我亲身体验了一回系统的设计开发过 程,分工合作的好处。很多东西书上写的很清楚,貌似看着 也很简单,思路非常清晰。但真正需要自己想办法去设计一 个系统的时候才发现其中的难度。经常做到后面突 然就发现自己一开始的设计有问题,然后又回去翻工, 在各种反复中不断完善自己的想法。 我想有这样的问题不止我一个,事后想想是一开始着 手做的时候下手过于轻快,或者说是根本不了解自己要做的 这个系统是给谁用的。因为没有事先做过仔细的用户调查, 不知道整个业务的流程,也不知道用户需要什么功能就忙着 开发,这是作为设计开发人员需要特别警惕避免的,不然会 给后来的工作带来很大的麻烦,甚至可能会需要全盘推倒重 来。所以以后的课程设计要特别注意这一块的设计。 经过组内讨论,我们确定的课题是企业信息文档管理 系统。说实话,我对这个系统不是很了解。通过上网查找资 料、相关文献的阅读,我对该系统有了大体的了解。 在需求分析过程中,我们通过上网查资料,去图书馆 查阅相关资料,结合我们的生活经验,根据可行性研究的结 果和用户的需要,分析现有情况及问题。在一个月的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间 遇到很多问题,经过组内讨论。最终把它解决了。通过这次 课程设计,我对数据库的设计更加熟练了。

c语言课程设计-电子英汉词典(含源码)

C语言课程设计 软件学院 指导老师: 学号: 姓名:

一、实验题目及要求 题目:电子英汉词典 设计要求:1.用图形用户界面实现 2.能够编辑词典库中的信息 3.能够实现英译汉,汉译英。(要考虑一词多义) 二、实验过程 主要思想: 1 建立词典库(相关文件的处理) 2 设计词典图形用户界面 3 查找单词及词典的重复使用(实现一词多义)

主要过程 1.词典库的建立: 文件的建立,写入和调出参考老师给的FILE.C 文件 FILE.C大致内容 { FILE *fp/*建立文件指针*/ fp=fopen("d:\list.txt","wb+");/*在指定路径建立文本文件*/ for(i=0;i

2. 设计词典图形用户界面 参考文件Graph.c 进行图形驱动 void init() { int gdriver, gmode, i, j; gdriver = DETECT; registerbgidriver(EGA VGA_driver); initgraph(&gdriver, &gmode, ""); } 图例(未设置鼠标前) 上网查找相关资料调用鼠标 鼠标绘制函数 设置鼠标指针位置函数 设置函数得到鼠标左右键点击的不同状态 (设置鼠标后运行结果全屏无法截图) 在图形界面下设计用户界面并使用该鼠标设置相关区域的鼠标键点击后 得到不同的结果,进入英译汉或汉译英界面

大工19春《SQL数据库课程设计》模板及要求辅导答案

《数据库课程设计》 题目:电子书城系统的设计与实现 学习中心: XX 专业: XX 年级:年春/秋季 学号: XX 学生: XX

一、谈谈你对本课程学习过程中的心得体会与建议? 答:转眼间,学习了一个学期的计算机操作系统课程即将结束。 在这个学期中,通过老师的悉心教导,让我深切地体会到了计算机操作系统的一些原理和具体操作过程。在学习操作系统之前,我只是很肤浅地认为操作系统只是单纯地讲一些关于计算机方面的操作应用,并不了解其中的具体操作过程和实用性。通过这一学期的学习,我才知道操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的服务界面。 正是由于这门课和以前关系不大,很多知识也从未接触过,因此对于这门课的学习方法就是:理论课上认真听老师讲理论知识,上机课上仔细看老师的演示过程、在电脑上按照老师的演示步骤自己做,遇到自己无法做出来的过程(步骤)请教老师或者同学。 建议:学校除了安排学生要上的SQL教学的理论课之外,还应安排适当节数的实验课,最好是理论课和实验课在一周上,这样同学们更能高效快速的记住所学知识,实验课上教师可以给每位同学分配一个小的系统让他们去做,或者是找一个项目案例先让同学们自己研究,然后教师再和同学们一起分析探讨,这样就能更好的理解和掌握SQL语句。 增强同学们之间的交流,同班同学之间肯定对知识的掌握程度不一样,在课堂上适当的增加学生之间的交流,严格要求他们课下也要多交流,这样通过交流取长补短,学生之间的差距就会缩小。 二、 1 项目概况 本章需简单介绍具体使用的哪个版本SQL数据库,选用的前台开发工具以及自己所设计的具体什么系统。 2.1 SQL 数据库简介 SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记 1

数据库课程设计题目16个经典实例学习资料.doc

数据库课程设计题目16个经典实例 1.机票预定信息系统 系统功能的基本要求: 航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。 2.长途汽车信息管理系统 系统功能的基本要求: 线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。 3.人事信息管理系统 系统功能基本要求: 员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。 4.超市会员管理系统 系统功能的基本要求: 加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。 5.客房管理系统 系统功能的基本要求: 客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。 6.药品存销信息管理系统 系统功能基本要求 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。

数据库课程设计格式要求

电气与信息工程学院 《数据库开发技术》课程设计 (宋体小四号空九行) 设计题目: 年级专业: 组长: 小组成员: 指导教师: 完成日期:2011年6月10日

题目 摘要: 摘要篇幅以一页为限,字数为300以内。 摘要正文后,列出3-5个关键词。“关键词:”是关键词部分的引导,不可省略。 关键词请尽量用《汉语主题词表》等词表提供的规范词。最后不加标点符号。 关键词:写作规范;排版格式;课程设计 ,

1.1 论文格式基本要求 (1) 1.2 论文页眉页脚的编排 (1) 1.3 论文正文格式 (2) 1.4 章节标题格式 (2) 1.5 各章之间的分隔符设置 (2) 1.6 正文中的编号 (3) 2 图表及公式的格式说明 (4) 2.1 图的格式说明 (4) 2.1.1 图的格式示例 (4) 2.1.2 图的格式描述 (5) 2.2 表的格式说明 (5) 2.2.1 表的格式示例 (5) 2.2.2 表的格式描述 (6) 2.3 参考文献的格式说明 (6) 2.3.1 参考文献在正文中引用的书写格式 (6) 2.3.2 参考文献的书写格式 (6) 3 打印说明 (8) 3.1 封面 (8) 3.2 中英文摘要 (8) 3.3 目录 (8) 3.4 正文 (8) 4 第4章题目(黑体,小三,1.5倍行距,段后1行) (9) 4.1 第一节题目(黑体,四号,1.5倍行距,段前0.5行) (9) 4.1.1 第一节一级题目(黑体,小四,1.5倍行距,段前0.5行) (9) 结论 (10) 参考文献 (11) 致谢.................................................................................................. 错误!未定义书签。

数据库课程设计(完整版)

HUNAN CITY UNIVERSITY 数据库系统课程设计 设计题目:宿舍管理信息系统 姓名: 学号: 专业:信息与计算科学 指导教师: 20年 12月1日

目录 引言 3 一、人员分配 4 二、课程设计目的和要求 4 三、课程设计过程 1.需求分析阶段 1.1应用背景 5 1.2需求分析目标5 1.3系统设计概要 5 1.4软件处理对象 6 1.5系统可行性分析 6 1.6系统设计目标及意义7 1.7系统业务流程及具体功能 7 1.8.1数据流程图8 2.系统的数据字典11 3.概念结构设计阶段 13 4.逻辑结构设计阶段 15 5.物理结构设计阶段 18 6.数据库实施 18 7.数据库的运行和维护 18 7.1 解决问题方法 19 7.2 系统维护 19 7.3 数据库性能评价 19 四、课程设计心得. 20参考文献 20

引言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条一条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备修改功能,能够快速的查询学校所需的住宿信息。 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

英汉小词典课程设计报告

2012-2013学年第二学期《高级语言程序设计》 课程设计报告 题目:英汉小词典 专业:计算机科学与技术 班级:计科2班 姓名:XXXX 指导教师:XXX 成绩: 计算机与信息工程系 2013年06月28日

目录 1设计内容及要求 (3) 1.1设计内容 (3) 1.2设计任务及具体要求 (3) 2概要设计 (4) 2.1系统功能简介 (4) 2.2总体设计框图 (4) 3设计过程或程序代码 (5) 3.1对关键代码加以分析说明 (5) 3.2程序运行界面 (10) 4 程序设计结果与分析 (12) 5 心得 (13) 致谢 (13) 参考文献 (13) 附录:源程序 (14)

英汉小词典 1 设计内容及要求 1.1设计内容 (1)、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子 英汉词典的查询、增词、删除、修改和维护工作。 (2)、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字 符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。 (3)、对单词和释义字符串长度的限定分别为不少于20个与40个字符,词 条数限定为不多于200条。 (4)、采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该 操作。如输入A或a,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。 1.2设计任务及具体要求 主要利用c语言的文件操作能力设计开发一个英汉小词典,至少具有如下功能:查询、删除、增词、修改单词。操作界面要符合用户的一般习惯,图形或文本界面都可以。 要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为完成设计准备必要的知识;提高学生用高级语言进行程序设计的能力,重点提高用C语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一般方法和步骤;提高撰写技术文档的能力。

电子英汉字典

课程设计(论文)说明书 课题:电子英汉字典 学院:电子工程与自动化 专业:测控技术与仪器 学生姓名:覃娇容 学号: 1100820304 指导老师 : 陈寿宏

摘要 英汉字典作为一个常用的学习工具,是我们经常要使用的。运用C语言编写程序,使得系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和保存等功能。 关键字:C语言、电子英汉字典、查找、增词、删除、修改、保存、显示

目录 1 设计任务与要求 (4) 2 总体设计 (4) 3 详细设计 (5) 3.1 设计思路 (5) 3.2 各功能模块实现的具体流程 (5) 3.2.1 菜单显示 (5) 3.2.2 查找 (6) 3.2.3 增加 (8) 3.2.4 删除 (9) 3.2.5 修改 (11) 3.2.6 显示 (13) 4 调试分析 (15) 总结与心得 (20) 参考文献 (21) 附录 (22)

查找 增加 删除 修改 显示 退出 电子英汉字典设计 1 设计任务与要求: 该设计要求实现简单电子英汉字典的功能,具体管理操作包括单词的添加、显示、查找、删除、修改和保存等。 (1)使用结构体实现,每个数据的结构应包括:单词的英文拼写,单词的中文释义。 (2)系统功能: A.词条录入:即添加单词记录。 B.信息显示:将所有的单词按字母顺序显示。 C.词条修改:对已经输入的单词信息进行修改。 D.词条删除:删除某个单词记录。 E.单词查询:输入单词英文拼写,输出该单词的中文释义。 F.信息保存:将单词信息保存到文件。 G.退出系统。 2 总体设计 系统功能分析:本系统可以实现词条录入、信息显示、词条修改、词条删除、 单词查询、信息保存、退出系统等功能。系统功能模块图如图2.1、图2.2所示。 主函数 图2.1系统功能模块图(1) 主函数

数据库课程设计报告模板

华南农业大学课程设计报告 实验项目名称:数据库系统课程设计 实验项目性质:课程设计 计划学时:2周 所属课程名称:数据库系统 开设时间:2013学年第二学期 授课学生: 10网络工程1班 授课人数:1 实验课指导教师:郭玉彬

华南农业大学信息学院 数据库系统课程设计成绩单 开设时间:2010年第二学期

数据库系统课程设计说明书1引言 1.1编写目的 1.2定义 一些本文档中出现名词的解释 1.3参考资料 《数据库系统概念》、《用友财务管理系统》 2需求分析 2.1功能分析 2.1.1XX1功能需求 分别列出各部分功能需求 2.1.2XX2功能需求 2.2用例图 以用例图或类似结构详细列出系统功能,并给出每个用例的处理过程

2.3数据字典(数据需求) 1、数据项 2. 数据流 3数据库设计 3.1概念结构设计 3.1.1 ER图 3.1.2 解析 3.2逻辑结构设计 回答下列问题,并给出三级模式结构(模式、外模式和物理模式)。 ●给出数据库元素的命名规则,如表、字段、视图等分别如何命名。 现实中的对象用现实中的名,而关系则用两个对象的名用相连表示。而字段则把对象的应有属性名充当。 ●如何进行用户管理,系统分几类用户,角色有哪些?不同用户权限如何? 在这个仓库管理系统中只有仓库管理员这个用户。 ●将使用什么方法来检索和修改数据? 在系统中编写代码用SQL语句来实现。 ●是否使用触发器维护数据库的一致性,你用它们来完成哪些工作? 无。 ●是否使用存储过程、自定义函数来完成部分编程工作,你用它们来完成哪些 工作? 并没有使用存储过程,但用函数来封装对数据库的操作(增、删、改、查)。3.2.1 数据库模式设计 (1) 每张表的结构(包括字段、主键、外键、约束、索引等)

数据库课程设计模板(实例)

1.前言 (2) 1.1选题的理由和实际意义 (2) 1.2国内外关于该课题的研究现状及趋势 (3) 2需求分析 (5) 2.1 用户对系统要求 (5) 2.2功能介绍 (5) 3 系统设计 (7) 3.1定义 (7) 3.2系统模块图 (7) 3.4 数据表的设计 (8) 3.5 用例列举 (11) 3.5.1建立数据表 (11) 3.5.2建立视图 (14) 3.5.3建立索引 (15) 3.5.4约束条件的增加、删除、修改 (15) 3.5.5查询语句 (15) 3.5.6建立存储过程,触发器 (17) 4 总结 (18)

1.前言(本部分要有因果关系,前后通顺)1.1选题的理由和实际意义 随着IT事业的发展,如今,我们已经全面跨入信息时代。计算机被广泛的应用于各个行业,人工战略已经转化为信息战略,如何在短时间内获取大量信息并整合信息,成为立足于时代的关键。 为了适应考生人数的急剧增长,当今社会各大高校都在进行扩招政策,学生数量的急剧增加带来信息量的成倍增长,由于信息管理的不善与疏忽,各大高校大小事故时有发生。进行正确的信息管理,对于信息及时处理和反应,能够最大程度的减少学校以及在校学生的损失,减小潜在危机。 学生宿舍是学生生活的基本单位,是同学休息与学习的地方,为了保障同学入住学生宿舍的安全性,信息的处理和管理极为重要。据了解,本校的宿舍信息管理仍然使用传统的手工方式,主要方式是基于文本、表格等纸介质的手工处理,用人工手抄对男女生信宿信息进行处理登记。数据信息处理工作量大,容易出错且不易修改;由于数据繁多,容易丢失,逐条查找记录的方式不易操作,浪费了大量的时间,效率极低。学校的宿舍管理缺乏系统,规范的信息管理手段。 建立学生宿舍管理系统,使宿舍管理工作系统化,规范化,便捷化,程序化,避免宿舍管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改宿舍情况。 随着高校规模的扩大,在校学生的基本情况随之层次化、多样化、复杂化,相应的,学生管理工作面临严峻的挑战。高校学生信息日渐庞大,相应的宿舍管理工作变得复杂而困难。传统的账本化工作模式,手工记录学生信息并存档,这样的人工管理方式费时、费事、费力,信息获取慢,更新滞后,查阅困难,容易出错。为了给学生提供一个安全舒适的工作、生活、学习环境,方便宿舍管理工作的同时为学生、教师提供准确实时的信息至关重要。 本校的宿舍信息管理,主要方式是基于文本、表格等纸介质的手工处理,用人工手抄对男女生信宿信息进行处理登记。数据信息处理工作量大,容易出错且不易修改;由于数据繁多,容易丢失,逐条查找记录的方式不易操作,浪费了大量的时间,效率极低。 以上的管理缺陷对学生宿舍管理造成了相当大的阻力,工作进展困难,问题

电子类常用英汉对照词典(C篇)

电子类常用英汉对照词典(C篇) C篇: C-scope,C型显示 cabinet,柜 cable noise,电缆噪声 cable-tensiontransducer,电缆张力传感器 cable type currenttransformer,电缆式电流互感器 cage,套筒;潜水罐笼 cage guiding,套筒导向 cakeadhesive retention meter,泥饼粘滞性测定仪 calculated maximum flow coefficient,最大计算流量系数 calcuatednornal folw coefficient,正常计算流量系数 calibrate,定标 calibrated measuringpvolumetric]tank,校准测量[容积计量]容器 calibrating period,校准周期 calibrating voltage,校准电压 calibration,校准 calibration(of thermometer),(温度计的)标定 calibration block,标准试块 calibration characteristics,校准特性;分度特性 calibration coefficientofwave height,波高校正系数 calibrationcomponent,校准组分 calibration curve,校准曲线;分度曲线 calibration cycle,校准循环 calibration equation,校准公式,分度公式 calibration equipment ofreversingthermometers,颠倒温度表检定设备 calibration factor oftheprimary device,一次装置的校准系数 calibration gas mixture,校准混合气 calibration hierarchy,校准层次 calibration point,校准点;分度点 calibration quantity,校准量 calibration record,校准记录 calibrationrotor,标定转子 calibration solution,校准液 calibrationtable,校准表(格) calibration traceability,校准溯源性 calibrator,校验器 calibratorabove ice-point,零上检定器 calibrator below ice-point,零下检定器 calibrator for ice-point,零点检定器 caliper profiler,横幅厚度计 calling,呼叫 calomel electrode,甘汞电极 calorifier,加热器

SQLserver2008数据库课程设计范例——学生成绩管理系统报告

数据库技术与应用 课程设计说明书 题目:学生成绩管理系统 院系: 专业班级: 学号: 学生姓名: 指导教师: 2014年 12 月 22 日 一概述 1.1目的与要求

随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。 1.2设计环境 ① Microsoft SQL Server 2000 ② Microsoft Visual C++ 6.0 二需求分析 2.1 系统功能要求设计 此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完 整性,并发控制,备份和恢复等方面的功能要求。 2.2 系统模块设计 成绩管理系统大体可以分成二大模块如,一是学生的基本信息模块,里面应该包含学生的各方面的基本信息;再者便是课程管理模块,在该模块中应该包含有对学生成绩信息的查询和处理,如平均成绩、最好成绩、最差成绩以及不及格学生的统计等功能模块;再其次还有教师、课程等相关信息的模块;可以得到系统流程图: 登陆失败 用户 验证

数据库课程设计报告模板范文

数据库课程设计报 告模板

滁州学院数学系 课程设计报告 设计名称: 小组成员: 专业班级: 指导老师: 设计时间: / 第二学期 指导教师评语: 指导教师签名: 年 月 日

图3-1数据库存表关系图 4 物理设计 数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。 将日志文件和数据库对象(表、索引等)分别放在不同的磁盘能够改进系统的性能。因此系统将日志文件和数据文件存放在不同磁盘上。 5数据库建立 1)创立数据库 USE master GO CREATE DATABASE??? ON ( NAME =???? FILENAME = '???f', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = '????', FILENAME = 'e:\????.ldf', SIZE = 5MB, MAXSIZE = 25MB,

FILEGROWTH = 5MB ) GO 2)创立表 -?????? 6 系统实现 (1) 系统功能模块图: 系统功能模块图如图X . 图10-1系统功能模块图 系统的功能如下: ①XX 子系统: 能够实现图书管理员和超级管理员登录管理 ②XX 子系统: 主要用于读者查询图书,其中直接查询包括按图书编号直接查询,按书名查询,按作者查询,按出版社查询(可选模糊查询)。多条件查询能够按读者的要求选取所需要的图书。 (2) XX 模块的实现 XX 模块运行界面如图XX 图XX 图书管理系统登录界面图 ②在XX 条件下能够得到如图XXX 所示界面 图书管理系统 借还书子系统 查询子系统 管理子系统 图书类管理 图书管理 读者管理 逾期图书 管 理 管理员管理 直接查询 多条件查询 借 书 还 书 帮助子系统 登录子系统

数据库课程设计范文

数据库课程设计

课程设计任务书 题目:宿舍管理系统 学号 姓名 专业计算机科学与技术 课程数据库系统概论 指导教师职称讲师 完成时间:年11月---- 12月

课程设计任务书及成绩评定

目录 第一部分需求分析 ............................................................ 错误!未定义书签。 1、宿舍楼的基本情况 ................................................ 错误!未定义书签。 2、用户对系统的要求 ................................................ 错误!未定义书签。 二、本宿舍楼的学生: ...................................................... 错误!未定义书签。第二部分系统功能的设计和划分..................................... 错误!未定义书签。 1、用户管理部分.......................................................... 错误!未定义书签。 2、管理员管理部分...................................................... 错误!未定义书签。第三部分概念结构设计..................................................... 错误!未定义书签。第四部分逻辑结构设计..................................................... 错误!未定义书签。第五部分物理结构设计 ..................................................... 错误!未定义书签。第六部分心得体会 ............................................................. 错误!未定义书签。 第一部分需求分析 本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调

电子英汉词典设计系统

前言 《C语言程序设计》课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,课程设计的课题比平时的习题复杂得多,也更接近实际。课程设计着眼于与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。为了达到上述目的,本课程设计安排了八个设计课题,训练重点在于基本的程序设计方法和分析问题的能力,而不强调面面俱到。学生可任选其中一题进行设计,设计完毕写出课程设计报告,用A4纸打印成册;并将课程设计报告与源程序存盘。学习委员将课程设计报告与磁盘(缺一不可)收齐后交指导老师。

课程要求 一、目的 全面熟悉、掌握C语言基本知识,掌握C程序设计中的顺序、分支、循环三种结构及数组、函数和C语言基本图形编程等方法,把编程和实际结合起来,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为以后在专业课程中应用计算机系统解决计算、分析、实验和设计等学习环节打下较扎实的基础。 二、基本情况 课程类别:必修课 课程学分:1学分 课程学时:1周 课程对象:电气工程0781、0782、0783、0784、0785、0786 三、时间安排

四、调试过程规范化要求 1)需要分析 分析系统功能需求以及用户操作流程。 2)概要设计 在需求分析的基础上,确定系统总体框架(系统功能结构图)。 3)详细设计 定义数据储存结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。 4)代码设计 根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后还可以返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量。重点功能部分均要求给出清晰的程序注释。 5)程序调试 程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常进行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和改正。如果程序能够基本正确地运行,可考虑增加若干基本的容错功能;另外尽量对现有的算法给出改进方案,并比较不同算法之间的优缺点。

相关文档
最新文档