面向对象程序设计课程设计-高校学籍管理系统

面向对象程序设计课程设计-高校学籍管理系统
面向对象程序设计课程设计-高校学籍管理系统

课程设计报告

课程名称面向对象程序设计

课题名称高校学籍管理系统

专业通信工程

班级通信工程0801

学号

姓名

指导教师

2010年01 月16日

湖南工程学院

课程设计任务书

课程名称面向对象程序设计

课题高校学籍管理系统

专业班级通信工程0801

学生姓名

学号200803020126

指导老师

审批

任务书下达日期2009年12 月29 日任务完成日期2010年01 月16 日

《面向对象程序设计》课程设计任务书

授课班级:通信工程0801/02 学时: 3

授课教师:

一、课程设计报告规范

(包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目等)。

(一)需求分析

系统设计目的与意义

系统功能需求(系统流程图);

输入输出的要求;

(二)总体设计

系统功能分析;

系统功能模块划分与设计(系统功能模块图)。

(三)详细设计

数据库需求分析

数据库概念结构设计(E-R图);

数据库逻辑结构设计。

类层次图

(四)界面设计与各功能模块实现

(五)系统调试

调试问题出现的主要问题:编译语法错误及修改,重点是运行逻辑问题修改和调整

(六)使用说明及编程体会

说明如何使用你编写的程序,详细列出每一步的操作步骤。

(七)关键源程序(带注释)

二、书写格式

1、设计报告要求用A4纸打印成册;

2、标题为:黑体三号,正文为:宋体五号。

三、答辩与评分标准:

1、完成基本功能:40分;

2、设计报告及使用说明书:40分;

3、设置错误或者按照要求改变结果:10分;

4、回答问题:10分。

四、教材及参考书

朱战立等著, C++面向对象程序设计,人民邮电出版社;

郑莉著, C++ 语言程序设计(含实验指导书)。清华大学出版社 ( 结构化程序设计部分 ) 钱能主编 ,C++ 程序设计教程,清华大学出版社, 2000.11

戴锋编著, Visual C++ 程序设计基础 , 清华大学出版社 ,2001.4

吕日著, C++ 程序设计教程,清华大学出版社,

C++ 大学教程,美国 Harvey M.Deitel 等

五、课程设计时间安排

1、班级:通信工程0801/02

2、指导教师:雷晓

3、时间安排:

上机时间:十九周周一下午14:00-18:00

周二下午14:00-18:00

十九周周三上午08:00-12:00

附:选题方案:

所选题目根据学生学号确定,学号模6加1,即(学号%6+1)。如你的学号为17,则所选题目号为:17%6+1==6(题目6)。

六、设计项目:

题目3:高校学籍管理系统

(一)、课程设计题目:

高校学籍管理系统

(二)、目的与要求:

1、目的:

(1)要求学生达到熟练掌握C++语言的基本知识和技能;

(2)基本掌握面向对象程序设计的基本思路和方法;

(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

2、基本要求:

(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;

(2)要求在设计的过程中,建立清晰的类层次;

3、创新要求:

在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。

4、写出设计说明书

(三)、设计方法和基本原理:

1、功能要求

要求完成以下功能:

1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。

2)能够将指定的信息从文件中删除。

3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。

4)可以统计全部学生的总成绩,及其在班上的排名。

5)能够统计各科的平均成绩及及格率。

6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。

7)如果检索不到相应的信息应提示用户。

2、问题的解决方案:

根据系统功能要求,可以将问题解决分为以下步骤:

a) 写出需求分析(做什么)

b) 分析系统中的各个实体之间的关系及其属性和行为;

c) 根据问题描述,设计系统的类层次;

d) 完成类层次中各个类的描述(包括属性和方法);

e) 完成类中各个成员函数的定义;

f) 用户界面的设计

g) 分析系统功能模块(系统流程图)

h) 代码编写

i) 功能调试;

j) 完成系统总结报告以及系统使用说明书。

目录

一、需求分析 (7)

1.系统设计目的与意义 (7)

2.系统功能需求(系统流程图) (7)

2.系统功能流程图 (8)

3.输入输出的要求 (8)

二、总体分析 (9)

1.系统功能分析 (9)

2.系统功能结构图 (9)

三、详细设计 (10)

1.类设计: (10)

三、界面设计与各功能模块的实现 (12)

1.界面设计 (12)

四、系统调试 (14)

1.首页进入学籍管理系统主菜单 (14)

2录入学生信息界面: (14)

3.显示学生信息界面 (15)

4.查找学生信息界面 (15)

5.删除学生信息界面 (16)

6.修改学生信息 (16)

7.统计学生信息: (17)

五、使用说明及心得体会 (18)

六、附件 (19)

一、需求分析

1.系统设计目的与意义

要求用C++面向程序设计语言编写一高校学籍管理系统,

1、目的:

1)要求学生达到熟练掌握C++语言的基本知识和技能;

2)基本掌握面向对象程序设计的基本思路和方法;

3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。

2.系统设计的意义:

系统要能够对相应的数据进行很好的测试,系统的统计对每一科的总成绩,平均成绩,及格律都进行了统计;系统数据的录入除可以手工录入外,还可以采用文件的录入;系统统计学生的基本信息较全面,包括学号,姓名,民族,政治面貌,身份证号,生日,性别,数学、英语、计算机的成绩;程序中查找运用了两种查找方式即学号查找和姓名查找。

2.系统功能需求(系统流程图)

1.要求完成以下功能:

1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。

2)能够将指定的信息从文件中删除。

3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。

4)可以统计全部学生的总成绩,及其在班上的排名。

5)能够统计各科的平均成绩及及格率。

6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。

7)如果检索不到相应的信息应提示用户。

2.系统功能流程图

3.输入输出的要求

1.输入的要求:

通过主函数体调用其他函数应用系统主控界面包括学生信息录入,查找等功能模块。学生信息录入功能完成学生信息和成绩的输入。记录查询功能可以对数据各分类的记录进行查询。

2.输出的要求:

1)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。

2)可以统计全部学生的总成绩,及其在班上的排名。

3)能够统计各科的平均成绩及及格率。

4)如果检索不到相应的信息应提示用户

二、总体分析

1.系统功能分析

能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。能够将指定的信息从文件中删除。

能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。可以统计全部学生的总成绩,及其在班上的排名。能够统计各科的平均成绩及及格率。要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。如果检索不到相应的信息应提示用户。

2.

三、详细设计

1.类设计:

类:student

数据成员

编号,姓名,性别,籍贯,民族,生日,政治面貌,省份证,数学成绩,英语成绩,计算机成绩

class student

{

protected:

int number; //学号

char name[20]; //姓名

char sex[6]; //性别

char place[20]; //籍贯

char nation[6]; //民族

char birth[20]; //出生日期

char party[10]; //政治面貌

char id[20]; //身份证号

float score[3]; //成绩

类:school

成员函数

录入函数input():逐步输入学生信息;

修改函数mend():按姓名或编号修改学生信息;

统计函数count():统计各科的总成绩,计算平均成绩,统计各科的及格率;

查找函数found():按学号或姓名查找学生的记录;

修改函数mend():修改指定学号学生成绩记录;

删除函数del():删除指定学号学生记录;

输出函数show():输出班级所有学生成绩记录;

class school

{

void input(); //录入函数

void mend(); //修改函数void del(); //删除函数

int find(student **p,int num,char *pn="^"); //子查找函数

void found(); //查找函数

void show(); //显示函数void count(); //统计函数

void save(); //保存函数

void begin(); //初始化函数void clear(); //清空函数

char mainmenu(); //主菜单函数具体如下图所示:

三、界面设计与各功能模块的实现

1.界面设计

1.界面设计

程序运行后会出现一个简捷的窗口,便于用户查询数据。

2.功能模块实现设计

通过主窗体调用其他窗体。应用系统主控界面包括学生信息录入,查找等功能模块。学生信息录入功能完成学生信息和成绩的输入。记录查询功能可以对数据各分类的记录进行查询。

具体举例如下:

1)查找函数:

void school::found()

{

student *p;

int num=-1,n=9;

char name[20]="^";

do

{

cout<<"1:按编号查找,2:按姓名查找: ";

cin>>n;

}while(n<1||n>2);

if(n==1)

{

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

cin>>num;

}

if(n==2)

{

cout<<"请输入姓名: ";

cin>>name;

}

if(!find(&p,num,name) )

{

cout<<"SORRY!找不到你要查找的内容!"<

}

(p->next)->output();

}

2)删除函数

void school::del()

{

student *p,*p2;

int num;

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

cin>>num;

if( !find(&p,num,"^") )

{

cout<<"SORRY!找不到你要删除的内容!"<

}

(p->next)->output();

p2=p->next;

p->next=p2->next;

delete p2;

school::setkey(1);

}

四、系统调试

1.首页进入学籍管理系统主菜单

2录入学生信息界面:

3.显示学生信息界面:

4.查找学生信息界面:

5.删除学生信息界面:

6.修改学生信息:

7.统计学生信息:

五、使用说明及心得体会

此次c++课程设计,在指导教师的精心教导下,我们学会了如何用C++编写一个简单的应用程序。首先要对程序的设计要求有一个比较明确的认识,然后系统分析与系统设计,最后是代码设计与调试。程序实现上,设计了简单的查询界面,将各个功能集中出来按照程序编写原则,便于查询。

其中遇到了四个错误,第一个是d:\123\123.h(341) : error C2143: syntax error : missing ';' before '<<'。是在主菜单函数中多了一个“;”经调试查出改正。第二个错误时d:\123\123.h(326) : error C2111: pointer addition requires integral operand。是在统计函数中,定义了g[ ]为数组格式,但是在用到的时候却忽略了,按照非数组形式计算,结果出错,一直没有找出,最后在老师的精心指导下才发现了这一问题。第三个错误是:

根据C++课程所学的概念、理论和方法,按照C++程序设计的基本步骤,设计出一个适当规模的程序;进一步加深对C++语言的理解和掌握。理论联系实际,加深和巩固所学的理论知识,提高实践能力和计算机的综合运用能力。我们编写程序的过程是辛苦与快乐的,程序的编写原则很重要,只要我们在编程,就必须不断改进,才能更好提高编程能力。

六、附件

源文件代码:

1.头文件:

#include

#include

#include

#include

class student

{

protected:

int number; //学号char name[20]; //姓名char sex[6]; //性别char place[20]; //籍贯char nation[6]; //民族char birth[20]; //出生日期char party[10]; //政治面貌char id[20]; //身份证号float score[3]; //成绩public:

student *next;

student(){ }

~student(){ }

char* getname(){ return name; }

int getnumber(){ return number;}

float getscore(int i) { return score[i];}

float getg(){ return (score[0]+score[1]+score[2]); }

//录入信息

void input()

{

int e=1;

cout<<"按提示输入:"<

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

cin>>number;

cout<<"请输入姓名: ";

cin>>name;

do

{

cout<<"请输入性别: ";

cin>>sex;

if(strcmp(sex,"男")==0 || strcmp(sex,"女")==0)

{

cout<<"请输入籍贯: ";

cin>>place;

cout<<"请输入民族: ";

cin>>nation;

cout<<"请输入生日: ";

cin>>birth;

cout<<"请输入政治面貌: ";

cin>>party;

cout<<"请输入身份证号: ";

cin>>id;

cout<<"请输入数学分数: ";

cin>>score[0];

cout<<"请输入英语分数: ";

cin>>score[1];

cout<<"请输入计算机分数: ";

cin>>score[2];

e=0;

}

else

{

cout<<"无此类型性别!重新输入!"<

e=1;

}

}while(e);

return ;

}

void input(ifstream & is)

{

is>>number>>name>>sex>>place>>nation>>birth>>party>>id >>score[0]>>score[1]>>score[2];

is.get();

}

//显示信息

void output()

{

cout<<"学生基本信息如下:"<

cout<<" 编号:"<

<<" 姓名:"<

<<" 性别:"<

<<" 籍贯:"<

<<" 民族:"<

<<" 生日:"<

<<" 政治面貌:"<

<<" 身份证号:"<

高校学生学籍管理系统的设计与实现-计算机毕业设计(含源代码).

高校学生学籍管理系统的设计与实现-计算机毕业设计(含源代码),计算机论文怎么写 内容摘要:1.1 问题的提出及研究意义人类社会已经踏入21 世纪的门槛,蓦然回首:20 世纪90 年代以来,全球信息技术发展明显加快。由于芯片技术、电脑软件技术突飞猛进地提高,电脑功能正日趋强大。随 着Internet 的出现,人们已经认识到,周围的一切正在发生异乎寻常的变化:&ld...OTnews_ads('ot017');1.1 问题的提出及研究意义人类社会已经踏入21 世纪的门槛,蓦然回首:20 世纪 90 年代以来,全球信息技术发展明显加快。由于芯片技术、电脑软件技术突飞猛进地提高,电脑功能正日趋强大。随着 Internet 的出现,人们已经认识到,周围的一切正在发生异乎寻常的变化:“奔腾”赞歌唱遍各个角落;多媒体计算机迅速走进家庭;上网已成为人们日常生活的一部分;WWW 浏览使你足不出户便知天下事;各种应用软件更是应有尽有。事实证明:网络的普及及应用大大推动了计算机应用的发展。从国防军事、交通运输,财政金融、科学教育等大型系统,到一个企业、一个机关、一所学校、一座饭店的内部管理,几乎都采用了计算机网络管理。网络发展已经超越了国界,跨越了地域,使地球上的人们似乎生活在一个“地球村”里。在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。于是,基于 Web 的数据库也就应运而生了。随着 Internet/Intranet 技术的发展,开发基于 Web 的应用程序势在必行,数据库技术更是需要和 Web 技术相结合,才有更为广阔的前景。ASP 作为微软推出的新兴 Web 应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器/服务器模式的数据库体系也正逐渐成为数据库结构的主流。 Internet 的普及和应用使人们的现代生活方式发生了深刻的变化,学校总是处于接受新知识的最前沿地带,于是校园网的应用和管理系统的开发也正蓬勃发展并发挥着巨大的作用,远程教育、网上查询成绩、网上招生等等对于我们已不再陌生。目前随着高校招生规模的不断扩大,各类学生的档案信息日趋庞大,对学生档案信息进行管理的工作量非常大,特别是在成绩和学籍管理的过程中,需要对大量表格重复操作,如录入、修改、查询和统计等。然而,目前仍有很多高校的学生管理仍然采用的是传统的管理模式:分发试卷给学生考试、老师领表手工登录成绩、学生查询成绩还必须到教学管理部门,事实证明:这种传统的原始管理模式既浪费人力资源,又不利于提高工作效率。另外随着因特网的普及和校园网的建设,学生也希望通过网络,在家中或者宿舍就可查到自己的信息。这就要求对学生信息进行计算机储存管理并提供网上查询功能,以达到使用高效、安全存储的目的。于是,开发一套完善的高校学生学籍管理系统很有一定的必要性和实用价值,已经迫在眉睫。基于上述原因,我们设计并开发了这套学生学籍管理系统。 1.2 国内外研究现状当前国内外已有不少大学和科研机构开发了一些教学管理系统和学生管理系统,但这些系统或多或少都存在以下问题:用户界面复杂;使用方式较分散;成本较高。最重要的是至目前为止还没有一套将学生在校管理、毕业成绩资格自动审核、毕业信息管理和学生学籍管理相结合的完整系统。特别是随着高校招生规模的不断扩大,高校每年的毕业生急剧增加,准确和高效地对毕业生学业成绩资格的进行审核显得更加重要。因此,设计完善现有的学籍管理系统势在必行。同时,

p116大学学籍管理系统概要设计说明书

大学学籍管理系统 概要设计说明书 Name Date Change History Scott Wang 2010/10/19 Initial draft 1.引言 1.1 编写目的 编写本套“大学学籍管理系统”的《概要设计说明书》的目的在于根据软件规格说明书中的任务概述,需求规定等规划设计出一套可执行的软件结构模型。 1.2 参考资料 1. 《大学学籍管理系统产品规格说明书》言若金叶软件研究中心编写 2.概要设计 2.1 需求规定 本套大学学籍管理系统软件采用B/S方式实现,用户可使用浏览器通过互联网进行对学生信息及学生成绩的添加、修改及删除等操作; 2.2 运行环境 客户端的运行环境: 操作系统:Windows NT/2000/XP、Linux、Unix 浏览器:IE7、Firefox等 服务器端的运行环境: 操作系统:Windows NT/2000 Server、Linux、Unix Web服务器:Tomcat4.0.1以上版本 数据库:MySQL4.0以上版本 2.3 基本设计概念和处理流程 本套“大学学籍管理系统”软件的编写,是为了设计出一套学生信息和成绩管理的网络管理软件。软件主要是通过网页的形式展示给用户,用户可以在系统里添加学生、修改学生、删除学生、添加学生成绩、修改学生成绩、删除学生成绩、查询学生信息、查询学生成绩等,然后将数据保存MySQL数据库中; 2.4 结构 本套学籍管理系统软件采用Browser/Server方式实现。 2.4.1软件模块部署 软件模块部署列出了软件的各个模块在系统总体架构中各部分的分布情况,用于指导系统主站的安装和部署实施。本例程相当简单,部署图如图8-19所示。

学生学籍管理信息系统的设计与实现分析

《数据库系统原理及应用》课程设计 题目: 学生学籍管理信息系统的设计与实现 院系:基础与信息工程学院 专业:计算机科学与技术 姓名: 年级: 指导教师:

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统,面对大量的学生数据、报表,手工处理方式已经很难跟上现代化的步伐,随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件基础建设。因此为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的。 本文介绍了在Microsoft Visual Basic和Microsoft SQL Server环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析访客管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了访客管理信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计。 关键词:SQL Server、Visual Basic

1 设计内容和要求 1.1设计背景 随着我国教育体制改革的深入进行,教育系统得到了前所未有的发展。学生管理正在逐步迈向管理信息现代化。但是我国的学生管理信息化水平还处在初级阶段,主要表现在对学生的交费管理、学生的档案管理还是采用原有的人工管理方式。学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。由于大学生类别和专业的设置的多样化,大学生的学籍管理历来是非常繁琐和复杂的的工作。面对庞大的信息量, 这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有学生信息管理系统来提高学生管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。 1.2开发环境 本学生学籍管理系统(数据库系统)的开发与运行环境如下: 开发环境:Windows XP 辅助工具:Microsoft Visual Basic 6.0 中文版 数据库管理系统:SQL Server 运行环境:Windows 2000/XP/2003 1.3内容和要求 1.3.1系统目标设计 (1)使得学生的学籍管理工作更加清晰、条理化、自动化。 (2)很容易地完成新生信息的输入、老生信息的备份、毕业学生的信息可以很容易地 保存。

简单学生信息管理系统设计

——综合性程序设计 题目:简单学生信息管理系统(序列化版)班级: : 学号:

实验目的: 1.综合运用输入、输出的知识,用序列化方法保存、读入数组容。 2.设计实现一个简单的信息管理系统。 实验容: 编写能够满足如下条件的程序,分两次四个课时完成 1.声明Student类,该类实现Serializable接口以表明该类可 以进行序列化。该类有、学号、math、os、java用来存放 对应的成绩,在构造方法中进行、学号、课程成绩的赋值。 Override有Object继承来的tostring方法已便友好格式显 示自己的属性; 2.建立一个类,利用数组来存储多个Student,写完一个方法, 在main中写一段测试代码,运行以保证目前所做工作的 正确性,正确后再写其他代码。有以下方法: 1)add(Student stu):增加新的学生,人数满时显示人满或是new一个更长的数组,把现有的Student复制到新 数组 2)dispAll():可以显示所有的学生信息(测试add是否正确) 3)findById(long id):可以按照学号来查找,然后显示符合条件的学生信息,查无此人的话显示错误信息。 4)findByName(string name):可以按照来查找,然后显示符合条件的学生信息,查无此人的话显示错误信息。 (判断是否相等使用string类的equalsIgnoreCase方 法) 5)delBy Id(long id): 可以按照id来删除学生信息,然后显示找到该人,若查无此人的话显示错误信息。 6)save():利用ObjectOutputStream 来把数组写入文件中,需要考虑在什么时候调用该方法。 7)load():利用ObjectIntputStream 来进行反序列化,得到以前保存的容,注意要考虑以前未保存容的情况, 可返回错误信息。 3.在控制台显示一个菜单,并实现相应的功能。菜单如下: 1显示所有学生信息2按学号查找 3 按查找 4 按学号删除 5 保存 6 读入7 退出 请输入数字(1-7): 程序代码

学籍管理系统(内含源代码)

XX学院计算机科学与技术系 实验报告 课程名称程序设计基础实验(2) 实验项目应用系统的面向对象设计与分析实验类型综合性实验 完成人 所在班级 指导教师 完成日期2009年11月 30日

实验报告正文 一.实验报告简表 实验课题名称学籍管理系统 综合性实验项目应用系统的面向对象设计与分析 服务课程程序设计基础实验(2) 实验小组组长 指导教师 参与实验人员及其在实验课题中承担的主要任务(包括组长) 学号小组成员姓名班级在实验课题中的主要作用 二.设计内容与要求 设计内容:设计基于文件结构的学籍管理系统 设计要求: (1)录入学生基本信息的功能界面 (2)修改学生基本信息的功能界面 (3)查询学生基本信息的功能界面 (4)删除学生基本信息的功能界面

三.总体设计,包括需求分析、功能描述、设计工具与运行环境、类及类间关系描述等 a、Student.java:程序的入口。初始化主界面,使主界面位于屏幕中 间,且用户不能改变其大小。 b、MainFrame.java:程序的主界面。由菜单、登陆界面和操作选项所 构成。其中菜单的“文件”中各操作项必须在登陆后方可选择, 输入用户名和密码点击“进入”,提示登陆成功之后(用户名和密 码在数据库的Admin表中,如果用户填的密码或用户名错误或没 填都会产生相应的警告框),登陆界面消失,出现“添加信息”、“修 改信息”、“信息查询”和“删除信息”四个按钮,且菜单中的操 作项也被激活。点击要操作的按钮或菜单项,进入要操作的界面 (窗口出现在屏幕左上角)。 c、AddInf.java:添加信息界面。按照要求添入基本信息,如果用户 填错或没填,提示错误信息(如不能添加已经注册的学号)。填写 完整后,点击“增加”按钮,将信息加入数据库的BaseInf表中。 d、ChangeInf.java:修改信息界面。按照提示输入要修改信息的学生 学号,点击“下一步”(如果数据库无此学号,则提示“无此对应 信息”),从数据库中将该学生的完整信息读出,用户修改之后点 击“修改”即可。注意:为了防止意外,修改学生信息时,程序 禁止了对学号的修改。(为了程序设计方便和代码重用,修改信息 的代码是先删此该生所有信息,再将修改后的信息全部添加到数 据库,这也是数据库修改的原理) e、SeachInf.java:查询信息界面。输入要查询的学生的学号或姓名 (也可两项都填写),点击“查询”,将提示“查无对应信息”或 将查询到的学生完整信息显示出来,如果有多条对应信息,“下一 条”按钮可选,单击之后可查看下一满足条件的信息,查找准确 的学生信息。 f、DelInf.java:删除信息界面。输入要删除信息的学生的学号,单 击“下一步”,程序给出该生的完整信息,点击“删除”,提示是 否确定删除对话框,仔细查看信息确认无误后,单击“确定”完 成删除,否则单击“取消”。 四.详细设计,包括类图及代码等 Student.java: import javax.swing.UIManager;

学生学籍信息管理系统设计与实现

信息工程系2012届学生 学生学籍信息管理系统设计与实现 班级09软件一班 学生姓名帅文 指导教师乔富强 系主任签字 批准日期 摘要

当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。我们都知道,对于学生的学籍管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、存储量大、保密性好等。这些优点能够极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。 关键词:JAVA程序设计语言 JSP SQL SERVER 2005 Tomcat6.0 Abstract Nowadays in society, computer sigmatism already goes deep into the Fang Fang face arriving at daily work and life. Systematic debuting of Windows makes a

高校学籍管理系统C++程序设计

VC++课程设计---高校学籍管理系统 源程序 一、课程设计题目:学籍管理系统 二、目的与要求: 1、目的: (1)要求学生达到熟练掌握C++语言的基本知识和技能; (2)基本掌握面向对象程序设计的基本思路和法; (3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。 2、基本要求: (1)要求利用面向对象的法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次; (3)在系统的设计中,至少要用到面向对象的一种机制。 3、创新要求: 在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。4、写出设计说明书 三、设计法和基本原理: 1、功能要求 要求完成以下功能: 1)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。 2)能够将指定的信息从文件中删除。 3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。 4)可以统计全部学生的总成绩,及其在班上的排名。 5)能够统计各科的平均成绩及及格率。 6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。 7)如果检索不到相应的信息应提示用户。 2、问题的解决案: 根据系统功能要求,可以将问题解决分为以下步骤: a) 写出需求分析(做什么) b) 分析系统中的各个实体之间的关系及其属性和行为;

c) 根据问题描述,设计系统的类层次; d) 完成类层次中各个类的描述(包括属性和法); e) 完成类中各个成员函数的定义; f) 用户界面的设计 g) 分析系统功能模块(系统流程图) h) 代码编写 i) 功能调试; j) 完成系统总结报告以及系统使用说明书。 源程序代码如下: [code]/* course.dat-课程列表(只读) student.dat-学生信息 */ #include #include #include #include class COURSE //课程类 { private: static int coursenum; //课程数量 static char (*coursename)[20]; //课程名称 public: static void LoadCourse() //从文件COURSE.DAT装入课程信息 { ifstream f("course.dat"); f>>coursenum; coursename=new char[coursenum][20]; for(int i=0; i>coursename; f.close(); }

学生信息管理系统概要设计

第5章学生管理系统概要设计 5.1引言 5.1.1编写目的 由于现在的学校规模在逐渐的扩大,设置的专业类别、分支机构及老师、学生人数越来越多,对于过去的学生信息管理系统,不能满足当前学生信息管理的服务性能要求。本报告对于开发新的<<学生信息管理系统>>面临的问题及解决方案进行初步的设计与合理的安排,对用户需求进行了全面细致的分析,更清晰的理解学生信息管理系统业务需求,深入描述软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求,对开发计划进行了总体的规划确定开发的需求与面临困难的可行性分析。 5.1.2背景 开发软件的名称:《学生信息管理系统》 项目提出者: 项目开发者: 用户:管理员、老师、学生 5.1.3定义 数据流图:简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。 数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。 https://www.360docs.net/doc/2d9902738.html,:是一项微软公司的技术,是一种使嵌入网页中的脚本可由特网服务器执行的服务器端脚本技术。指 Active Server Pages(动态服务器页面),运行于 IIS 之中的程序。

C#:(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C++与Java一样亦为对象导向(object-oriented)程序语言。 SQL:(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。 SQL Server 2005:SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。 B/S :(Client/Server,客户机/服务器)模式又称C/S结构,是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。C/S结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行,另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系统的各种瓶颈问题。C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S(Browser/Server,浏览器/服务器)模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用。 5.1.4参考资料 [1] 张海藩主编,《软件工程导论》,清华大学出版社 [2] 陆丽娜主编,《软件工程》,经济科学出版社 [3] 瞿中主编,《软件工程》,机械工业出版社 [4]《数据库系统概论》——萨师煊高等教育出版社 [5]《https://www.360docs.net/doc/2d9902738.html,实用案例教程》--石志国 [6]《C#入门经典》--齐立波,清华大学出版社 [7]《计算机软件文档编制规范》GB-T8567-2006 [8]需求分析与可行性研究报告

学籍管理系统设计

目录 摘要 (1) 1.引言 (1) 2.国内外研究现状 (2) 3.需求分析 (2) 4.可行性分析 (4) 4.1. 经济上可行性: (4) 4.2. 技术上可行性: (4) 4.3. 运行上可行性: (5) 5.学籍管理系统 (6) 5.1. 学生注册 (6) 5.2. 基本信息管理 (7) 5.3. 家庭成员信息管理 (8) 5.4. 学籍异动管理 (8) 5.5. 学籍报表 (8) 6.数据库设计 (9) 6.1. 数据表设计 (9) 6.2. 数据表关联 (10) 6.3. 数据库概念结构设计 (10) 7.系统主界面 (11) 7.1. 学籍管理各模块详细设计 (11) 7.1.1. 公共模块 (11) 7.1.2. 新生注册模块 (11) 7.1.3. 学期注册模块 (11) 7.1.4. 基本信息模块 (12) 7.1.5. 家庭成员信息模块 (12) 7.1.6. 学籍异动模块 (12) 7.1.7. 学籍报表 (12) 8.小结 (12) 参考文献: (12)

学籍管理系统 摘要:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。学籍管理系统是一个不断发展的新型学科分支,任何一个单位要生存,发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本系统主要完成对学籍的管理,包括添加、修改、删除,查询等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。系统的核心是添加、修改和删除三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成添加或删除操作时系统会自动地完成学籍的修改。查询功能也是系统的核心之一,在系统中主要根据学生姓名和学号进行查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表功能。 本文介绍了在Visual Basic6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个学籍管理系统的过程。通过分析访客管理的不足,创建了一套行之有效的计算机管理学生的方案。文章介绍了访客管理信息系统的系统分析部分,包括可行性分析、流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。 关键词:学籍管理系统;Visual basic 6.0;学生;学籍 1.引言 随着学习规模的不断扩大,院系不断增多,学生数量急剧增加,学生相关各种档案信息也随之成倍增长。而面对如此庞大的信息,手工管理已无法满足实际需要。学校迫切需要通过专门的学籍管理系统来实现学生档案管理,提高学生信息管理效率。 使用计算机对学生信息进行管理,能够极大地提高学生管理的效率,节约教育经费,这也是适应学校信息化建设发展趋势的重要因素。所以说学籍管理系统是一个高等教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,学籍管理系统能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率。 学生学籍信息管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求具备一致性和完整性、安全性好的数据库。而对于后者则要求应用程序功能完备,易于使用。 本学籍管理系统运用visual basic 6.0编写而成的。通过对此学籍管理系统的整个开发过程

学生信息管理系统的设计与实现——陈秋锋

电子科技大学 毕业设计(论文) 论文题目:学生信息管理系统的设计与实现 学习中心:电子科技大学网络教育重庆学习中心 指导老师:范才有职称:高级工程师 学生姓名:陈秋锋学号: V140640074201001 专业:电子信息工程

2016年 09月 18日

电子科技大学 毕业设计(论文)任务书 题目:学生信息管理系统的设计与实现 任务与要求: 时间:2016 年8 月25 日至2016 年11 月20 日共12 周学习中心:(或办学单位)电子科技大学网络教育重庆学习中心 学生姓名:陈秋锋学号:V140640074201001 专业:电子信息工程 指导单位或教研室:电子科技大学网络教育重庆学习中心 指导教师:范才有职称:高级工程师

毕业设计(论文)进度计划表

学生信息管理系统的设计与实现 作者陈秋锋指导教师范才有 【摘要】随着信息时代的来临以及信息化的高速发展,信息的自动化管理已成为当前迫切需要解决的问题。本论文根据软件工程中软件开发的流程,对系统需求分析、软件设计和编码、功能实现和测试工作进行了详细介绍。阐述了高校学生信息管理系统的设计、开发及实现过程。选用了适合于高校学生信息管理的关系数据库理论与设计方法,进行了高校学生信息管理系统数据库的概念结构和逻辑结构设计。本系统使用Microsoft SQL Server 2005作为数据库,以Microsoft Visual Studio2005作为系统开发工具开发出一套实用的C/S架构的学生信息管理系统。 【关键词】学生信息管理系统;SQL;Visual Studio 2005 Student Information Management System Design and Implementation 【Abstract】With the advent of the information age and the rapid development of information technology, the automation of information management has become an urgent problem to be solved.In this paper, according to the software engineering in software development process, the system needs analysis, software design and coding, function realization and testing are introduced in detail.Elaborated the university student information management system design, development and implementation process.Selection of suitable for the college students information management in relational database theory and design methods, the university student information management system database concept structure and the logical structure design.The system uses Microsoft SQL Server 2005 as database, Microsoft Visual Studio2005 as a development tool developed a set of practical C/S architecture student information management system. 【Keywords】Student information management system;SQL;Visual Studio 2005

学生学籍管理信息系统方案

学生学籍管理信息系统 第一章系统分析 一、系统开发的目的与意义 管理信息系统是一门综合了管理科学、信息科学、系统科学、行为科学、计算机科学等学科知识的交叉边缘学科。管理信息系统是由人和计算机组成的能够进行信息收集、存储、加工、传播与使用的社会--技术系统。通过管理信息系统,可以规化、标准化与自动化的管理业务流程,加快信息处理速度,提高信息质量和使用效率,从根本上提高运作质量和响应能力。 近年来,随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。信息化以更快捷更方便为目标来融入各行各业。学校也不能例外。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。当前,我国的学校正在加紧实施信息化建设,其中学生管理是相当重要的一部分。 学生学籍管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作

用。 建立学生学籍管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规化和自动化。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点。 二、需求分析与详细调查 2.1 需求分析 需求分析是软件开发过程的初始阶段,是一个系统的推理过程,涉及到领域问题及其组成部分,目的在于理解需要什么和必须做什么,并将用户的需求用书面形成表达出来。软件产品的质量,在很大程度上取决于是否进行过系统的需求分析,并是否取得正确、一致和比较完全的需求文档。通过需求分析揭示信息的流程和结构,为软件设计提供基础,通过标识接口细节能提供一个深入的功能说明来描述软件,并确定约束条件和定义软件的有效性。 2.1.1可行性分析 可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要有以下三个可行性:

学生学籍管理系统(含java源代码)

学生学籍管理系统(含j a v a 源代码) -标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

学生学籍管理详细设计 学号:____________ 姓名:____________ 班级:____________ 一、设计题目: 学生学籍管理 二:设计内容: 设计GUI学生学籍管理界面,用户可以加入学生信息,并对基本信息进行修改,添加,查询,删除。 三:设计要求: 进行简单的学生信息管理。 四:总体设计 (1)登陆界面的设计 (2)主窗体的设计 (3)添加学生信息窗体 (4)查询学生信息窗体

(5)修改学生信息窗体 (6)删除学生信息窗体 (7)事件响应的处理 五:具体设计 (1)程序结构的说明: A.入口程序:student.java; B.登陆界面程序:mainframe.java; C.主窗体程序:interfac.java; D.添加信息窗口程序:tj.java; E.修改信息窗口程序:xg.java; F.查询信息窗口程序:cx.java; G.删除信息窗口程序:sc.java; H.程序数据连接:DatabaseConn.java; (2)程序代码及分析说明 A.程序源代码(已提交) B.Student.java是程序的入口。使登录窗口位于窗口中间,并且不可改变窗口大小。 C.mainframe.java是程序的登陆窗体。输入用户名和密码(用户名和密码在数据库的password表中)点击“进入系统”,然后登陆界面消失;出现要操作的界面(屏幕左上角)。 D.tj.java是添加信息界面。添加基本信息后,点击“添加信息”按钮,将信息加入xinxi表中。

学生学籍管理信息系统课程设计

《管理信息系统》课程设计报告 题目学生学籍管理系统 学生姓名 学号 专业班级信管10101 指导老师方霞 设计日期 2013.06.24——2013.06.28 指导老师评阅意见: 评阅成绩: 签名:

目录 一、概述 (3) 二、需求分析 (4) 三、概要设计 (5) 四、详细设计 (8) 五、测试结果及分析 (10) 六、参考资料 (12) 七、课程设计总结 (12)

一、概述 课题目的与意义 随着信息技术在管理上越来越广泛的应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 课题要求 本系统是一个典型的信息管理系统,主要用于学校有效管理学生的相关信息,可以对学生注册、学生成绩、学生调动、学生成绩统计、学生在校奖惩情况、学生个人情况进行相应管理,学生也可以对自己的相关信息进行基本管理。 可行性分析 由于本系统管理的对象单一,都是在校学生,且每个数据具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于用采用数据库管理。且学校用于学生管理的计算机在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,参考其他程序的功能,因此完全可以实现。 本系统是以SQL Server为应用开发工具,Microsoft access为数据库管理系统的信息管理系统。SQL Server 是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发windows 环境下的一些应用程序。Misrosoft Access 是一个功能强大而且使用方便的数据库管理系统,为中小型数据库提供了良好的创建环境。因此,本系统具有技术上的可行性。

学籍管理系统设计项目模板

学籍管理系统设计 项目

学籍管理系统设计 一、项目概述3 二、项目工作计划错误!未定义书签。 三、管理业务流程分析错误!未定义书签。 四、数据流程图错误!未定义书签。 五、数据字典7 六、 E-R图8 七、功能模块图10 八、代码设计10 九、数据表设计错误!未定义书签。 十、 IPO设计错误!未定义书签。十一、源程序清单错误!未定义书签。十二、总结与体会错误!未定义书签。

一、项目概述 1、项目名称: 简单学籍管理系统 2、项目目的: 学生学籍信息管理是学校管理的一项重要任务, 信息管理 经由最初的传统管理时期过渡到信息技术管理时期, 再到现在的信息资料管理时期, 管理信息系统以计算机技术为核心, 大大提高了工作效率, 节省了劳动力。因此, 编写本学籍管理系统就是本着方便学校管理, 方便学生与学校、教师交互等目的而开发的。本系统根据学校的实际情况设计了这一套简单学籍管理系统。 3、开发设计思想: 介于本系统的以上目的, 我们的设计思想有以下几条( 由于受专业技术的限制, 我们所建立系统并不复杂, 但能满足简单要求) : 系统应符合学生学籍管理系统的规定, 即满足学校对学生日常管理的需要, 并达到操作过程中的直观, 方便等要求。 所开发的系统应该满足模块化程序设计方案, 这样即便于系统功能的各种组合和修改,有便于未参与开发的技术维护人员的补充, 维护。 所开发的系统应具备数据库维护功能, 能够及时根据用户需求进行数据的添加, 删除, 修改和备分等操作。 4、开发运行环境: 开发工具: powebuilder8.0 运行环境: window vista 5、系统功能:

数据库设计学生学籍信息管理系统

课程设计 课程名称数据库系统概论 题目名称学生学籍信息管理系统学生学院计算机学院 专业班级 学号 学生姓名 指导教师左亚尧 2013年 1 月17 日

目录 1 引言 (3) 1.1 课程设计选题 (3) 1.2 课程设计的目的 (3) 1.3 本选题的设计背景 (3) 2 系统分析与设计 (3) 2.1 功能及性能分析 (3) 2.1.1 功能需求 (3) 2.1.2 工作流程图 (4) 2.2 系统的开发运行环境 (4) 2.3 系统总体设计 (4) 2.3.1 系统设计思想 (4) 2.3.2 学校工作流程分析 (5) 2.3.3 用户具体需求分析 (5) 2.3.4 系统设计分析 (5) 2.3.5 系统权限分析 (5) 3 数据库设计 (5) 3.1 数据库概念结构 (6) 3.2 E-R图 (6) 3.3 数据库逻辑结构 (7) 3.4 流程图 (7) 3.5 数据字典 (9) 3.6 物理结构设计 (10) 3.7 安全性设计 (12) 4 详细设计与实现 (12) 4.1 系统设计例图 (12) 4.2 登陆模块 (16) 5 总结 (19) 6 参考文献 (19) 7 附录 (20) 7.1 程序清单 (20)

1引言 1.1课程设计选题 《学生学籍信息管理系统》 1.2课程设计的目的 通过数据库系统课程设计,熟悉了SQL SERVER数据库管理系统的结构与组成;掌握了SQL SERVER数据库管理系统的应用技术和的使用;应用java程序设计,链接数据库,进行管理与维护。最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。 1.3本选题的设计背景 随着信息技术在管理上越来越深如而广泛的应用,管理信息系统的实施在技术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生学籍进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 本系统是一个典型的信息管理系统,主要完成对学生基本信息、班级信息、课程信息、成绩信息等多种数据信息的管理,包括数据库中表的录入、修改、删除等。系统还可以完成对各类信息的查询、录入、修改、删除等功能,其中学籍管理用户包括系统管理员、普通用户,普通用户包括教师和学生。 由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。 本系统是在Win 7 系统的环境下开发的,所采用的开发语言是Java语言,使用的开发工具为: MyEclipse6.0,采用Microsoft SQL Server 2008数据库管理系统。 2系统分析与设计 2.1功能及性能分析 2.1.1功能需求 在一些学校等机构,随着学生数量的不断增加,学生的信息不断增多,人工管理信息的难度也越来越大。而且效率也是很低的。所以如何自动高效地管理信

学籍管理系统流程图

1、学生学籍管理系统数据流图 一、顶层: 二、0层: 三、1层

返回排名和成绩输入新的科目和成绩 1、学生学籍管理系统数据字典 1.数据流条目 数据流名称:全部记录 别名:无 简述:最新更新后所有关于学生学籍的记录 来源:数据库 去向:加工“记录筛选” 数据流量:不限 组成:学号+姓名+家庭住址+马哲+英语+毛概+邓理+成绩+排名 ①数据存储条 数据存储名称:学生成绩记录 别名:无 简述:存放学生所有可供查询的成绩信息 组成:学号+姓名+成绩+排名等 组织方式:索引文件,以学学号为关键字 查询要求:要求能立即查询 ②数据存储条 数据存储名称:个人信息记录 别名:无 简述:存放学生所有可供查询的个人信息 组成:学号+姓名+家庭住址等 组织方式:索引文件,以学学号为关键字 查询要求:要求能立即查询 ③数据存储条 数据存储名称:用户密码记录 别名:无 简述:存放所有用户可供查询的用户密码信息

组成:学号+姓名+用户名等 组织方式:索引文件,以学学号为关键字 查询要求:要求能立即查询 2 数据项条目 ①数据项名称:学号 别名:无 简述:所有学校学生的学号 类型:字符串 取值范围及含义:第1-4位:入学年份 第5-6 位:院系代码 第7-8 位:专业代码 第9-10 位:班级号 第10-11位:班内编号 ②数据项名称:用户名 别名:无 简述:所有用户的用户名 类型:字符串 取值范围及含义:26个英文字母和0-9十个数字组合,不含特殊符号③数据项名称:家庭住址 别名:无 简述:所有学校学生的家庭住址 类型:字符串 取值范围及含义:汉字,26个英文字母和0-9十个数字组合 ④数据项名称:新考试科目 别名:无 简述:所有学校学生的新加考试科目 类型:字符串 取值范围及含义:汉字,26个英文字母和0-9十个数字组合 3 加工条目 ①加工名:更改的记录 激发条件:学生成绩记录,个人信息记录以及用户密码记录被改动 优先级:普通 输入:新记录 输出:更新数据、数据未改动 加工逻辑:根据现有数据库 if 新记录<>旧记录 then 更新数据else 数据未改动 endif ②加工名:更改的记录 激发条件:学生成绩记录,个人信息记录以及用户密码记录被删除 优先级:普通 输入:删除记录 输出:数据已删除、数据不存在 加工逻辑:根据现有数据库

相关文档
最新文档