计算机毕业论文学生成绩管理网站的设计与实现.doc
《计算机毕业论文学生成绩管理网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《计算机毕业论文学生成绩管理网站的设计与实现.doc(24页珍藏版)》请在三一办公上搜索。
1、学生成绩管理网站的设计与实现摘要 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化,规范化和自动化。节省大量人力,可以迅速查到所需信息、高效、安全、学生在能方便的查看自己的成绩。本
2、论文介绍了在Microsoft Visual Studio 2008环境下以SQL2005为后台C#问前台,采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析现在学校学生成绩管理的不足,创建了一套行之有效的计算机管理学生成绩的方案。文章介绍了学生成绩管理系统的系统分析部分,包括需求分析、模块设计分析等;系统设计部分主要介绍了系统新逻辑方案和数据库设计及代码设计;系统实现用截图形式说明了几个主要模块的用法,系统界面友好,操作简单,比较实用。关键词 计算机 学生成绩管理系统 学生成绩信息管理 数据库设计目 录第 1 章 学生成绩管理网站介绍11.1 研究现状1
3、1.2 本系统提出的依据1第 2 章 需求分析22.1 学生成绩管理网站的体系结构22.2.1 项目内容和模块功能22.2.2 网站开发和运行运行环境3第 3 章 数据库设计43.1概念模型的设计43.1.1 实体属性设计43.1.2 E-R设计43.2物理模型的设计63.2.1表结构的设计63.2.2数据库的创建83.2.3 表的创建83.2.4 触发器的设计103.2.5 存储过程设计13第 4 章 主要功能及实现代码154.1 登录功能154.1.1界面设计154.1.2 实现代码17结 束 语21致 谢22参考文献23毕业实践报告成绩表24 第 1 章 学生成绩管理网站介绍1.1 研究
4、现状现在我国的大中专院校的学生成绩管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替,一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全、学生在能方便的查看自己的成绩。1.2 本系统提出的依据 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为
5、计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例如,检索迅速、查找方便,可靠性高、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,而且方便系统管理员对学生成绩等信息的添加、修改等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。因此,开发学生成绩管理网站很有必要。第 2 章 需求分析2.1 学生成绩管理网站的体系结构“学生成绩管理系统”包括三个模块:学生登陆、教师登陆、管理员登陆。这三个模块既相互联系又相互独立。在模块设计中,设计了管理员管理,教师管理,学生管理功能,数据库连接设置这几个模块,这样分工合作,可以使成绩管理变的更加
6、完善。其中如图2-1所示: 图2-1学生成绩管理网站模块图2.2.1 项目内容和模块功能学生成绩管理网站主要提供方便高效的管理以及网上的信息查阅平台,学生可以通过该网站查阅相关信息,管理员可以管理所有信息。管理员能够方便的对信息进行添加、修改、删除、查询等操作。可以将数据发布到网上,进行资源共享。学生、教师可以在自己的权限内对信息进行访问,查询和录入相关信息。具体功能模块如下:1、学生登陆模块:学生可以登陆该网站查询自己的成绩和查看自己的基本信息。2、教师登陆模块:教师可以添加学生的成绩,查看全部或者部分学生的成绩,也可以查看自己的基本信息。3、管理员登陆模块:a、学生管理:管理员可以对学生的
7、成绩、查询、基本信息进行添加、修改、删除等操作。 b、教师管理:管理员可以对教师的基本信息进行添加、查询、修改、删除等操作。 c、课程管理:可以对本学期的教学课程进行添加等操作。2.2.2 网站开发和运行运行环境1、页面开发环境:VS2008集成开发环境2、开发语言:ASP.NET +C#3、后台数据库:SQL Server20004、开发环境运行平台:window xp、vista、window7环境下用IE6.0以上浏览器第 3 章 数据库设计3.1概念模型的设计 3.1.1 实体属性设计1、学生基本情况表:存储学生的基本情况信息。(1)实体属性:学生(学号、姓名、性别、民族、籍贯、出生年
8、月、政治面貌、身份证号、家庭住址、兴趣爱好、院系代码、所学专业、入学年份、联系电话、照片)(2)约束:学号为主键。身份证号为UNIQUE约束。邮政编码为CHECK约束。院系代码为参考院系信息表的外键。2、教师基本情况表:存储教师的基本情况信息。(1)实体属性:教师(教工号、姓名、性别、职称、课程代码,院系代码)(2)约束:教工号为主键。课程代码为参考课程信息表的外键。院系代码为参考教师信息表的外键。3、学生成绩情况表:存储学生成绩的基本情况信息。(1)实体属性:学生成绩(学号、姓名、课程代码、课程名称、成绩)(2)约束:学号和课程代码共同为主键。成绩为CHECK约束。4、课程信息情况表:存储课
9、程开课的基本情况信息。(1)实体属性:课程信息(课程代码,课程名称,学时,学期,学分)(2)约束:课程代码为主键。5、院系基本信息表:存储院系基本信息的情况信息。(1)实体属性:院系信息(院系代码、系名、系主任)(2)约束:院系代码为主键。6、用户信息表:存储用户基本信息情况。(1)实体属性:用户信息(学号,密码,权限)(2)约束:用户名和密码为主键。3.1.2 E-R设计1、学生基本情况表E-R图:如图3-1所示。图3-1学生基本情况表E-R图2、教师基本情况表E-R图:如图3-2所示。图3-2教师基本情况表E-R图3、学生成绩情况表E-R图:如图3-3所示。图3-3学生成绩情况表E-R图4
10、、课程信息情况表E-R图:如图3-4所示。图3-4课程信息情况表E-R图5、院系基本情况表E-R图:如图5.5所示。图3.5院系基本情况表E-R图6、用户信息表E-R图:如图5.6所示。图3.6用户信息表E-R图3.2物理模型的设计3.2.1表结构的设计1、学生信息表:主要存储学生的基本信息,其表结构如表3-1所示。序号字段名称类型(长度)约束是否可为空备注1学号Char(8)主键否2姓名Char(8)否3性别Char(2)否4民族Char(2)是5籍贯Varchar(20)是6院系代码Char(4)外键否7出生年月Smalldatetime是8政治面貌Char(4)是9兴趣爱好Varchar
11、(50)是10家庭住址Varchar(50)是11所学专业Char(6)是12入学年份Varchar(20)是13身份证号Smalldatetime是14联系电话Int是15照片Char(18)否表3-1学生信息表的表结构2、教师信息表:主要存储教师的基本信息,其表结构如表3-2所示。序号字段名称类型(长度)约束是否可为空备注1教工号Char(8)主键否2姓名Char(8)否3性别Char(2)默认值为“男”否4职称varchar(8)是5课程代码Char(4)外键否6院系代码Char(4)外键否表3-2教师信息表的表结构3、学生成绩表:主要存储学生成绩的基本信息,其表结构如表3-3所示。序号
12、字段名称类型(长度)约束是否可为空备注1学号Char(8)主键否2姓名Char(8)是3课程代码Char(4)主键否4课程名称Char(10)否5成绩TinyintCheck约束是表3-3学生成绩表的表结构4、课程信息表:主要存储课程的基本信息,其表结构如表3-4所示。序号字段名称类型(长度)约束是否可为空备注1课程代码Char(4)主键否2课程名称Char(10)否3学时Char(2)是4学期Char(6)是5学分Char(1)是表3-4课程信息表的表结构5、院系基本信息表:主要存储院系的基本信息,其表结构如表3-5所示。序号字段名称类型(长度)约束是否可为空备注1院系代码Char(4)主键
13、否2系名Varchar(20)否3系主任Char(8)是表3-5院系基本信息表的表结构6、用户信息表:主要存储用户的基本信息,其表结构如表3-6所示。序号字段名称类型(长度)约束是否可为空备注1用户名Char(4)主键否2密码Char(16)默认123456否3权限Char(10)是表3-6用户信息表的表结构3.2.2数据库的创建本系统采用SQL Server数据库,创建学生成绩数据库,包括主数据文件(stuscore_dat.mdf)、日志文件(stuScore_log.ldf),其创建代码如下所示:CREATE DATABASE StuScore ON (NAME = NStuScore_
14、dat, FILENAME = Nf:stuscorestuscore_dat.mdf , SIZE = 50, FILEGROWTH = 10%) LOG ON (NAME = NStuScore_log, FILENAME = Nf:stuscorestuScore_log.ldf , SIZE = 20, FILEGROWTH = 10%)3.2.3 表的创建 1. 学生基本情况表:其创建代码如下所示。USE STUSCORECREATE TABLE 学生(学号 CHAR(8) NOT NULL PRIMARY KEY,姓名 CHAR(8) NOT NULL,性别 CHAR(2) NUL
15、L NULL DEFAULT 男,民族 CHAR(2) NULL,籍贯 VARCHAR(20) NULL,院系代码 CHAR(4) NOT NULL,出生年月 SMALLDATETIME NULL,政治面貌 VARCHAR(4) NULL,兴趣爱好 VARCHAR(50) NULL,家庭住址 VARCHAR(50) NULL,所学专业VARCHAR(20) NULL,入学年份 SMALLDATETIME NULL,身份证号 CHAR(18) NULL,联系电话 CHAR(12) NULL,照片 IMAGE NULL)2.教师基本情况表:其创建代码如下所示。USE STUSCORECREATE
16、TABLE 教师( 教工号 CHAR(8) NOT NULL PRIMARY KEY,姓名 CHAR(8) NOT NULL,性别 CHAR(2) NULL DEFAULT 男,职称 VARCHAR(8) NULL,课程代码 CHAR(4) NOT NULL,院系代码 CHAR(4) NOT NULL)3. 学生成绩情况表:其创建代码如下所示。USE STUSCORECREATE TABLE 学生成绩( 学号 CHAR(8) NOT NULL, 姓名 CHAR(8)课程代码 CHAR(4) NOT NULL,课程名称 CHAR(10) NOT NULL,成绩 TINYINT CHECK(成绩=
17、0 and成绩=150),PRIMARY KEY 学号,课程代码)4.课程信息情况表:其创建代码如下所示。USE STUSCORECREATE TABLE 课程信息(课程代码 CHAR(4) NOT NULL PRIMARY KEY,课程名称CHAR(10) NOT NULL,学时 CHAR(2) NULL,学期 CHAR(6) NULL,学分 CHAR(1) NULL)5. 院系基本信息表:其创建代码如下所示。USE STUSCORECREATE TABLE 院系基本信息(院系代码 CHAR(4) PRIMARY KEY,系名 VARCHAR(20) NOT NULL,系主任 CHAR(8)
18、 NULL)6.用户信息表:其创建代码如下所示。USE STUSCORECREATE TABLE 用户信息( 用户名 CHAR(4) NOT NULL PRIMARY KEY,密码 CHAR(16) NOT NULL,权限 CHAR(10) NULL)3.2.4 触发器的设计1、stu_del 触发器实现删除学生信息时同时删除学生成绩的功能。其创建代码如下。create trigger stu_del on 学生for deleteasdeclare xh char(8)select xh=学号 from deleteddelete from 学生成绩 where 学号=xh2、stu_cj_
![计算机毕业论文学生成绩管理网站的设计与实现.doc_第1页](https://www.31ppt.com/fileroot1/2023-3/30/373ea120-1eee-4241-9c34-db1717d800d5/373ea120-1eee-4241-9c34-db1717d800d51.gif)
![计算机毕业论文学生成绩管理网站的设计与实现.doc_第2页](https://www.31ppt.com/fileroot1/2023-3/30/373ea120-1eee-4241-9c34-db1717d800d5/373ea120-1eee-4241-9c34-db1717d800d52.gif)
![计算机毕业论文学生成绩管理网站的设计与实现.doc_第3页](https://www.31ppt.com/fileroot1/2023-3/30/373ea120-1eee-4241-9c34-db1717d800d5/373ea120-1eee-4241-9c34-db1717d800d53.gif)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 毕业论文 学生 成绩 管理 网站 设计 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3992564.html