aspnet课设学生成绩管理系统.docx
- 文档编号:23775652
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:120
- 大小:156.21KB
aspnet课设学生成绩管理系统.docx
《aspnet课设学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《aspnet课设学生成绩管理系统.docx(120页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- aspnet 学生 成绩管理系统
![提示](https://static.bdocx.com/images/bang_tan.gif)