学生成绩管理系统分析报告.docx

上传人:b****2 文档编号:1666548 上传时间:2023-05-01 格式:DOCX 页数:15 大小:418.51KB
下载 相关 举报
学生成绩管理系统分析报告.docx_第1页
第1页 / 共15页
学生成绩管理系统分析报告.docx_第2页
第2页 / 共15页
学生成绩管理系统分析报告.docx_第3页
第3页 / 共15页
学生成绩管理系统分析报告.docx_第4页
第4页 / 共15页
学生成绩管理系统分析报告.docx_第5页
第5页 / 共15页
学生成绩管理系统分析报告.docx_第6页
第6页 / 共15页
学生成绩管理系统分析报告.docx_第7页
第7页 / 共15页
学生成绩管理系统分析报告.docx_第8页
第8页 / 共15页
学生成绩管理系统分析报告.docx_第9页
第9页 / 共15页
学生成绩管理系统分析报告.docx_第10页
第10页 / 共15页
学生成绩管理系统分析报告.docx_第11页
第11页 / 共15页
学生成绩管理系统分析报告.docx_第12页
第12页 / 共15页
学生成绩管理系统分析报告.docx_第13页
第13页 / 共15页
学生成绩管理系统分析报告.docx_第14页
第14页 / 共15页
学生成绩管理系统分析报告.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

学生成绩管理系统分析报告.docx

《学生成绩管理系统分析报告.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统分析报告.docx(15页珍藏版)》请在冰点文库上搜索。

学生成绩管理系统分析报告.docx

学生成绩管理系统分析报告

学生成绩管理系统

——分析报告

 

 

一、

概要设计

1.功能结构图:

学生成绩系统主要由教务处上成绩,学生模块、教师模块、管理员模块,其模块图如下:

 

图1.1功能结构图

其各子功能如下:

1.教务处功能:

教务处有专门的管理人员负责成绩的管理工作,教务处下分为按各级分院上成绩。

2.学生模块:

学生登录自己的学号密码就可以登录到自己的界面,上面有自己的个人信息和考成绩结果等,成绩查询可以按照成绩高低查询和按课程查询;

3.教师模块:

教师可以对学生的成绩进行管理,成绩管理可分别对成绩进行录入、修改、添加、查询,教师的信息也可以查询;

4.管理员模块:

管理员模块可以对教师、学生和成绩进行进一步的管理;

2.开发工具的选择:

MyEclipse开发工具:

MYEclipse企业级工作平台(MYEclipseEnterpriseWorkbench,简称MYEclipse)是对EclipseIDE的扩展,利用它可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

Eclipse是一个开放源码社区,专注于开发框架和示范工具的通用平台,从而使得构建和部署软件更简单且成本有效。

Dreamweaver集多种网页开发功能于一身,可以轻松地完成几乎所有网页技术的编辑。

它具有美观的操作界面及强大的编辑功能,在Dreamweaver中编辑JSP,可以很方便地应用各种辅助项目,实时测试编辑完成的动态网页,设计出功能完善的动态网页。

3.网络选择:

校园局域网:

校园局域网必须要具备教学、管理和查询这几大必要的功能。

以便供应教师能够方便地浏览和查询网上资源,进行教学;同时,学生可以方便地浏览和上网查询资料,考试成绩等信息;还有学校的管理人员可方便地对教务、行政事务、学生学籍、财务、资产等进行综合管理,可以实现各级管理层与层之间的信息数据交换,实现网上信息采集和处理的自动化,实现信息和资源设备的共享等。

4.数据库选择:

MySQL5.0

MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。

MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。

MySQL是MySQLAB的注册商标。

MySQL是一个真正的多用户、多线程SQL数据可服务器。

SQL是世界上最流行的和标准化的数据库语言。

MySQL是以一个客户机/服务器结构实现的,是有一个服务器守护程序mysql和很多不同的客户程序和库组成的。

SQL是一种标准化语言,它使得存储、更新和存取信息更容易。

如果您想用SQL语言为一个网站检索产品信息及存储顾客信息,那么,MySQL能够以足够快的速度和灵活来允许您存储纪录文件和图像。

5.操作系统:

开发时的操作系统主要采用的是当前主流的操作系统windows7。

二、

详细设计

1.数据库设计:

1)E-R图

本系统的数据库主要实体有“学生”、“课程”、“教师”、“院系”等,其中教师与学生存在教学联系,并且一个教师可以教授多个学生,一个学生可有多个教师教课,即教师与学生是多对多的关系。

教师与课程存在授课联系,一个教师可以授多门课程,一门课程可以由多个老师教,即教师与课程是多对多的关系。

一个学生可以学习多门课程,一门课程可以有多个学生学习,即学生与课程是多对多的关系。

整个数据库可以用一个E—R图表示,如图2.1

主要实体:

 

图2.1E—R图

2)关系模型:

E-R图向关系模式的转换要解决的问题是如何将实体型和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。

转换规则为:

a.实体型转换为关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

对于实体间的联系则有以下不同的情况:

b.一个m:

n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

c.一个1:

n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。

d.一个1:

1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

三个或三个以上实体间的一个多元联系可以转换为一个关系模式。

与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

e.具有相同码的关系模式可合并。

学生管理系统中的学生和课程之间的关系为M:

N,所以要转化成两个1:

N,即把成绩作为一个独立的实体。

转化后关系模式为:

学生(学号,姓名,性别,密码,班级,院系);

教师(教师编号,姓名,密码,院系,职称);

课程(课程号,课程名,学分);

选课(学号,课程号,成绩,二次成绩,重修成绩,考试时间,学期,学年);

授课(教师编号,课程号);

教学(学号,教师编号)

 

3)数据库表:

学生表:

名称

字段名

数据类型

属性

非空

学号

StudentID

Int(8)

主键

Yes

姓名

StudentName

Char(8)

No

性别

Sex

Char(8)

No

密码

SPassWord

Char(8)

No

班级

Class

Char(8)

No

院系

Deptname

Char(8)

No

教师编号

TeacherID

Int(8)

外键

Yes

教师表:

名称

字段名

数据类型

属性

非空

教师编号

TeacherID

Int(8)

主键

Yes

姓名

TeacherName

Char(8)

No

密码

TPassWord

Char(8)

No

院系

Deptname

Char(8)

No

职称

Titles

Char(8)

No

课程表:

名称

字段名

数据类型

属性

非空

课程号

CourseID

Int(8)

主键

Yes

课程名

Coursename

Char(8)

No

学分

Credit

Char(8)

No

学生—课程表:

名称

字段名

数据类型

属性

非空

课程号

CourseID

Int(8)

主键

Yes

学号

StudentID

int(8)

主键

Yes

一次成绩

Grade

Char(8)

No

二次成绩

Grade2

Char(8)

No

重修成绩

Grade3

Char(8)

No

考试时间

Date

Char(8)

No

学年

Date

Char(8)

No

学期

Date

Char(8)

No

教师—学生表

名称

字段名

数据类型

属性

非空

学号

StudentID

Int(8)

主键

Yes

教师编号

TeacherID

Int(8)

主键

Yes

教师—课程表:

名称

字段名

数据类型

属性

非空

课程号

CourseID

Int(8)

主键

Yes

教师编号

TeacherID

Int(8)

主键

Yes

2.程序流程图:

1)成绩查询

功能:

学生登录后查询成绩

性能:

登录学生信息

输入项目:

输入学号密码

输出项目:

成绩或未显示该成绩

如图2.2所示

图2.2成绩查询流程图

2)成绩录入

功能:

教师登录后录入成绩

性能:

录入学生成绩信息

如图2.3所示

图2.3成绩录入流程图

 

3)成绩修改

功能:

修改成绩

输入项目:

选择某门课程成绩

输出项目:

修改成绩或读取下一科成绩

如图2.4所示

图2.4修改成绩程序流程图

3.代码设计:

系统为每个学生设计了代码。

一方面可以统一学生的成绩管理,另一方面是为了方便数据的输入。

学号代码为八位数字字符,连着两位是一个单位,依次代表入学时间、院系、班级、学号,例如“14110402”代表“14年入学机电学院四班二号”;课程号11001中“11”代表“机电学院”、“001”代表课程;同理,教师编号“051104”中“05”代表是建校第五届入职的教师、“11”代表“师范学院”、“04”则是老师的编号。

在系统运行过程中,凡是需要输入学生或教师信息时,只需要输入学生的学号或教师的编号即可,系统可以根据学生的代码等自动将相应的学生姓名和成绩等信息调出来。

4.界面设计:

1)查询界面设计

学生可以通过输入自己的学号来查询自己的成绩,如图2.5

图2.5成绩查询

2)管理员登录界面

管理员登录可以查询教师、学生以及学生成绩的信息,对需要的信息进行查询、修改等进一步管理信息,如图2.6所示

图2.6登录

3)管理员界面

管理员可以对学生的成绩进行添加、修改、录入等,对老师以及学生的个人信息也可以进行查询等操作,如图2.7所示

 

 

图2.7管理员界面

4)教师成绩录入界面

教师可以根据学生的信息和课程的信息进行成绩的录入,如图2.8所示

 

图2.8教师录入成绩界面

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2