学生成绩管理系统设计文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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)。