学生成绩管理系统设计文档

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

安徽职业技术学院

实验(实训)报告2017~2018学年第 1 学期

学院安徽职业技术学院

班级 ____

名称 ___学生成绩管理系统

学号

姓名

成绩

指导教师孙街亭

摘要:信息技术的发展给学校管理带来了巨大的挑战,同时也带来了巨大的机遇,要想使学校管理方便快捷,离不开信息化建设的实施。如今学校对于信息化现代化的学生成绩管理系统的需求越来越强烈,借助先进技术和工具,打造一整套规范的、完善的学生成绩管理体系,才能够提升学校对学生管理的效率,降低成本。所以构建一个学生成绩管理系统势在必行。开发本系统可以减轻教职员工的工作压力,方便学生查看自己的成绩,比较系统地对教务、教学上的各项服务和信息进行管理从而提高了保密性,加快查询速度、提高了管理效率。

一、系统需求分析

1、功能需求

本软件有以下几方面的功能

(1)身份验证功能:对登陆的用户进行验证,通过者才能进入系统。

(2)查询学生的成绩信息:对学生成绩信息进行(按学期、按学年、在校成绩)查询(3)查询学生基本信息:对学生的基本信息进行查询

(4)录入学生的成绩:对学生的成绩进行逐一录入或通过表格统一录入

(5)修改学生的成绩:对学生的成绩进行修改

(6)查询教师的基本信息:对教师的基本信息进行查询

(7)查询学生的成绩信息:对某一(班级、姓名、学号)进行成绩查询

2、开发环境

(1)系统的开发环境为:windows;

(2)编程软件:Microsoft Visual Studio2010;

(3)数据库:sql server 2008

(4)编程语言:C#

3、运行环境

(1)硬件:主流配置的计算机;

(2)软件:操作系统:Windows;

(3)编程软件:Microsoft Visual Studio2010;

(4)数据库:SQL Server2008

4、可行性分析

✧操作可行性:本系统UI设计简单,菜单及功能文字简洁易懂,操作简单方便,让用户

一接触界面就对其操作及功能一目了然,用户也不需要较强计算机专业知识,可操作性很强,所以在操作上是可行的。

✧技术可行性:硬件和软件的要求不高,系统的兼容系统,该平台的移植性能也很好。

5、系统流程分析

(1)启动系统,输入登录信息;

(2)通过系统检验后对系统进行初始化;

(3)系统进入各级主界面,点击激活系统模块、并进入指定的模块;

(4)各功能执行完毕后关闭此模块

(5)由关闭系统事件激活关闭系统模块并退出系统。

二、系统总体设计

1、系统层次模块图

(1)系统管理模块:

(2)学生管理模块:(3)教师管理模块:学

块学生成绩管理系统

学生管理模块

数据库

教师管理模块

(4)导入成绩模块:

(5)查询成绩模块:

2、数据库设计

数据库设计主要完成的是如果对数据进行存储以及如何 对数据库中的数据进行操作,在满足建设原则的基础上结合不 同用户的特定需求建立数据库,使其具有操作简便,快速稳定,安全性好的特点,对整个系统的运行起着重要的作用。

该系统的开发首先是数据库框架的搭建,该系统主要有教师表,学生表,课程表,成绩表,具体实现如下: 教师表(teacher ):

包括的数据项有工号(teacherID )、密码(password )、姓名(name )、职称(title )、学院(college )。

CREATE TABLE [dbo].[teacher]

(

填写

表格

导入成绩模块

数据库

按姓名查询

按班级查询

按学号查询

查询成绩模块

数据库

[teacherID][nchar](10)NOT NULL,

[password][nchar](10)NOT NULL,

[name][nchar](10)NOT NULL,

[title][nchar](10)NOT NULL,

[college][nchar](10)NOT NULL,

CONSTRAINT[PK_teacher]PRIMARY KEY CLUSTERED

(

[teacherID]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=

OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

GO

学生表(student):

包括的数据项有学号(studentID)、密码(password)、姓名(name)、学院(college)、专业(college)、班级(class)。

CREATE TABLE[dbo].[student](

[studentID][nchar](10)NOT NULL,

[password][nchar](10)NOT NULL,

[name][nchar](10)NOT NULL,

[college][nchar](10)NOT NULL,

[major][nchar](10)NOT NULL,

[class][nchar](10)NOT NULL,

CONSTRAINT[PK_student]PRIMARY KEY CLUSTERED

(

[studentID]ASC

)WITH (PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=

OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]

)ON[PRIMARY]

成绩表(score):

包括的数据项有有学号(studentID)、学年(academicYear)、学期(term)、课程编号(courseID)、课程名(courseName)、学分(credit)、成绩(score)。

相关文档
最新文档