当前位置:文档之家› 教学设备管理系统c

教学设备管理系统c

教学设备管理系统c
教学设备管理系统c

中南大学《高级程序设计实践(C++)》课程设计报告

设计题目

指导老师

设计者

专业班级

时间日期

目录

一课题的基本内容和要求

二程序功能简介

三主体内容:

1 设计分析

2 程序结构

3 各模块的功能及程序说明

4 相关模块源程序

5 操作方法

6试验结果

7设计体会

8 参考文献

一基本内容和要求

(一)基本要求

本设计采用教师指导、学生自学和独立编程操作方式,先由学生查阅与本设计有关的书籍和资料,利用Visual C++ 6.0设计环境与开发工具,在两周时间内,完成课程设计内容中的一个管理系统,具体要求如下:

1、独立思考:独立完成课程设计中各任务的设计和调试。

2、上机准备:每次上机前,要事先编制好准备调试的程序,认真想好

调试步骤和有关环境的设置方法,准备好有关的文件。

3、数据管理:管理系统中的数据可用数据库(如Access数据库)的形

式保存,也可用普通文件(文本文件或二进制文件)的形式保存。

4、程序要求:界面美观、可操作性强、稳定性好。

(二)基本内容:教学设备管理系统

为方便管理学校教学设备,编写一个教学设备管理系统软件。系统记录必须包括设备编号、设备名称、生产厂家、购置日期、台数、单价、及备注等。

二程序功能简介

(1)添加:增加一台设备的记录到管理系统中。

(2)查询:可以根据设备编号查找某台设备的相关信息,若找到则显示其信息。

(3)修改:在管理系统中修改一台设备的记录。

(4)保存:将所有教学设备信息保存在一个文件中(数据库文件或普通的文本文件)。

(5)读取:从文件中读取已保存了数据。

(6)删除:从管理系统中删除一条记录。

(7)恢复:能恢复被删除的记录。

(8)统计:(A)统计每页合计台数及金额;(B)累计设备的总台数及总金额;(C)统计单价在:200元以下、200~800元之间和800元以上的设备总台数及总金额。(D)以表

格形式打印教学设备明细表。

(9)其他:可以根据自己的思路设计其他功能。

三 主体内容 1 设计分析

根据问题描述和要求,系统要求能够添加设备,按设备编号查询,修改,保存,读取,删除,恢复设备的信息。系统既然具有“数据存盘”功能,设备数据可以保存到磁盘文件,那么也就意味着今后可以从磁盘文件读出人员数据,所以系统增加了“人员数据装入”模块,以方便用户使用,避免数据重新录入。考虑到系统实现简捷,人员数据文件采用文本文件,人员数据文件名.

使用面向对象的程序设计思想进行分析,整个系统涉及两个类的信息和操作,设备和购置日期。所以系统主要涉及两个大类:设备类Equipment,日期Date 。系统的主体框架就是设备类,考虑系统操作的设备信息的数量具有不确定性,所以考虑使用链表保存,处理设备信息。设备类包含所以设备信息的一个不带头结点的链表,可以对设备信息进行增,删,改,查询,基础数据设置,数据存盘,数据装入等操作的相关模块(Add,Delete,Modify,Find,Save,Recover,Read,Statistic )作为成员函数。 2程序结构

(1)系统功能模块图

3 各模块的功能 (1) 主函数流程

4 源函数

#include

#include

#include

#include

using namespace std;

class Date

{

private:

int year;

int month;

int day;

public:

Date(int y = 0 , int m = 0 , int d = 0);

Date & operator = (Date &a);

void foutput(ofstream &fout);

void output();

void alloutput();

};

void Date::alloutput()

{

cout<

}

void Date::foutput(ofstream &fout)

{

fout<

}

Date::Date(int y,int m,int d)

{

year = y;

month = m;

day = d;

}

Date & Date::operator = (Date &a)

{

year = a.year;

month = a.month;

day = a.day;

return *this;

}

void Date::output()

{

cout<

class Equipment

{

private:

int num; //设备编号

char name[20]; //设备名称

char factory[30]; //生产厂家

Date date; //购置日期

int amount; //台数

double prrice; //单价

char notes[101]; //备注

public:

Equipment(int num_ = 0 , char *name_ = NULL ,

int amount_ = 0, double prrice_ = 0); Equipment & operator = (Equipment &a)

{

num = a.num;

strcpy(name,https://www.doczj.com/doc/976884062.html,);

strcpy(factory,a.factory);

date = a.date;

return *this;

}

void give(char *factory_ , Date date_ , char *notes); void output();

void alloutput();

int getNum();

int getAmount();

double getPrrice();

void setNum();

void setName();

void setFactory();

void setDate();

void setAmount();

void setPrrice();

void setNotes();

void foutput(ofstream &fout);

};

void Equipment::alloutput()

{

cout<

<

<

date.alloutput();

cout<<'\t'<

<<'\t'<

<<'\t'<

}

void Equipment::give(char *factory_ , Date date_ , char *notes_)

{

strcpy(factory,factory_);

date = date_;

strcpy(notes,notes_);

}

Equipment::Equipment(int num_, char *name_,int amount_, double prrice_) {

num = num_;

strcpy(name,name_);

amount = amount_;

prrice = prrice_;

strcpy(factory,"未设置");

strcpy(notes,"无");

}

void Equipment::output()

{

cout<<"1.设备编号:"<

cout<<"2.设备名称:"<

cout<<"3.生产厂家:"<

cout<<"4.购置日期:"; date.output();

cout<<"5.台数:"<

cout<<"6.单价:"<

cout<<"7.备注:"<

}

int Equipment::getNum()

{

return num;

}

int Equipment::getAmount()

{

return amount;

}

double Equipment::getPrrice()

{

return prrice;

}

void Equipment::setNum()

{

cout<<"请输入设备编号:";

cin>>num;

}

void Equipment::setName()

{

cout<<"请输入设备名称:";

cin>>name;

}

void Equipment::setFactory()

{

cout<<"请输入生产厂家的名称:";

cin>>factory;

}

void Equipment::setDate()

{

int y,m,d;

cout<<"请输入年、月、日,用空格隔开:"; cin>>y>>m>>d;

Date a(y,m,d);

date = a;

}

void Equipment::setAmount()

{

cout<<"请输入设备台数:";

cin>>amount;

}

void Equipment::setPrrice()

{

cout<<"请输入设备单价:";

cin>>prrice;

}

void Equipment::setNotes()

{

cout<<"请输入备注内容:";

cin>>notes;

}

void Equipment::foutput(ofstream &fout)

{

fout<

fout<

fout<

date.foutput(fout);

fout<

fout<

fout<

}

class List

{

private:

int n,capacity;

Equipment **elem;

public:

List();

~List();

bool add(); //添加

bool find(); //查询

void modify(); //修改

bool Save(); // 设备保存

bool Read(); //读取

void Delete(); //删除设备记录

void Recover(); //恢复被删除的记录

void Statistic(); //统计

};

List::List()

{

n = 0;

capacity = 1000;

elem = new Equipment *[capacity];

for(int i = 0 ; i < capacity ; i++) elem[i] = NULL; }

List::~List()

{

for (int i = 0 ; i < n ; i++)

{

delete [] elem[i];

elem[i] = NULL;

}

if(elem) delete [] elem;

elem = NULL;

}

bool List::add()

{

if(n < capacity)

{

int num_;

char name_[20];

int amount_;

double prrice_;

cout<<"请输入设备编号:";

cin>>num_;

cout<<"请输入设备名称:";

cin>>name_;

cout<<"请输入购置台数:";

cin>>amount_;

cout<<"请输入设备单价:";

cin>>prrice_;

elem[n] = new Equipment(num_,name_,amount_,prrice_);

n++;

return true;

}

return false;

}

bool List::find()

{

int num_;

cout<<"请输入您需要查找的设备编号:";

cin>>num_;

for(int i = 0 ; i < n ; i++)

{

if(num_ == elem[i]->getNum())

{

cout<<"查找成功!设备信息如下:"<

elem[i]->output();

return true;

}

}

cout<<"查找失败!无此设备信息。"<

return false;

}

void List::modify()

{

system("cls");

if(n > 0)

{

int i,num_;

bool ok = false;

cout<<"现有的设备编号如下:"<

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

{

cout<getNum()<<" ";

}

cout<

cout<<"请输入您需要修改的设备编号:";

cin>>num_;

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

{

if(elem[i]->getNum()==num_)

{

ok = true;

int choice = 1;

do

{

system("cls");

elem[i]->output();

cout<<"8.退出修改。"<

cout<<"请输入您需要修改的选项:";

cin>>choice;

if(choice < 1 || choice > 8)

{

cout<<"输入错误,请重新输入!"<

choice = 1;

continue;

}

switch (choice)

{

case 1:

elem[i]->setNum();

break;

case 2:

elem[i]->setName();

break;

case 3:

elem[i]->setFactory();

break;

case 4:

elem[i]->setDate();

break;

case 5:

elem[i]->setAmount();

break;

case 6:

elem[i]->setPrrice();

break;

case 7:

elem[i]->setNotes();

break;

case 8:

break;

}

} while (choice != 8);

}

}

if(!ok) cout<<"您的输入有误!"<

else cout<<"现无任何设备!"<

}

bool List::Save()

{

ofstream fout;

fout.open("save.txt");

fout.put(0); //清楚txt文档的数据

fout.seekp(-1,ios::end); //在txt文档中光标退格if(fout.fail())

{

cout<<"找不到文件,保存失败!"<

return false;

}

else

{

for(int i = 0 ; i < n ; i++)

{

elem[i]->foutput(fout);

}

}

cout<<"保存成功!"<

fout.close();

return true;

}

bool List::Read()

{

int size;

ifstream fin;

fin.open("save.txt");

streampos pos = fin.tellg();

fin.seekg(0,ios::end);

size = fin.tellg();

fin.seekg(pos);

if(fin.fail())

{

cout<<"找不到文件,读取失败!"<

return false;

}

else

{

int num_,amount_,y,m,d;

double prrice_;

char name_[20],factory_[30],notes_[101];

n = 0;

while(size != 1)

{

fin>>num_;

fin>>name_;

fin>>factory_;

fin>>y>>m>>d;

if(fin.eof()) break;

Date date_(y,m,d);

fin>>amount_;

fin>>prrice_;

fin>>notes_;

elem[n] = new Equipment(num_,name_,amount_,prrice_);

elem[n]->give(factory_,date_,notes_);

n++;

}

}

cout<<"读取成功!"<

fin.close();

return true;

}

void List::Delete()

{

system("cls");

if(n > 0)

{

int i,num_;

bool ok = false;

cout<<"现有的设备编号如下:"<

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

{

cout<getNum()<<" ";

}

cout<

cout<<"请选择您要删除的设备编号:";

cin>>num_;

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

{

if(elem[i]->getNum()==num_)

{

ok = true;

system("cls");

elem[i]->output();

cout<<"您确定要删除此设备?(Y or N)"<

char str;

do

{

cin>>str;

if(str != 'Y' && str != 'N')

{

cout<<"输入错误,请重新输入:";

}

} while (str != 'Y' && str != 'N');

if(str == 'Y')

{

ofstream fout;

fout.open("recover.txt");

fout.app;

elem[i]->foutput(fout);

fout.close();

if(i == n-1)

{

delete [] elem[i];

elem[i] = NULL;

}

else

{

Equipment *tem;

tem = elem[i];

elem[i] = elem[n-1];

elem[n-1] = tem;

delete [] elem[n-1];

elem[n-1] = NULL;

}

n--;

cout<<"删除成功!"<

}

else cout<<"删除失败!"<

}

}

if(!ok) cout<<"您的输入有误!"<

}

else cout<<"现无任何设备!"<

}

void List::Recover()

{

int size;

ifstream fin;

fin.open("recover.txt");

streampos pos = fin.tellg();

fin.seekg(0,ios::end);

size = fin.tellg();

fin.seekg(pos);

if(fin.fail())

{

cout<<"找不到文件,恢复失败!"<

}

else

{

int num_,amount_,y,m,d;

double prrice_;

char name_[20],factory_[30],notes_[101];

while(!fin.eof() && size != 1)

{

fin>>num_;

fin>>name_;

fin>>factory_;

fin>>y>>m>>d;

if(fin.eof()) break;

Date date_(y,m,d);

fin>>amount_;

fin>>prrice_;

fin>>notes_;

elem[n] = new Equipment(num_,name_,amount_,prrice_);

elem[n]->give(factory_,date_,notes_);

n++;

}

cout<<"恢复成功!"<

fin.close();

ofstream fout;

fout.open("recover.txt");

fout.put(0);

fout.seekp(-1,ios::end);

fout.close();

}

}

void List::Statistic()

{

system("cls");

int i,j,n_200 = 0,n200_800 = 0,n800_ = 0;

double p_200 = 0,p200_800 = 0,p800_ = 0;

Equipment *tem;

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

{

for(j = 0 ; j < n - 1 - i ; j ++)

{

if(elem[j]->getPrrice() > elem[j+1]->getPrrice())

{

tem = elem[j];

elem[j] = elem[j+1];

elem[j+1] = tem;

}

}

}

cout<<"编号"<<'\t'

<<"名称"<<'\t'

<<"厂家"<<'\t'

<<"日期"<<"\t\t"

<<"数量"<<'\t'

<<"单价"<<'\t'

<<"备注"<

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

{

if(elem[i]->getPrrice() < 200)

{

n_200 += elem[i]->getAmount();

p_200 += elem[i]->getAmount()*elem[i]->getPrrice();

}

else if(elem[i]->getPrrice() <= 800)

{

n200_800 += elem[i]->getAmount();

p200_800 += elem[i]->getAmount()*elem[i]->getPrrice();

}

else

{

n800_ += elem[i]->getAmount();

p800_ += elem[i]->getAmount()*elem[i]->getPrrice();

}

elem[i]->alloutput();

}

cout<

cout<<"单价在:200元以下的设备总台数及总金额为:"

<<'\t'<

cout<<"单价在:200~800元的设备总台数及总金额为:"

<<'\t'<

cout<<"单价在:800元以上的设备总台数及总金额为:"

<<'\t'<

cout<<"累计所有设备的总台数及总金额为:"

<<"\t\t"<

}

int main()

{

List list;

int n = 0;

int choice = 1;

system("color 1C");

do

{

cout<<"\t\t\t\t教学设备管理系统"<

cout<<"\t\t================================================="<

cout<<"\t\t#\t\t 1.添加设备内容。\t\t#"<

cout<<"\t\t#\t\t 2.查找设备内容。\t\t#"<

cout<<"\t\t#\t\t 3.修改设备内容。\t\t#"<

cout<<"\t\t#\t\t 4.保存设备记录。\t\t#"<

cout<<"\t\t#\t\t 5.读取设备记录。\t\t#"<

cout<<"\t\t#\t\t 6.删除设备内容。\t\t#"<

cout<<"\t\t#\t\t 7.恢复删除记录。\t\t#"<

cout<<"\t\t#\t\t 8.统计设备内容。\t\t#"<

cout<<"\t\t#\t\t 9.退出管理系统。\t\t#"<

cout<<"\t\t================================================="<

cout<<"请输入您的操作:";

cin>>choice;

if(choice < 1 || choice > 9)

{

cout<<"输入错误,请重新输入!"<

choice = 1;

continue;

}

switch (choice)

{

case 1:

if(list.add())

{

cout<<"添加成功!"<

}

else

{

cout<<"线性表已满,添加失败!"<

}

break;

case 2:

list.find();

break;

case 3:

list.modify();

break;

case 4:

list.Save();

break;

case 5:

list.Read();

break;

case 6:

list.Delete();

break;

case 7:

list.Recover();

break;

case 8:

list.Statistic();

break;

case 9:

break;

}

system("pause");

system("cls");

} while (choice != 9);

return 0;

}

5操作方法

6 实验结果

(1)主界面

(2)添加结果

(3)查询结果

(4)修改结果

(5)保存结果

(6)读取结果

(7)删除结果

(8)恢复结果

(9)统计结果

7 设计心得

本次课程设计虽然只有三个礼拜的时间,但内容充实而且所用的知识很多,但我们平时在课堂上所学的知识很有限,这就需要我们大量的自学书本和课外的其他书籍上的知识。为了让程序使人看懂,我用到的知识点不是非常多,大都是一些基本知识,我能熟练的运用这些知识编程也算是一个很大的成功了。毕竟很多知识没有学,能用基本知识就尽量用基本知识。C++设计实践是对之前学过的知识的加深和巩固,之前学的较浅,实践的时间较少

高校实验室设备管理系统_课程设计

数据库原理实训报告 题目 _ 高校实验室设备管理系统__ 姓名王永强 专业计算机科学与技术 学号 201215054 指导教师郑睿 信息工程学院 二○一四年十二月

目录 1 前言 (1) 1.1选题理由和实际意义 (1) 1.2国内外关于该课题的研究现状及趋势 (1) 2 需求分析 (3) 2.1系统分析 (3) 2.2系统需求 (3) 2.2功能介绍 (4) 3 系统设计 (5) 3.1定义 (5) 3.2系统模块图 (5) 3.3 E-R图 (6) 3.4数据表的设计 (6) 3.5用例列举 (9) 3.5.1数据表 (9) 3.5.2视图 (10) 3.5.3索引 (11) 3.5.4存储过程 (12) 3.5.5 触发器 (13) 4总结 (14) 5 参考文献 (16) 6附录:读书笔记 (17)

高校实验室设备管理系统 分析报告 1 前言 1.1选题理由和实际意义 实验室工作是高等教学工作中不可分割的一部分,也是培养学生工程创新能力的重要途径。实验室管理的最终目的就是充分挖掘实验资源(设备、用房)的潜能,提高实验室设备的使用率和运行水平,激发实验人员的工作积极性,提高教学质量。 随着高等教育改革的不断发展,素质教育与创新人才的培养对高校实验室提出了越来越高的要求,特别是对高校实验室的管理水平提出了较高的要求。由于历史和客观的原因,实验室结构单一,管理方式落后,查询设备信息复杂,资源利用率低,设备维修的信息传送的渠道不畅。这些问题的存在严重制约了实验室的利用率,成为制约素质教育与创新人才培养的瓶颈问题。这一问题若得不到及时有效的解决,素质教育、创新人才培养就难以落到实处。 计算机的出现为高校实验室仪器设备管理带来了全新的技术手段和方便、快捷的管理方法。虽然目前市场上也有一些实验室仪器设备管理数据库软件,但这些软件不完全适合本校具体情况。基于此,设计开发了符合我们自己高校实验室数据库设备管理系统。 1.2国内外关于该课题的研究现状及趋势 近十几年来,我国各高校规模不断扩大,管理方式不断改变,同时在仪器设备管理方面取得了很大的进步。许多高校已经开发出自己的设备信息管理系统,但仍然存在不足之处,不能适应新形势发展要求,主要体现在以下方面:

用C语言实现一个简单的学生成绩管理系统

目录 1 引言 (1) 2 系统需求分析 (1) 2.1项目背景分析 (1) 2.2 系统开发的目标与意义 (1) 2.3 项目需求分析 (1) 3 系统总体设计 (1) 3.1 功能模块分析 (1) 3.2 系统功能模块初始化准备 (3) 3.2.1 编译预处理 (3) 3.2.2 数据结构定义 (3) 3.3 具体模块处理函数的实现 (4) 3.3.1 菜单函数界面的设计 (4) 3.3.2 功能函数设计 (4) 4 系统测试与分析 (9) 4.1 运行工具介绍 (9) 4.2 系统操作 (9) 结束语 (10) 参考文献 (10)

用C语言实现一个简单的学生成绩管理系统 摘要:伴随着现代社会的发展,网络技术的不断进步,越来越多的管理工作都从传统的现实社会中发展到了网络上。高校是使用计算机技术最早的单位,学校的各项管理工作也从现实生活走上了网络空间。本文对学校的需求进行分析,通过使用C语言设计并实现学生成绩的管理,力求尽量简洁实用地解决学校对学生成绩的管理和学生对成绩的查询问题。 关键字:C语言成绩管理系统程序设计 1 引言 在信息时代,计算机以其极高的运算速度、巨大的数据存储容量,以及能准确地进行各种算术运算和逻辑运算的能力而成为现代化计算工具,并被广泛应用于社会各个领域。计算机技术的高速发展已被认为是人类进入信息时代的标志。成绩管理系统是计算机技术和信息时代的产物,是信息处理或数据处理的核心。该系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化,以达到提高学生成绩管理效率的目的。通过运用程序设计软件实现学生成绩管理中的多种功能,如学生成绩信息的添加、删除、查询、修改、显示、排序等。该系统的设计充分利用计算机作为辅助工具,来实现学生考试成绩从传统的手工管理到计算机管理,并对提高管理效率和节约大量的人力、物力有一定的推动作用。因此,开发这种管理软件很必要,本文将在分析系统的应用价值以及开发工具的基础上,用C语言来开发成绩管理系统。 2 系统需求分析 2.1项目背景分析 在我国,各大中小学校的各类信息管理系统并非一个新的课题,但也有的学校根本就没有任何信息管理系统,特别是在西部贫困地区,学校的各类管理依然由手工操作来完成,这十分落后,效率极低,成本很大,而且极异出错。随着社会的发展,信息化是社会进程的必然趋势,学校管理只有快,准,精才能发挥其价值。 2.2 系统开发的目标与意义 (1)系统开发目标:本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥充分发挥其作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标: ①系统应具有实用性、可靠性和适用性。 ②对系统中数据库的信息进行有效处理,防止数据错乱。 ②能够按照用户选择的不同的条件进行简单查询。 ③方便用户的操作,尽量减少用户的操作。 (2)系统开发的意义:在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力财力。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。 2.3 项目需求分析 学校工作流程分析:学校工作总体规划由教务人员在学生成绩管理系统中输入学生的基本信息并对其进行维护管理,包括对信息的增加、修改及对信息的各项处理操作等。 新的学年,教务人员首先编排班级,再对在校学生进行基本的信息录入,新生入学后由教务人员在管理系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任,并对各科老师进行安排。每举行一次考试后由任课老师对成绩进行录入。班主任对本班的成绩汇总。并进行排名,并对本年级各科成绩及总成绩进行排名。教务处、班主任及任课老师跟据实际情况对录入的成绩进行维护管理,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。 3 系统总体设计 3.1 功能模块分析 学生成绩管理系统是对学生基本信息及成绩的管理。开发工具主要采用TurboC2.0,主要用于对学生的学

毕业论文管理系统分析与设计说明

毕业论文管理系统分析与设计 班级:信息管理与信息系统 1102 指导教师:黄立明 学号: 0811110206 姓名:高萍

毕业论文管理系统 摘要 (3) 一.毕业论文管理系统的系统调研及规划 (3) 1.1 项目系统的背景分析 (3) 1.2毕业论文信息管理的基本需求 (3) 1.3 毕业论文管理信息系统的项目进程 (4) 1.4 毕业论文信息管理系统的系统分析 (4) 1.4.1系统规划任务 (4) 1.4.2系统规划原则 (4) 1.4.3采用企业系统规划法对毕业论文管理系统进行系统规划 (5) 1.4.3.1 准备工作 (5) 1.4.3.2定义企业过程 (5) 1.4.3.3定义数据类 (6) 1.4.3.4绘制UC矩阵图 (7) 二.毕业论文管理系统的可行性分析 (8) 2.1.学院毕业论文管理概况 (8) 2.1.1毕业论文管理的目标与战略 (8) 2.2拟建的信息系统 (8) 2.2.1简要说明 (8) 2.2.2对组织的意义和影响 (9) 2.3经济可行性 (9) 2.4技术可行性 (9) 2.5社会可行性分析 (9) 2.6可行性分析结果 (10) 三.毕业论文管理系统的结构化分析建模 (10) 3.1组织结构分析 (10) 3.2业务流程分析 (11) 3.3数据流程分析 (11) 四.毕业论文管理系统的系统设计 (13) 4.1毕业论文管理系统业务主要包括 (13) 4.2毕业论文管理系统功能结构图 (13) 4.3代码设计 (14) 4.4,输入输出界面设计 (15) 4.4.1输入设计 (15) 4.4.2输出设计 (15) 4.5 数据库设计 (15) 4.5.1需求分析 (15) 4.5.2数据库文件设计 (16) 4.5.2数据库概念结构设计 (17) 五.毕业论文管理系统的系统实施 (18) 5.1 开发环境 (18) 5.2 调试与测试过程 (19)

重庆市中小学教育装备管理系统

重庆市中小学教育装备管理系统 培训资料 使用环境:使用本系统的电脑必须处于互联网连接状态。 一、客户端下载地址:http:// 222.177.23.142 二、客户端安装须知:本地电脑必须安装完全版的office2003, 否者登陆系统后,会弹出类似如下图的报错信息: 三、注册和开通帐户的方法 可以由上级专管员登陆系统后在“用户管理”菜单下统一“新 增”添加,也可以由下级用户在系统登陆界面的右下方,点开“注册”。 我县区采用的是由注册的方式。我校专管员登录的用户名是,初始密码是。 1、用户自己注册: 在“单位选择”下,如果注册人是村小用户,则所在学校只能选择

村小,不能选择所属的完小;本系统是将村小和完小作为两个独立的单位管理,各类报表也是单独填报。 2、开通会员帐户:(两个操作:开通和授权) 本区县“服务器”IP填写为:http:// 222.180.118.82:8000 管理员登陆系统后,依次点开:系统管理——用户管理——,未开通的用户的状态是“不可用”;管理员也可在此点击“新增”,直接填加下级用户,但不要忘记给填加的用户进行“权限设置”。学校管理员添加下级用户的目的,是将仪器装备管理系统根据功能的不同分别设置/授权相关的管理或使用人员,减少学校专管员自身的工作量,提高学校各部门对本软件的使用效率,让本软件为本学校的教学及管理发挥更大作用。 第一步,开通资格:勾选未开通用户行,再点击上面的“开通用户”,这时该用户的状态变为“可用”; 第二步,授权:勾选需要授权的用户信息后,点击上边的“权限设置”,从下拉框中直接选择该用户的权限组名称,最后点击一下“确定”键即可。 四、填报任务: 1、点击“系统管理”,编辑、完善“我的学校信息”,每个学校限填一张,如果平常有变动的,一定要及时修改。 2、点击“系统管理”以及“个人信息”,在展开的页面中修改密 码等资料。 3、点击“基础填报”以及二级菜单“学校基表管理”,认真填

教学设施设备管理制度

中所小学2007学年教学设施设备管理制度 1.多媒体课室管理规定 一、多媒体教室是为了改善我校教学手段,提高办学水平而建,主要为教学服务,由教导主任负责统一管理。 二、教务科每学期根据教学需要统一安排多媒体教室的使用。 三、需要使用多媒体教室上课的教师需提前提出申请,由教导主任根据实际情况作出安排。 四、多媒体教室配备专职管理人员一名,负责日常管理、设备定期维护及维修。 学生应爱护多媒体教室的设备,不得随意摆弄多媒体设备,严禁在桌椅、板凳上乱画,一经发现除照价赔偿外,按照破坏公物严肃处理。 五、学生进入教室不得高声喧哗,保持教室安静。 六、学生进入教室不得带饮料、食品,应自觉保持教室的卫生。 七、学生不服从管理者,任课教师和管理人员有权取消其在多媒体教室上课的资格,情节严重者受相应纪律处分。 2.实验室规则 一、实验室是教学的重要基地之一,学生必须听从教师指导,认真进行实验实习,按时完成实验任务,按时缴交实验报告。 二、不带实验指导书(或相关的实验教材)者不能参加实验。

三、实验室必须保持安静,不得高声谈笑或嬉戏打闹,进入机房必须更换工作鞋。 四、注意安全,凡带电实验,未经老师检查和示范允许,不准私自通电,必须遵守有关安全规定。 五、爱护公物、遵守纪律,未经教师许可,不得乱动乱拆仪器设备,不得擅自拿其他同学的工具材料,不得私自带走实验室的物品,不得在实验室内安装或调测私人的东西。 六、若发现仪器设备损坏,丢失或其他事故,应及时据实向教师报告,根据情节轻重及认识错误程度,给当事者批评教育,责令赔偿,情节严重的给予纪律处分。 七、严格遵守操作规程,对运转中的设备不得乱摸乱动,若引起事故,须负事故责任。 八、实验室内不得接待客人,外单位前来参观,须经校长、实验指导老师批准。 九、学生做完实验,应关闭电源,整理工具,打扫卫生,关好门窗电灯,教师下班前要检查好门窗,切断电源。 3.实验室仪器设备管理 一、仪器设备管理 (一)实验员负责实行常规管理保养,技术业务指导及督促、检查工作,通电检查和维护每两周一次,使仪器设备处于正常状态。 (二)仪器设备由实验员负责分类编号、定位,设立仪器设备档案卡,建立明细帐本,统一收存仪器说明书。

C语言课程设计-学生成绩管理系统-完整版

#include<> #include<> #include<> #include<> /* strcmp函数原型包含*/ #define N 100 /*定义最大学生人数为100*/ struct student /*学生结构体定义*/ { char no[11]; /*学号,10位*/ char name[10];/*姓名,3个汉字*/ char grade[10];/*班级*/ char pro[20];/*专业*/ float score[5];/*储存5门功课的成绩*/ float ave;/*储存平均分*/ int year;/*入学年*/ }stu[N]; int num; void panduani(int); /*通过i的值,判断信息要查找的信息是否存在*/ void output(); /*输出学生成绩函数(公共函数)*/ void init(); /*系统初始化函数*/ void newfile(); /*建立新的数据文件*/ void read1(); /*从数据文件中读取数据*/ void weihu(); /*维护界面函数*/ void new1(); /*新增一个学生成绩函数*/ void xiugai(); /*修改学生成绩*/ void xgcj(int); /*修改成绩*/

void delete1(); /*删除学生信息函数*/ void tongji(); /*统计界面函数*/ void tongji1(); /*计算每个学生平均分*/ void tongji2(); /*计算每门课程的平均分*/ void paixu1(); /*排序函数*/ void paino(); /*按学号排序*/ void paiave(); /*按平均分排序*/ void paidkcj(); /*按单科成绩排序*/ void change(int,int); /*交换结构体数组中的两个记录*/ void outputx(int); /*选择输出单科成绩*/ void find1(); /*查找界面函数*/ int find(char sno[]); /*按学号查找*/ int findname(char cname[]);/*按姓名查找*/ void findyear(int cyear); /*按入学年查找*/ void save(); /*保存文件*/ void stop(); /*停顿函数*/ void stop() /*停顿函数(公共函数)*/ { printf("Press Any Key To Continue...\n"); getchar(); } void output() /*输出学生成绩函数(公共函数)*/ { int i,j;

实验室设备管理系统的设计与实现开题报告

辽宁工程技术大学 本科毕业设计(论文)开题报告 题目大学生实验室设备管理系统设计与实现指导教师孙宁 院(系、部) 软件学院 专业班级计HR 07-6 学号0720010602 姓名韩冰 日期2011年3月28日教务处印制

一、选题的目的、意义和研究现状 (一)选题的目的和意义 在学校实验室的设备管理工作中,设备的编排是一项十分复杂、棘手的工作。在编排过程中,由于数量多容易出错。利用计算机辅助进行设备编排工作,既提高了编排的科学性,又可大大减轻管理人员的工作强度,提高工作效率,从而教学设备管理现代化迈上了一个新台阶。又因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。存档以后档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的即时状态。而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。 (二)选题的研究现状 实验室设备管理系统是一个学校教学系统中不可缺少的部分,它的内容对于实验室的管理者来说都至关重要,所以设备管理系统应该能够为师生提供充足的信息和快捷的查询手段。该系统还可以帮助学校实验室系统进行有效的设备管理,对设备的维护,教学质量的估计有很大的帮助,提高学生对的可持续发展能力与市场竞争力。 目前国内学校教学设备自动化管理水平不是很高。大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后档案基本就没人维护,如设备位置出库、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。某些使用设备管理系统学校,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。本信息管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,可提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。 二、研究方案及预期结果 (一)研究内容 作为计算机应用的一部分,使用计算机对实验室设备信息进行管理,有着人工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、维护性能强、寿命长、学生使用便捷等。这些优点能够极大地提高教学质量与教学效率,也是学校规模化管理、正规化管理,提高学生实验效率的重要条件。 实验室设备管理系统主要任务是对设备进行综合管理,做到全面规划、合理选购、正确维护、科学检修、适时更新,使设备达到最佳状态,充分发挥设备的效能和利用效率。提高教育质量,加大管理人员对实验室设备的管理力度。 (1)设备出/入库管理 功能描述:有操作员核对出/入库设备的基本信息,包括配件的基本属性。核对无误后,将要出/入库单信息提交信息库。 (2)计划管理

c语言教务管理系统

c语言教务管理系统-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

#include"stdio.h" #include"stdlib.h" #include"conio.h" #include"string.h" #include"windows.h" //登陆界面函数 void load(); void background1(); void choice1(); void fanhui1(); void denglu(); void zhuce(); int chazhao(); //目录界面函数 void mulu(); void background(); void choice(); void add(); void xiugai(); void shanchu(); void del(); void chaxun(); void paixu(); void tongji(); void output(); void finish(); void fanhui2(); void shuchu(); int zongren(); int chr(); int enr(); int mar(); void back(); float chinese(); float english(); float math(); float zongmax(); //登陆界面结构体struct self { char a[10]; char b[10]; int flg; }s[100]={{"admin","admin",1},{"1","1",1}};

c语言设备管理系统

课程设计说明书 学院、系: 专业: 学生姓名:学号: 设计题目:设备管理系统 起迄日期: 指导教师: 日期: 2017年5月12日

1 设计目的 提高程序设计能力,检验课堂教学内容,掌握程序设计的基本方法和调试技能。通过课程实训,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构;进一步掌握C语言中的重要数据结构;掌握并熟练运用指针,链表,结构体和文件等结构;提高程序开发哪里,能运用合理的控制流编写清晰高效的程序;培养C语言只是运用与自学能力,加强程序分析能力。 2 任务概述 功能:设备管理系统应包含各种设备的全部信息,每台设备为一条记录(同一时间同一部门购买的若干台相同设备可作为1条记录),包括设备号、设备名称、领用人、所属部门、数量、购买时间、价格等。能够显示和统计各种设备的信息。 分步实施: 1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数; 2、完成最低要求:建立一个文件,包含一个部门10台设备的信息,能对文件进行 补充、修订、删除,能统计所有设备的总价值。 3、进一步要求:完成设备按种类、按所属部门进行统计。 3 模块划分 系统可设计为: 实验设备信息写入模块 实验设备信息输出模块. 实验设备信息查询模块 实验设备信息添加模块 实验设备信息删除模块 实验设备信息查询模块 实验设备信息统计模块 结构体成员包括设备号,设备名称,设备领用人,设备所属部门,设备数量,设备购买时间,设备价格。

4 主要函数说明及其N-S图 4.1主函数流程图 4.2 N-S图4.3查询记录

4.4读入/写入文件 图4.4 4.5添加数据 图4.5

教学仪器管理制度

教学仪器设备管理 相关制度 仁和中心校 2017年2月

教学仪器设备管理制度 一、教学仪器是进行实验教学、提高教学质量不可缺少的物质条件,是学校财产重要组成部分。仪器、药品、标本、模型等教学设备只能用于教学和科研活动,一律不准挪作他用。 二、国家调拨和自购的教学仪器,均应及时验收登入学校仪器配备清册,由学校实验管理员统一保管。并对仪器进行检测校正,按编号、分类入柜上架,柜外应标明仪器类别、名称、数量。 三、教学仪器说明书要妥善保管,分类装订成册备查,对仪器等要经常保养维修,并保持清洁。 四、对贵重精密仪器要上柜严加保管,并备有使用记录卡。剧毒、易燃、易爆、放射等危险性药品,要妥善存放在专库或专柜中,限量使用,并进行登记。用剩的危险品及时回收,发现问题及时解决。 五、演示和学生分组实验所需的仪器、药品、材料,由任课教师提前1-—3天提出使用计划,填写实验通知(申请)单交仪器室,由实验管理员给予准备,课前任课教师必须对仪器进行必要的装配和按操作规程试做一遍,以确保实验成功。 六、实验时要爱护仪器严格按规定要求操作,注意安全,防止事故,实验完毕由任课教师负责组织学生整理归还,由实验管理员放回原处。凡因责任事故和有意造成仪器损坏者,均应追究责任,按规定办法赔偿。 七、每学期结束前学校分管领导协助督促实验管理员清点仪器药品,统计消耗和损坏数量。按配备标准有计划地及时补充,保证教学需要。 八、校外单位因工作需要借用一般仪器设备,应在不妨碍本校教学工作正常进行的原则下,由分管校长和分管主任批准,办理借用手续,并限期归还。 九、对不能修理的破损仪器应下架妥善保管,及时造册,经校分管领导签字报县教学仪器站审批后从固定资产中注销或给予补充。

高校教学管理系统

高校教学管理系统 可行性研究报告 130521320 代腾飞 一.系统目标 1.人力与设备费用的节省; 2.处理速度的提高; 3.管理信息服务的改进; 4.人员工作效率的提高。 二.系统功能 (1) 在数据库服务器如SQLServer2000中,建立各关系模式对应的库表,并确定主键、索引、参照完整性、用户自定义完整性等。 (2) 能对各库表进行输入、修改、删除、添加、查询、打印等基本操作。 (3) 新学期开学,能排定必修课程,能选定选修课程,并能对选课做必要调整。 (4) 查询: 1) 能查询学生基本情况、能查询学生选课情况及各考试成绩情况、能查询学生所在院系与班级情况、能查询学生所学专业及专业课程安排情况。 2) 能查询老师的基本情况、能查询老师的授课课程及授课质量情况、能查询老师所在教研室及院系信息、能查询班主任老师管理的班级情

况、能查询导师指导研究生的情况。 3) 能查询课程基本情况、能查询课程学生选修情况、能查询课程专业安排情况、能查询专业基本情况、能查询分专业、分学期课程安排情况。 4) 能查询院系、教研室、班级等基本情况、能分院系、分教研室、分班级查询其相关各类信息、能动态输入SQL命令查询。 三.系统建设背景 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,但是还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存、要发展、要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。这对于正在迅速发展的各大高校而言,同样有着重要意义。 现如今高校为适应社会的需求以及自身办学的需要,扩建、扩招已在寻常不过。自然就会有更多的学生信息需要处理。如果只靠人力来完成,必然是一项非常繁琐、复杂的工作,而且还会出现很多意想不到的错误,这不仅会给教学及管理带来了很大的不便,也不益于学校全面快速发展的需要。 众所周知,作为高校日常教学中的主要管理工作之一的教务管理,

c语言教务管理系统

#include"stdio.h" #include"stdlib.h" #include"conio.h" #include"string.h" #include"windows.h" //登陆界面函数void load(); void background1(); void choice1(); void fanhui1(); void denglu(); void zhuce(); int chazhao(); //目录界面函数void mulu(); void background(); void choice(); void add(); void xiugai(); void shanchu(); void del(); void chaxun(); void paixu(); void tongji(); void output(); void finish(); void fanhui2(); void shuchu(); int zongren(); int chr(); int enr(); int mar(); void back(); float chinese(); float english(); float math(); float zongmax(); //登陆界面结构体struct self { char a[10]; char b[10]; int flg; }s[100]={{"admin","admin",1},{"1","1",1}};

//目录界面结构体 struct student { char num[10]; char name[10]; float chinese; float english; float math; float sum; int a; }stu[5]={{"1100","小明",12,18,20,50,1},{"1101","小样",20,80,60,160,1}}; //登陆界面 void main() { load(); } void load() { background1(); choice1(); } void background1() { puts(" "); puts(" "); printf(" ********************************************\n"); printf(" 欢迎登录学生管理系统"); puts(" "); printf(" ********************************************\n"); printf(" 1.登录 2.注册\n "); printf(" 请选择:"); } void choice1() { int a; scanf("%d",&a); fflush(stdin); switch(a) { case 1:denglu();break; case 2:zhuce();break; default:fanhui1();break; } }

高校毕业设计管理信息系统的设计与实现

高校毕业设计管理信息系统的设计与实现 以高等院校毕业设计的管理为出发点,选取合适的工具,研究出适合管理高等院校毕业设计的系统,在本文中详细复述了设计的方案,以及在研发过程中所攻克的种种难关。 标签:毕业设计系统管理设计方案 0 引言 目前我国高等院校的管理工作越来越难做,造成这种现象的主要原因是院校随着社会的需要招生人数一直在增多。为了提高学校的教学质量,学校必须做好两项工作,第一个是严把招生关,从根本上控制生源的质量,第二个是在学校中对学生严格管理,从严要求。为了做好这两点,学校一定要利用好现在广泛应用的计算机网络和数据库技术,而如何应用是学校研究的重中之重。 现在我国高等院校在毕业之前用于检验学生学习程度以及学习成果的方式方法就是毕业设计,学生在做毕业设计的过程中要将自己在学校的所学融会贯通合理地运用。对于一个学校来说,它的管理是否紧跟潮流现代化要看很多的方面,其中毕业设计的信息化就是其中重要的一项。以前常使用的毕业设计管理模式的不足很多,比如说它不重视毕业设计的质量如何,比较注重它的表现形式,而且大部分的毕业设计只停留在理论阶段,很少能应用于实践,传统的毕业设计之间关系性比较薄弱,内在联系较少,同时长年累积下来大量的毕业设计不容易管理和查询。所以,针对毕业设计的管理水平一定要提高,只有加强了毕业设计的管理才能对高等院校的管理和教学带来促进作用。 本文以多年的教务管理工作的经验为基础,同时结合实践,以管理高等院校的毕业设计为目的,通过软件工具的帮助,设计了一款管理高等院校毕业设计的系统,本文中不只包含有系统的设计,还包括系统在实际应用中应注意什么以及遇到的难关。这款系统的研发解决了毕业设计管理方面的难题,对学生和老师都是有百利而无一害的。 1 系统的框架基础 在整个系统中有三个子系统,它们分别是毕业设计教师管理、毕业设计管理员和毕业设计学生管理,这三个子系统的分配依据是各个系统的作用功能。这三个子系统又是由多个功能区域组成,配合毕业设计的管理,这三个子系统各自负责不同的区域,相互配合相辅相成。 1.1 系统功能介绍之系统管理员①系统管理员主要负责基础信息的管理,比如说毕业设计从属的系别、作者即学生信息、课题老师、毕业设计的时间信息等等。其中毕业设计时间信息包括研究的申请时间、选题时间等,其中负责研究申请时间的功能区域的作用是记录指导老师报录研究的时间,在这一时间内老师

教学设施设备管理制度

中所小学2007学年教学设施设备管理制度1.多媒体课室管理规定 一、多媒体教室是为了改善我校教学手段,提高办学水平而建,主要为教学服务,由教导主任负责统一管理。 二、教务科每学期根据教学需要统一安排多媒体教室的使用。 三、需要使用多媒体教室上课的教师需提前提出申请,由教导主任根据实际情况作出安排。 四、多媒体教室配备专职管理人员一名,负责日常管理、设备定期维护及维修。 学生应爱护多媒体教室的设备,不得随意摆弄多媒体设备,严禁在桌椅、板凳上乱画,一经发现除照价赔偿外,按照破坏公物严肃处理。 五、学生进入教室不得高声喧哗,保持教室安静。 六、学生进入教室不得带饮料、食品,应自觉保持教室的卫生。 七、学生不服从管理者,任课教师和管理人员有权取消其在多媒体教室上课的资格,情节严重者受相应纪律处分。 2.实验室规则 一、实验室是教学的重要基地之一,学生必须听从教师指导,认真进行实验实习,按时完成实验任务,按时缴交实验报告。 二、不带实验指导书(或相关的实验教材)者不能参加实验。 三、实验室必须保持安静,不得高声谈笑或嬉戏打闹,进入机房必须更换工作鞋。 四、注意安全,凡带电实验,未经老师检查和示范允许,不准私自通电,必须遵守有关安全规定。 五、爱护公物、遵守纪律,未经教师许可,不得乱动乱拆仪器设备,不得擅自拿其他同学的工具材料,不得私自带走实验室的物品,不得在实验室内安装或调测私人的东西。 六、若发现仪器设备损坏,丢失或其他事故,应及时据实向教师报告,根据情节轻重及认识错误程度,给当事者批评教育,责令赔偿,情节严重的给予纪律处分。

七、严格遵守操作规程,对运转中的设备不得乱摸乱动,若引起事故,须负事故责任。 八、实验室内不得接待客人,外单位前来参观,须经校长、实验指导老师批准。 九、学生做完实验,应关闭电源,整理工具,打扫卫生,关好门窗电灯,教师下班前要检查好门窗,切断电源。 3.实验室仪器设备管理 一、仪器设备管理 (一)实验员负责实行常规管理保养,技术业务指导及督促、检查工作,通电检查和维护每两周一次,使仪器设备处于正常状态。 (二)仪器设备由实验员负责分类编号、定位,设立仪器设备档案卡,建立明细帐本,统一收存仪器说明书。 (三)实验课需使用仪器设备时,必须由实验指导老师与实验员履行借还登记手续,在借还前后检查仪器是否正常,发现问题,及时登记和检查并报告主管人及时处置。、 (四)坚持仪器使用登记制度,每台仪器设立使用登记本,实验指导老师负责督促学员进行登记,以便及时发现问题(延长仪器使用寿命)。 (五)仪器在运行时,必须有人看管,不得擅自离开岗位。 (六)各类仪器设备订出操作规程和注意事项,并标在仪器设备上。 (七)制定仪器损坏赔偿制度,尤其是严重违反操作规程,责任事故所造成的仪器设备严重损坏,经调查后确认仪器设备被盗、丢失、霉烂等事故,应负责赔偿(办法另订)并写出事故报告。 (八)需添置仪器设备者,必须填写申请单,一般半年填写一次(在学期结束前),经主管人会同有关老师合议后,汇总提出购订计划,由教务科统一审议后执行。 (九)外单位需借用本校仪器设备,需持该单位证明,填写借用单,经主管人同意批准后,方可借出,并按学校规定收取折旧费。如有损坏,必须由借用单位负责修复或赔偿。

c语言学生成绩管理系统含源代码

C 语言程序设计作业 一设计项目:学生成绩管理系统 二总体设计: 2:模块功能说明: 1 输入功能:输入学生姓名学号及成绩。 2 查看功能:输出姓名学号及各科成绩。 3 查询功能:通过学号查询学生姓名及各科成绩。 4 统计功能:统计班级学生及格率,优秀率,各个学生成绩方差等。 5 修改功能:通过输入学号修改指定学生的错误信息。 6添加功能:添加学生信息。 7删除功能:通过输入学号输入指定学生信息。 8保存功能:将学生信息保存。 9 退出系统。 3:主要函数之间的调用关系及各自功能: 主要函数的函数原型 void inputscore(void); void savescore(void); void avergescore(void); void modifyscore(void); void lookscore(void); void searchscore(void); void statistic(void); void add(void); void modify(void);

void delscore(void); void menu(void); i.在菜单界面输入1,调用函数inputscore( )实现输入学生成绩信息功能。ii.在菜单界面2,调用函数lookscore( )实现学生成绩按平均分高低排序输。 出,同时lookscore()函数调用avergescore()函数实现各个学生平均分的计 算。 iii.在菜单界面输入3,调用searchscore()函数实现通过学号查找学生成绩信息功能。 iv.在菜单界面输入4,调用statistic()函数输出班级及格率,优秀率,学生成绩方差,不及格学生名单。 v.在菜单界面输入5,调用modify()函数实现通过学号修改学生成绩的功能vi.在菜单界面输入6,调用add()函数实现添加学生成绩。 vii.在菜单界面输入7,调用delscore()函数实现删除指定学生成绩。 viii.在菜单界面输入8,调用savescore()函数将学生成绩信息保存。 ix.在菜单界面输入9,退出成绩管理系统。

高校科研管理系统设计与实现毕业设计论文

毕业设计(论文)论文题目:高校科研管理系统设计与实现

XX大学毕业设计论文第I 页学生园区宿舍管理系统设计与实现 摘要 本系统是针对XX大学高校科研管理系统进行开发的一个基于WEB的信息管理系统(MIS)。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。开发流程参照软件开发常见的步骤,主要包括系统的需求分析,系统数据库设计,系统详细设计,以及开发后期的系统测试等阶段。本系统中,主要使用了https://www.doczj.com/doc/976884062.html,技术实现,并且使用了Microsoft公司的Visulstudio2010为开发工具,该IDE 对https://www.doczj.com/doc/976884062.html,技术提供了完备的支持;数据库方面,系统使用Microsoft SQL数据库技术,并且使用ADO技术进行数据库访问,提高了数据库开发效率和可靠性。在旧的手工记录的高校科研管理方式已经不能适应高速发展的信息化时代,开发出来高校科研管理系统之后,学校的现有的高校科研管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。 关键词: 高校科研管理,https://www.doczj.com/doc/976884062.html,,Web应用,数据库

XX大学毕业设计论文第II 页 The Design and Implementation of the Scientific And Research of University Management System The scientific and research of university management system is typical information management system (MIS), which aimed at the procedure of the dormitory management in HNU University and based on Web. Its development mainly includes the backstage database the establishment and the maintenance as well as front ends the application procedure development two aspects. Establish the data uniformity and the integrity regarding the backstage database establishment and the maintenance request strong, the data security good storehouse. As normal MIS, it requests the application procedure regarding the front end application procedure development to be able to provide the formidable data operation function, the contact surface friendly, characteristics and so on use simple convenience. Development procedure in this system follows the other classic software development, it mainly includes these phases: analysis of the system requirement, database design, detail design of the system, and the system test at the latest time of the development. During this system, used the technology of https://www.doczj.com/doc/976884062.html, as the mainly implement technology, and used Microsoft Visual studio 2003 as the IDE, which provided a good support of https://www.doczj.com/doc/976884062.html,. On the Database technology, we used SQL database and use ADO to develop our data base; it raised the efficiency and reliability of the database. The old manual record scientific and research management way already could not adapt the high speed development information era, after the new scientific and research management system management system developed, the school existing scientific and research information management will have very big new face, transformed by the past artificial way into the computer way, by the efficiency low, the data redundant, easy to produce transforms wrongly into the retrieval rapidly, the search convenient, the reliability high, the reserves is big. These merits can enhance the efficiency enormously, also is the school scientific style, the standardized management important condition. Key words: Scientific and Research Management,ASP.NET,Web Application,Database

相关主题
文本预览
相关文档 最新文档