aspnet课设学生成绩管理系统.docx

上传人:b****7 文档编号:23775652 上传时间:2023-05-20 格式:DOCX 页数:120 大小:156.21KB
下载 相关 举报
aspnet课设学生成绩管理系统.docx_第1页
第1页 / 共120页
aspnet课设学生成绩管理系统.docx_第2页
第2页 / 共120页
aspnet课设学生成绩管理系统.docx_第3页
第3页 / 共120页
aspnet课设学生成绩管理系统.docx_第4页
第4页 / 共120页
aspnet课设学生成绩管理系统.docx_第5页
第5页 / 共120页
点击查看更多>>
下载资源
资源描述

aspnet课设学生成绩管理系统.docx

《aspnet课设学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《aspnet课设学生成绩管理系统.docx(120页珍藏版)》请在冰豆网上搜索。

aspnet课设学生成绩管理系统.docx

aspnet课设学生成绩管理系统

 

上海电机学院

 

课程设计报告

课程名称

动态网站开发ASP.NET

设计题目

成绩管理系统

网络工程

网络1311

付豪

完成日期

2016.7.1

电子信息学院

 

需求分析.............................................................

 

1.1市场需求.....................................................

 

1.1.1市场调研................................................

 

1.1.2用户分析................................................

 

1.2功能需求.....................................................

 

1.2.1系统功能需求............................................

 

数据库设计...........................................................

 

2.1概念设计.....................................................

 

2.1.1实体要求................................................

 

2.1.2实体图..................................................

 

2.2数据库结构设计...............................................

 

2.2.1数据字典................................................

 

2.2.2数据库实现..............................................

 

概要设计.............................................................

 

3.1系统总体设计.................................................

 

3.1.1系统功能模块划分........................................

 

3.1.2系统模块功能清单........................................

 

详细设计与实现.......................................................

 

4.1网站结构实现.................................................

 

4.1.1登录注册页面............................................

 

4.1.2数据库连接..............................................

 

4.2网页编码实现.................................................

 

4.2.1学生注册页面............................................

 

4.2.2老师注册页面............................................

 

4.2.3学生学习修改页面........................................

 

4.2.4老师信息修改页面........................................

 

4.2.5老师录入成绩页面........................................

 

4.2.6学生成绩查询............................................

 

4.2.7老师统计成绩查询........................................

 

心得体会.............................................................

 

参考文献.............................................................

 

需求分析

 

1.1市场需求

 

为了设计开发出真正满足用户需求的软件产品,首先必须知道用户的需求。

 

本次设计从市场、用户和功能等方面入手,争取发觉出用户的真正需求,为设计出实用的软件产品打下基础。

 

1.1.1市场调研

 

目前,各高校对于学生成绩管理与长远发展所具备的重要性都已经有了明确

 

的认识,对于加强学生成绩管理水平的需求已经产生。

随着企业规模的扩大和市

 

场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业

 

自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的

 

管理人员,而且也需要信息化工具进行辅助。

学生成绩管理系统也就应运而生了。

 

经过对电机学院学生成绩管理实际情况的了解得出结论:

学生成绩管理系统

 

作为一种辅助性工具,首先应该能够帮助用户完成一系列的数据组织与处理,以

 

减少用户手动操作;其次,它还应该具备简单、易操作的特点,以帮助用户提高

 

效率。

 

1.1.2用户分析

 

总体规划由教务人员在学生成绩信息管理系统中完成。

教务处所需要的基本

 

数据的维护包括成绩的添加,修改及对各项信息的变动等操作。

每当新的学年到

 

来,教务人员首先加入年级信息,然后编排班级,再对来学校的学生进行基本的

 

信息录入,新生入学后由教务人员在学生成绩管理系统中完成新学生信息的维护。

 

教务处协调各教研室和任课老师进行课程安排,录入课程信息。

每举行一次考试

 

后由任课老师对本科的学生给出成绩,由教务人员录入系统。

各位同学对以上录

 

入的信息可以根据自己的需要进行适当的查询。

 

因此学生成绩管理系统的首要用户是教务人员,要完成各种信息的录入、查询和更新等操作;其次还有任课老师,可以查询、修改自己的课程信息,甚至对学生成绩的修改;最后,学生也是不可或缺的用户,学生可以登陆查询个人信息,

 

查询各科成绩。

 

1.2功能需求

 

开发学生成绩管理系统的首要目的就是对学生成绩进行合理有效的管理。

 

1.2.1系统功能需求

 

学生管理系统首先应该具有学生成绩的录入、查询、更新和统计处理等功能;再者,系统应该能够对学生信息、课程信息进行组织管理;另外,系统必须就以上功能对不同用户进行权限的划分管理。

 

对于教务人员用户来说,系统能够帮助用户进行学生成绩的录入、查询和更

 

新,能够帮助用户对学生信息、课程信息进行相应的组织管理操作,最好还能够

 

帮助教务人员发布公告信息。

对于任课教师来说,系统能够帮助他们查看自己的

 

课程、班级成绩等信息,应该能够帮助查询相应学生成绩信息。

对于学生来说,

 

系统应该能够帮助学生查询自己的个人信息、修改部分个人信息,应该能够帮助学生进行个人成绩以及课程信息的查询。

 

数据库设计

 

2.1概念设计

 

本章在需求分析的基础上对学生成绩管理系统的数据库进行设计,设计原则

 

是实体合理、联系精简、范式标准等。

 

2.1.1实体要求

 

成绩管理系统数据库中有三个实体,他们的属性如下:

 

老师:

教师用户名、教师密码、科目名、主键自动加一

 

成绩:

学号、姓名、班级、学期、科目名、成绩、录入时间、主键自动加一

 

学生信息:

学号、姓名、性别、班级、专业、身份证号、家庭住址、出生时

 

间、用户名、密码

 

2.1.2实体图

 

学生信息实体图

 

学生信息实体图

 

成绩实体图如图。

学生信息

 

专业

 

图成绩实体图

 

成绩

 

老师实体图如图所示。

 

图老师实体图

 

2.2数据库结构设计

老师

 

2.2.1数据字典

 

建立如表1所定义的成绩表,用于存储成绩信息。

 

表名:

chengji成绩表

 

字段名字段类型(大小说明

 

idInt(4)主键自动加一

 

xhNvarcahr(50)学号

 

xmNvarcahr(10)姓名

 

BjNvarcahr(50)班级

 

xqNvarcahr(50)学期

 

kmm

Nvarcahr(50)

科目名

cj

Int

成绩

rq

datetime

录入时间

表1成绩表

建立如表2所定义的用户表,用于存储老师信息

表名:

teacher

用户表

字段名

字段类型(大小

说明

id

Int(4)

主键自动加一

teacheruid

Nvarcahr(50)

教师用户名

teacherpwd

Nvarcahr(50)

教师密码

kmm

Nvarcahr(50)

科目名

表2用户表

 

为实体“学生”建立如表3所定义的学生信息表,用于存储学生信息。

 

表名:

student学生信息表

 

字段名字段类型(大小说明

 

xhNvarcahr(50)学号

 

xmNvarcahr(10)姓名

 

xbNvarcahr

(2)性别

 

BjNvarcahr(50)班级

 

ZyNvarcahr(50)专业

 

SfzhNvarcahr(50)身份证号

 

jtdzNvarcahr(100)家庭地址

 

Rqdatetime出生时间

 

usernameNvarcahr(50)用户名

 

passwordNvarcahr(50)密码

 

表2-3学生表

 

2.2.2数据库实现

 

在SQLServer2012中创建为数据库。

按照表1~3在数据库中新建用户表、学生表、和成绩表。

 

概要设计

 

3.1系统总体设计

 

经过需求分析,已经明确系统必须要“做什么”,接下来就要确定“怎么做”

 

了。

系统总体设计的一个很好的方法就是要按照系统要实现的功能进行模块划分,

 

把联系紧密的功能实现划分到相同模块中,模块之间的划分遵循“高内聚、低耦

 

合”的原则。

 

3.1.1系统功能模块划分

 

按照系统索要完成的功能把学生成绩管理系统划分为登陆注册模块、学生信

 

息管理模块、课程信息管理模块和学生成绩管理模块四大模块。

模块划分如图

 

3-1所示。

 

图3-1系统功能模块划分

 

3.1.2系统模块功能清单

 

对图3-1所示的系统各个功能模块进行细化,得到如表3-1所示的功能模块

 

清单。

 

表3-1系统功能模块清单

 

模块编号模块名称模块功能描述

 

M1新账户注册模块新用户的注册

 

M2已有账户登陆模块账户登陆验证

 

M3学生信息录入模块录入学生信息

 

M4学生信息更新模块已有学生信息的查删改

 

M7学生成绩录入模块录入学生成绩

 

M8学生成绩更新模块学生成绩查删改

 

M9成绩信息统计模块统计学生成绩信息

 

详细设计与实现

 

4.1网站结构实现

 

运行MicrosoftVisualStudio2012软件,新建名为“Web_Exam”的空网

 

站。

根据3.2节设计结果,在网站下新建母版页及网页,进行一系列的详细设计、

 

编码实现。

 

4.1.1登录注册页面

 

图登录注册页面

 

usingSystem;

 

using;

 

usingSystem.Linq;

 

usingSystem.Web;

 

using;

 

using;

 

using;

 

using;

 

usingSystem.Data;

 

publicpartialclassloginfirst:

Page

 

{

 

protectedvoidPage_Load(objectsender,EventArgse)

 

{

 

}

 

protectedvoidbtnlogin_Click(objectsender,EventArgse)

 

{

 

Response.Redirect("StuRegister.aspx");//进入学生注册页面

 

}

 

protectedvoidbtnlogin2_Click(objectsender,EventArgse)

 

{

 

Response.Redirect("TeaRegister.aspx");//进入教师注册页面

 

}

 

protectedvoidbtn2_Click(objectsender,EventArgse)//进入教师页

 

{

 

stringname=();

 

stringpsw=();

 

SqlConnectionconn=new

 

SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生

 

成绩管理;");

 

SqlCommandcmd=newSqlCommand("select*fromteacherwhere

 

teacheruid='"+name+"'andteacherpwd='"+psw+"'",conn);

 

DataSetds=newDataSet();

 

conn.Open();

 

SqlDataReaderdr=cmd.ExecuteReader();

 

if(dr.Read())

 

{

 

Session["name"]=dr["teacheruid"].ToString().Trim();

 

Session["psw"]=dr["teacherpwd"].ToString().Trim();

 

Response.Redirect("Tealogin.aspx");

 

}

 

else

 

l1.Text="登陆失败!

";

 

}

 

protectedvoidbtn1_Click(objectsender,EventArgse)//进入学生页

 

{

 

stringname=();

 

stringpsw=();

 

SqlConnectionconn=new

 

SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生

 

成绩管理;");

 

SqlCommandcmd=newSqlCommand("select*fromstudentwhere

 

username='"+name+"'andpassword='"+psw+"'",conn);

 

DataSetds=newDataSet();

 

conn.Open();

 

SqlDataReaderdr=cmd.ExecuteReader();

 

if(dr.Read())

 

{

 

Session["name"]=dr["username"].ToString().Trim();

 

Session["psw"]=dr["password"].ToString().Trim();

 

Response.Redirect("Stulogin.aspx");

 

}

 

else

 

l1.Text="登陆失败!

";

 

}

 

}

 

}

 

4.1.2数据库连接

 

在MicrosoftVisualStudio2010软件中打开【视图】,选择【服务器资源管理器】,右击【数据连接】,选择【新建连接】,选择连接到Score_DataBase

 

数据库。

在网站下添加配置文件web.config,在文件中添加代码:

 

using;

 

usingSystem.Data;

 

using;

 

SqlConnectionconn=newSqlConnection("server=(local);Integrated

 

Security=SSPI;database=学生成绩管理;")

 

4.2网页编码实现

 

在Web_Exam网站下新建网页,并引用其中的母版页“Master.master”。

 

4.2.1学生注册页面

 

图学生注册页面

 

usingSystem;

 

using;

 

usingSystem.Linq;

 

usingSystem.Web;

 

using;

 

using;

 

usingSystem.Data;

 

using;

 

using;

 

publicpartialclassogin:

Page

 

{

 

protectedvoidPage_Load(objectsender,EventArgse)

 

{

 

}

 

protectedvoidbutsubmit_Click(objectsender,EventArgse)

 

{

 

if(Page.IsValid)

 

{

 

string

 

string

 

string

 

string

 

string

 

string

 

string

 

string

 

string

 

string

 

string

 

name=();

 

psw=();

 

xuehao=();

 

xingming=();

 

xingbie=();

 

banji=();

 

zhuanye=();

 

sfzh=();

 

jia=();

 

cssj=();

 

sql="Insertinto

 

student(username,password,xh,xm,xb,Bj,Zy,Sfzh,jtdz,Rq)

 

values(@username,@password,@xh,@xm,@xb,@Bj,@Zy,@Sfzh,@jtdz,@Rq)";

 

SqlParameter[]parameters={new

 

SqlParameter("@username",name),

 

new

 

SqlParameter("@password",psw),

 

newSqlParameter("@xh",xuehao),

 

new

 

SqlParameter("@xm",xingming),

 

new

 

SqlParameter("@xb",xingbie),

 

newSqlParameter("@Bj",banji),

 

new

 

SqlParameter("@Zy",zhuanye),

 

newSqlParameter("@Sfzh",sfzh),

 

newSqlParameter("@jtdz",jia),

 

newSqlParameter("@Rq",cssj)

 

};

 

using(SqlConnectionconn=new

 

SqlConnection("server=(local);IntegratedSecurity=SSPI;database=学生

 

成绩管理;"))

 

{

 

conn.Open();

 

using(SqlCommandcmd=conn.CreateCommand())//tsql

 

{

 

cmd.CommandText=sql;

 

(parameters);

 

cmd.ExecuteNonQuery();

 

}

 

}

 

Response.Write(@"");

 

}

 

}

 

protectedvoidbtnback_Click(objectsender,EventArgse)

 

{

 

Response.Redirect("loginfirst.aspx");//返回主界面

 

}

 

}

 

4.2.2老师注册页面

 

图老师注册页面

 

usingSystem;

 

using;

 

usingSystem.Linq;

 

usingSystem.Web;

 

using;

 

using;

 

using;

 

using;

 

usingSystem.Data;

 

publicpartialclass

 

loginfirst

 

:

 

Page

 

{

 

protectedvoidPage_Load(objectsender,EventArgse)

 

{

 

}

 

protectedvoidbtnlogin_Click(objectsender,EventArgse)

 

{

 

Response.Redirect("StuRegister.aspx");//进入学生注册页面

 

}

 

protectedvo

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

当前位置:首页 > 总结汇报 > 实习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1