网络数据库课程设计学生成绩管理系统.docx

上传人:b****2 文档编号:2238121 上传时间:2022-10-28 格式:DOCX 页数:50 大小:872.80KB
下载 相关 举报
网络数据库课程设计学生成绩管理系统.docx_第1页
第1页 / 共50页
网络数据库课程设计学生成绩管理系统.docx_第2页
第2页 / 共50页
网络数据库课程设计学生成绩管理系统.docx_第3页
第3页 / 共50页
网络数据库课程设计学生成绩管理系统.docx_第4页
第4页 / 共50页
网络数据库课程设计学生成绩管理系统.docx_第5页
第5页 / 共50页
点击查看更多>>
下载资源
资源描述

网络数据库课程设计学生成绩管理系统.docx

《网络数据库课程设计学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《网络数据库课程设计学生成绩管理系统.docx(50页珍藏版)》请在冰豆网上搜索。

网络数据库课程设计学生成绩管理系统.docx

网络数据库课程设计学生成绩管理系统

第一章系统概述

1.1系统开发的背景和意义…………………………………………………1

1.2系统所要实现功能………………………………………………………1

1.3系统开发工具……………………………………………………………1

1.4系统模块分析……………………………………………………………1

第二章系统需求分析

2.1系统目标分析……………………………………………………………3

2.2系统数据描述……………………………………………………………3

2.3系统数据流图……………………………………………………………5

2.4系统数据字典……………………………………………………………6

2.5系统数据库概念设计……………………………………………………8

第三章系统总体设计

3.1系统功能模块设计………………………………………………………11

3.2系统主要功能描述………………………………………………………11

3.3系统流程分析……………………………………………………………12

第四章系统详细设计

4.1程序流程设计……………………………………………………………13

4.2系统结构的实现…………………………………………………………14

第五章系统界面设计及代码实现

5.1系统登陆窗口界面………………………………………………………17

5.2系统主程序窗口界面……………………………………………………18

5.3住宿管理设计……………………………………………………………20

5.4客人信息查询……………………………………………………………27

5.5系统管理…………………………………………………………………29

5.6订房信息管理……………………………………………………………31

5.7结算信息管理……………………………………………………………34

第六章系统测试

6.1测试目的…………………………………………………………………38

6.2测试方法…………………………………………………………………38

6.3测试记录与运行结果……………………………………………………38

总结

参考文献

第一章系统概述及可行性分析

1.1系统开发的背景

在信息时代,能够代表一个国家信息产业水平和竞争能力的就是软件产业。

作为21世纪的朝阳产业,软件是全球最具发展前景与开发潜力的产业之一,已成为全球经济新的增长点,而且也逐渐成为世界各国竞相占领的战略制高点。

软件市场大致可以分为应用软件、系统软件和工具软件。

应用软件仍是软件市场的主流,约占69%。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情。

成绩管理系统,在国内外早已有着成熟的研究成果和广泛的社会应用。

国内的众多高校甚至中小学,都得到了不同程度的使用。

市场上众多的教育管理信息系统,大多包含学生成绩管理的功能。

学生成绩管理正向着网络化、终端化发展。

借助网络,学生可以及时、准确地查询到自己各学期、各门课程的成绩信息。

教师除可获得学生成绩的基本数据外,还可按要求获得相应的分析结果。

现在我国的大中专院校的学生成绩管理水平正在不断提高,停留在纸介质基础上的管理手段早已被时代淘汰,因为它浪费了许多的人力和物力。

大多数的管理方法是以计算机为基础的学生成绩管理系统,因为它可以弥补学校对于学生成绩人工管理时的漏洞,提高工作效率,树立良好的办学形象。

1.2系统开发的意义

管理信息系统在强调管理,强调信息的现代社会中它越来越得到普及。

管理信息系统是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学、运筹学、统计学以及网络数据库技术等等。

在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。

⑴管理本身就是一类复杂的智能行为,是一个知识运用和知识创新的过程。

⑵现代的企事业管理迫切需要一个支持的信息管理的平台。

⑶一个协同管理的平台是必不可少的。

⑷企事业需要一个不断进行技术交流和培训的系统。

1.3系统可行性分析

⑴社会可行性

现代社会是信息高速发展的社会,尤其是计算机科学日趋成熟,选择使用计算机对学生成绩信息进行管理已经成为现代学校的必然选择,所以从社会角度对本系统进行分析是完全具有可行性的。

⑵技术可行性

开发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。

本系统运用了VisualBasic作为开发工具,SQLServer2000作为后台数据库。

⑶经济可行性

经济可行性主要包括:

“成本----收益”分析和“短期---长远利益”分析。

相对于本课题来讲,这两点好象不是很重要。

因为做为一个课程设计课题的它的实用性有待进一步的知识积累。

但从以后的角度来看,本课题的设计开发还是具有相当大的经济可行性的。

⑷法律可行性

本系统的开发是由本小组(黄国俊07020742、刘任洋0702074217)在指导老师的指导下完成,不涉及任何公司任何个人的私有信息,不存在任何侵权和知识产权问题。

 

第2章系统需求分析

本系统是一个应用于学生成绩管理的系统,这必然要求该系统对于系统管理员而言要安全、可靠、便于操作。

因此,对于整个系统作了详尽的分析,对模块也作了合理的划分,以便达到上述要求。

2.1系统功能需求分析

2.1.1系统功能体系图

 

图2-1系统功能体系图

2.1.2系统基本功能主要模块及功能

本课题开发的是一个学生成绩管理系统,其主要功能是完成对学生成绩的基本管理,主要模块包括:

用户管理模块,班级模块,学生档案模块,课程模块,成绩管理模块,

打印报表模块。

用户管理模块主要对使用本系统的用户进行如下管理:

1、添加新用户

2、对已有的用户进行更改密码

3、重新登陆

班级管理模块主要对班级进行管理:

1、班级信息的浏览(包括对班级信息的修改)

2、班级信息的添加

3、班级信息的查询

学生档案管理模块主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理

1、学生档案的浏览(包括对学生档案的修改)

2、学生档案的添加

3、学生档案的查询

课程管理模块

1、基本课程设置(包括对课程的修改)

2、班级课程设置

成绩管理模块

1、考试类型设置

2、成绩浏览(包括对学生成绩的修改)

3、成绩录入

打印报表模块:

打印学生成绩的报表。

本系统主要建设模块就是成绩管理模块。

2.2业务流程、数据流分析

2.2.1业务流程分析

根据学校的学生成绩业务流程,结合上述的各功能模块,设计出学生成绩管理系统的整体业务流程图,如图2-2所式。

图2-2学生成绩管理系统业务流程图

2.2.2信息录入查询流程图

采用现有资源先进行学生信息汇总,然后录入,最后查询。

 

图2-3信息录入查询流程图

2.2.3数据流分析

根据系统功能需求,数据库采用MicrosoftAccess2003,它完全适合工作需求,并且它所支持的数据类型十分丰富,维护简便,费用比较低,人员素质要求不是很高,容易升级。

根据以上的模块分析和流程设计,可以分析出,在学生成绩管理系统中,需要包含以下几个表:

学生基本信息表(xj)、班级表(class)、所有课程表(allkecheng)、班级课程表(classkecheng)、考试类型表(leixing)、成绩表(cj)、用户表(user)。

表2-1学生基本信息表(xj)

字段名称

类型

长度

备注

学号

文本

10

主键

姓名

文本

8

性别

文本

2

班级

文本

20

出生年月

日期

家庭地址

文本

30

邮政编码

数字

长整型

入学时间

日期

联系方式

数字

长整型

备注

备注

表2-2班级表(class)

字段名称

类型

长度

备注

年级

文本

16

主键

班级

文本

20

年制

文本

8

专业

文本

16

班主任

文本

8

备注

备注

 

表2-3所有课程表(allkecheng)

字段名称

类型

长度

备注

课程名称

文本

20

教材

文本

20

 

 

表2-4班级课程表(classkecheng)

字段名称

类型

长度

备注

年级

文本

16

专业

文本

12

年制

文本

8

学期

文本

50

课程名称

文本

20

授课教师

文本

10

表2-5考试类型表(leixing)

字段名称

类型

长度

备注

类型

文本

10

表2-6成绩表(cj)

字段名称

类型

长度

备注

学号

文本

10

学期

文本

50

类型

文本

16

课程名称

文本

20

分数

数字

单精度型

表2-7用户表(user)

字段名称

类型

长度

备注

username

文本

20

password

文本

20

admin

文本

2

readonly

文本

2

qx1

文本

2

qx2

文本

2

qx3

文本

2

qx4

文本

2

第三章系统总体设计

3.1系统设计原则

实用性原则:

确保系统具有良好的系统性能,友好的用户界面,较高的处理效率,便于使用和维护,并采用成熟的技术。

先进性原则:

尽量采用先进而且成熟的技术,使系统具有较高的技术水平和较长的生命周期。

开放性、安全性、可靠性及可扩展性原则。

兼容性原则:

对于所选硬件系统及平台,能很好地适应开发和使用的需要。

规范性原则:

软件设计过程严格按照“软件工程”的规定,系统编码,文档,操作系统平台以及所采用的开发方法按照相应的国际标准和国家标准。

3.2系统总体结构设计

图3-1系统功能模块图

系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式和可利用资源进行大致设计,它是一种宏观、总体上的设计和规划(如图3-1)。

身份验证模块主要功能是授予进入学生成绩管理系统的管理员怎样的管理权限,比如:

是超级用户,是只读用户,或者是普通用户。

学生基本信息及其相关信息模块主要功能是对学生基本信息的管理和一些相关信息,可以包括班级信息,课程信息。

比如:

学生基本信息的录入、修改、查询、删除等,其中查询包括:

按学号查询、按姓名查询、按班级查询、按姓名关键字查询。

班级管理包括班级信息的添加、修改、删除、查询等,其中查询包括:

按年级查询、按班级查询、按专业查询。

课程管理包括所有课程的添加、修改、删除等和班级课程的添加、修改、删除等。

学生成绩管理模块主要功能是对学生成绩和考试类型设置的管理。

其中学生成绩管理主要是指对学生成绩的录入、修改等,而考试类型设置的管理主要是设置考试时间,比如:

是期中还是期末,是那一年的哪个学期等。

系统维护模块主要功能是对整个系统的安全和用户进行管理。

系统说明模块的主要功能就是对该系统及开发者作简要说明。

3.3系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1