学生成绩管理系统设计文档---副本_第1页
学生成绩管理系统设计文档---副本_第2页
学生成绩管理系统设计文档---副本_第3页
学生成绩管理系统设计文档---副本_第4页
学生成绩管理系统设计文档---副本_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、安徽职业技术学院实验实训报告20212021学年第 1 学期 学 院 安徽职业技术学院 班 级 _ 名 称 _学生成绩管理系统 学 号 姓 名 成 绩 指导教师 孙街亭 摘要:信息技术的开展给学校管理带来了巨大的挑战,同时也带来了巨大的机遇,要想使学校管理方便快捷,离不开信息 化建立的实施。如今学校对于信息化现代化的学生成绩管理系统的需求越来越强烈,借助先进技术和工具,打造一整套 标准的、完善的学生成绩管理体系,才能够提升学校对学生管理的效率,降低本钱。所以构建一个学生成绩管理系统势在必行。开发本系统可以减轻教职员工的工作压力,方便学生查看自己的成绩,比拟系统地对教务、教学上的各项效劳和信息进

2、展管理从而提高了保密性,加快查询速度、提高了管理效率。系统需求分析功能需求本软件有以下几方面的功能身份验证功能:对登陆的用户进展验证,通过者才能进入系统。 查询学生的成绩信息:对学生成绩信息进展按学期、按学年、在校成绩查询查询学生根本信息:对学生的根本信息进展查询录入学生的成绩:对学生的成绩进展逐一录入或通过表格统一录入修改学生的成绩:对学生的成绩进展修改查询教师的根本信息:对教师的根本信息进展查询查询学生的成绩信息:对某一班级、姓名、学号进展成绩查询开发环境系统的开发环境为:windows;编程软件:Microsoft Visual Studio2021;数据 库:sql server 20

3、21编程语言:C#运行环境硬件:主流配置的计算机; 软件:操作系统:Windows;编程软件:Microsoft Visual Studio2021;数据库:SQL Server2021可行性分析操作可行性:本系统UI设计简单,菜单及功能文字简洁易懂,操作简单方 便,让用户一接触界面就对其操作及功能一目了然,用户也不需要 较强计算机专业知识,可操作性很强,所以在操作上是可行的。技术可行性:硬件和软件的要求不高,系统的兼容系统,该平台的移植 性能也很好。系统流程分析 启动系统,输入登录信息;通过系统检验后对系统进展初始化;系统进入各级主界面,点击激活系统模块、并进入指定的模块;各功能执行完毕后关

4、闭此模块由关闭系统事件激活关闭系统模块并退出系统。系统总体设计系统层次模块图系统管理模块:学生模块教师模块学生成绩管理系统学生管理模块:按学期查询按学年查询在校成绩查询学生管理模块数据库教师管理模块:导入成绩修改成绩查询成绩教师管理模块数据库个人信息导入成绩模块:填写表格导入成绩模块数据库查询成绩模块:按姓名查询按班级查询按学号查询查询成绩模块数据库数据库设计数据库设计主要完成的是如果对数据进展存储以及如何 对数据库中的数据进展操作,在满足建立原那么的根底上结合不 同用户的特定需求建立数据库,使其具有操作简便,快速稳定,平安性好的特点,对整个系统的运行起着重要的作用。 该系统的开发首先是数据库

5、框架的搭建,该系统主要有教师表,学生表,课程表,成绩表,具体实现如下: 教师表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 CLUST

6、ERED (teacherID ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY) ON PRIMARYGO学生表student:包括的数据项有学号studentID、密码password、姓名name、学院college、专业college、班级class。CREATE TABLE dbo.student(studentID nchar(10) NOT NULL,passwo

7、rd 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 = O

8、N) ON PRIMARY) ON PRIMARY成绩表score:包括的数据项有有学号studentID、学年academicYear、学期term、课程编号courseID、课程名courseName、学分credit、成绩score。CREATE TABLE dbo.score(studentID nchar(10) NOT NULL,academicYear nchar(10) NOT NULL,term nchar(10) NOT NULL,courseID nchar(10) NOT NULL,courseName nchar(10) NOT NULL,credit int NOT

9、 NULL,score real NOT NULL) ON PRIMARYGO课程表course:包括的数据项有工号teacherID、班级class、课程编号courseID、课程名courseName。CREATE TABLE dbo.course(teacherID nchar(10) NOT NULL,class nchar(10) NOT NULL,courseID nchar(10) NOT NULL,courseName nchar(10) NOT NULL) ON PRIMARYGO系统详细设计系统管理模块创立系统启动后,用户首先选择身份,输入用户名和密码。本系统供学生、教师两

10、种用户使用,在这里,教师的权利最大。登陆时,用户首先要选择属处群体,再输入用户名和密码,登陆后,将有不同的界面显示。教师管理模块创立进入教师管理界面后,显示“欢送您:XX,您可以选择导入成绩、修改成绩、成绩查看、个人信息以及关闭程序操作。点击即可进入所需要的效劳。导入成绩模块:选择填写或表格导入,进入相应界面。填写:输入学号、成绩、学分,选择学年、学期、课程编号、课程名称,点击提交添加,或重置去除。点击关闭按钮返回教师管理界面。表格导入:点击选择excel表格按钮进入文件选择对话框,选择成绩表后会显示在界面,点击导入成绩将成绩表中所有学生成绩导入数据库。点击关闭按钮返回教师管理界面。修改成绩模

11、块:进入修改成绩界面,输入学号、成绩、学分,选择学年、学期、课程编号、课程名称,点击提交修改,或重置去除。点击关闭按钮返回教师管理界面。教师点击关闭按钮,弹出对话框选择是否退出。成绩查看模块:进入成绩查看界面,输入学号、姓名、班级,点击相应按钮会显示成绩。点击关闭按钮返回教师管理界面。个人信息模块:进入个人信息界面,会显示当前教师的工号、学院、姓名、职称信息。点击关闭按钮返回教师管理界面。学生管理模块创立进入学生管理界面后,显示“欢送您:XX和学生学号、姓名、学院、专业、班级信息,您可以选择查看成绩和关闭程序操作。选择学年和学期点击按学期查询、按学年查询、在校成绩查询按钮,在学生管理界面显示对

12、应的成绩。点击关闭按钮,弹出对话框选择是否退出。各模块功能描述及主要源代码系统管理模块判断登陆者的身份是教师还是学生,通过查找输入的用户名和密码是否存在,判断能否进入相应的模块。教师管理模块导入成绩模块: 填写模块:读入所有输入的数据,查找学生是否存在,将所有数据插入到据库。查找数据库数据执行SQL增删改语句导入表格模块:通过Open选取表格,并将数据显示在界面上读取DataTable所有数据,生成sql插入语句集合,循环插入修改成绩模块:读入所有输入的数据,查找学生是否存在,修改学分和成绩。成绩查看模块:学号查询,查找该学号所有的成绩,显示在界面上。姓名查询,查找该姓名的所有学号,循环遍历学

13、号,查找该学号的所有成绩并显示在界面上。班级查询,查找该班所有学生的成绩并显示在界面上个人信息模块:查找教师所有信息学生管理模块查找学生表student将查找到的信息显示在学生管理界面上按学期查询,检查选择的数据是否存在,通过学号、学年、学期三个条件查询数据库,将查到的数据显示在界面上。按学年查询,检查选择的数据是否存在,通过学号、学年两个条件查询数据库,将查到的数据显示在界面上。在校成绩查询,通过学号查询数据库,将查到的数据显示在界面上。检查选择的数据是否存在将查到的数据显示在界面上将sql语句读取到DataSet里退出程序系统运行结果统一的登陆界面学生主界面学生界面按学期查询学生界面按学年

14、查询学生界面在在校成绩查询教师主界面导入成绩填写修改成绩按姓名查询按学号查询成绩查看按班级查询个人信息总结在系统设计过程中,从开场的茫然无措到最后系统的设计 完成,中间经历了一段曲折的路程,遇到了很多没有学习过的 新知识,花费了大量时间去了解和承受这些知识。但是由于时 间有限,因此很多知识的运用并不顺利,比方利用C#进展开发时,代码的编写不够标准,语句存在冗余,在界面设计上较为 粗糙,功能模块也较少,以后会提高自己在这方面知识的学习和应用,仅仅利用了很小的一局部知识来编写系统。通过需求分析我从图书馆借阅了一些相关的图书,然后开场对所搜集的资料进展整理、分析研究。我在电脑中都进展分类的整理,然后针对不同局部的写作内容进展归纳和总结。尽量使我的资料和毕业设计的内容符合,这有利于毕业设计的撰写。在没有做毕业设计以前觉得毕业设计只是对这几年来所学知识的单纯总结,但是通过这次做毕业

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论