学生信息管理系统毕业论文Word格式文档下载.doc
- 文档编号:7271964
- 上传时间:2023-05-08
- 格式:DOC
- 页数:22
- 大小:250.46KB
学生信息管理系统毕业论文Word格式文档下载.doc
《学生信息管理系统毕业论文Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统毕业论文Word格式文档下载.doc(22页珍藏版)》请在冰点文库上搜索。
Keyword:
databasetechnology,B/S,C#,A
目录
摘要 I
Abstract II
目录 III
第一章绪论 1
1.1背景分析 1
1.2社会需求情况 1
1.3系统设计意义 1
第二章需求分析 2
2.1系统结构 2
2.1.1B/S模式的简介 2
2.1.2B/S模式的优点 2
2.2需求分析 2
2.3数据流程分析 3
第三章系统设计 5
3.1系统软硬件配置要求 5
3.2系统结构设计 5
3.3数据库访问技术 5
3.4数据库的设计 6
3.5功能模块设计 8
第四章系统的实施 9
4.1登录页面 9
4.2学生信息管理模块 11
4.3教师管理模块 12
第五章调试 14
5.1功能调试 14
5.1.1链接测试 14
5.1.2数据库测试 14
5.2安全性调试 14
第六章结论 16
参考文献 17
致谢 18
II
第一章绪论
1.1背景分析
在信息技术蓬勃发展的今天,校园网建设正如火如荼展开,校园网成为一种方便师生工作、学习、生活的必不可少的工具。
在网络化的环境下,许多的工作已经可以以网络为基础,提高工作效率、减轻教师工作负担。
因此根据这种新型的教育环境特点,在教育管理模式上许多的学校已经逐步趋向网络化的办公。
1.2社会需求情况
在网络化的环境下,学生的各项信息管理和成绩的管理一直是各间学校关注的一个问题。
许多学校单位都组织开发过这类的一些系统。
早期的学生学籍管理系统多为单机版,数据库采用的多是Foxbase、FoxPro等,因为是单机版,所以大大限制了数据的共享。
在网络无处不在的今天,这种系统已大大落伍,不适用了。
有一些网络版的学生学籍管理系统则是采用C/S(客户端/服务器)结构,使用VB、PowerBuilder等语言开发。
这些系统的必须在服务端与客户端都安装上相应的系统才能使用。
软件使用事先设计好的固定界面,用户几乎不能对此进行修改,更不要说进行界面或功能上的二次开发。
如用户在使用过程中想增添功能,只能将建议反馈给系统的作者,然后等待作者在下一版中进行改进,而不能自已动手。
还有一些所谓采用B/S(浏览器/服务器)三层结构的商业软件则使用的是ActiveX控件技术,客户端必须启用所有ActiveX控件选项,并安装相应客户端软件才能使用。
这对大多数非计算机专业的普通老师来说无疑增加了使用的困难。
很多这样的系统由于设计的局限、结构的不成熟、操作的不人性化等等各种原因,最后都被弃于一旁,无法真正投入使用。
1.3系统设计意义
由于很多学校开发学生信息及成绩管理系统的经验、技术力量等各方面原因,学校开发的这类系统普遍存在设计不合理、功能不完善、操作不人性化等等问题,因此如何设计一个真正好用、易用的学生信息及成绩管理系统是很重要的。
第二章需求分析
2.1系统结构
2.1.1B/S模式的简介
本系统采用B/S模式.B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
Internet是以TCP/IP协议为基础,以Web技术为核心的网络。
浏览器界面友好,简单易用,消除了两层结构C/S模式客户端多种程序带来的不一致性;
服务器端的开放和基于标准的连接方案大大加强了企业与外部的联系,数据库不是直接服务于每个客户机,而与Web服务器沟通,有利于实现对客户信息服务的动态性、实时性和交互性。
以Web为核心的Internet技术使管控一体化的系统更接近客户,更接近应用,更有利于网络的进一步扩展,是当今信息系统发展趋势的主流。
2.1.2B/S模式的优点
首先它简化了客户端。
它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。
这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。
其次,它简化了系统的开发和维护过程。
系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序,只需要把所有功能都实现在Web服务器上,并根据不同的功能为不同组别的用户设置权限就可以了。
各个用户通过HTTP请求调用Web服务器上不同的处理程序,完成对数据的查询或修改。
相对于C/S,B/S的维护具有更大的灵活性。
当需求变化时,B/S无须再为每一个现有的客户应用程序升级,只需要对Web服务器上的服务处理程序进行修订。
这样不但可以提高运作效率,而且还省去了对客户端应用程序的升级和维护工作。
如果一个公司有上千台客户机,并且分布在不同的地点,那么易于维护将会显得更加重要。
再次,B/S使用户的操作变得更简单。
使用C/S模式时,客户应用程序有自己特定的使用规范,使用者需要接受专门培训。
无论是决策层还是操作层人员都无需培训,就可以直接使用。
最后,B/S特别适用于网上信息发布,这使得传统的MIS功能有所扩展。
这是C/S模式很难实现的。
网上信息发布功能是信息管理系统的重要组成部分。
采用网上信息发布大部分书面文件可以被电子文件取代,从而提高工作效率,使工作流程手续简化,节省人力物力。
2.2需求分析
无论是软件开发还是硬件建设,需求分析是个非常重要的过程。
严格来说,需求分析需要系统分析员、系统管理员、用户这三方面人员的通力合作,以确定系统的功能要求、系统的性能要求、运行要求以及将来可能提出的各种新的要求。
可行性研究的阶段产生的文档,特别是数据流图是需求分析的出发点。
数据流图中以划分出系统必须完成的基本功能,在需求分析阶段系统分析员将仔细研究这些功能并进一步具体化。
需求分析的结果是系统开发的基础,是整个项目的起点,关系到工程的成败的和软件产品的质量。
因此,必须用行之有效的方法对软件需求进行严格的审查验证。
需求分析的重点是调查、收集、和分析用户数据管理中的信息需求、处理需求、安全性与完整性要求。
信息要求是指用户需要从数据库中获得的信息的内容和性质.由用户的信息要求可以导出数据要求,即在数据库中应该存储哪些数据。
处理要求是指用户要求完成什么处理功能,对某种处理要求的响应时间,处理方式是联机处理还是批处理等.明确用户处理要求,有利于后期应用程序模块的设计。
2.3数据流程分析
系统管理员管理整个系统,教师负责数据录入以及从系统获得有用的资料数据,学生可以通过系统查询相关的资料。
数据流程图:
成绩、学籍管理
教师
家长、学生
各班成绩统计表
年级成绩统计表
各科成绩统计表
学籍信息库
成绩信息库
学籍信息表
图2.1数据流程图
业务流程图:
图2.2业务流程图
第三章系统设计
3.1系统软硬件配置要求
系统的开发环境为:
服务器端windows2008server考虑到学校的实际,采用的数据库是SQLserver2000数据库,。
服务器配置相对低点对系统运行也影响不大。
开发工具使用VS2005。
3.2系统结构设计
本系统基于B/S结构设计,Internet的飞速发展给程序编写提出了新的挑战。
以前的程序大都基于C/S结构下,这种模式在局域网里将应用一分为二,服务器负责数据管理,客户机完成与用户的交互任务。
C/S结构下软件具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束。
但随着企业规模的日益扩大,应用程序的复杂程度不断提高,C/S结构逐渐暴露出了缺点。
比如开发成本较高,用户界面风格不一、使用繁杂、不利于推广使用,维护复杂、升级麻烦等。
为了解决C/S结构的不足,基于Internet的B/S技术应运而生,它是有计算技术以来最稳定的技术平台。
本质上B/S也是一种客户机技术,用户只需通过浏览器这个统一界面,就可享受到无限丰富的、永远在不断变化和发展着的信息服务。
而通过这种结构,原则上取消了管理员所有在客户机端的维护工作。
B/S结构下软件相比C/S结构下软件,有着独特的优势。
(1)节约投资。
B/S结构下软件一般只有初期一次性投入成本;
而C/S结构下软件则随着应用范围的扩大,要求不断进行资本的投入。
比如需要购买更为高级的服务器或者增加相应的管理人员等。
(2)简化工作。
B/S结构下软件安装在服务器端即可解决问题,在做更改时,只需调整服务器端即可。
C/S结构下软件则需要安装在客户机端,调整的时候需要涉及到局域网内的每一台机器。
对于区域级服务器来讲,C/S结构的软件更新则更加复杂。
3.3数据库访问技术
使用ASP.NET构建的基于WEB的学生成绩管理系统利用了ADO(ActiveXDateObject)访问数据库的方法。
当客户端利用Web浏览器向Web服务器发送请求时,web服务器相应页面请求后运行服务器端的脚本程序,然后通过ODBC(OpenDatabaseConnectivity)向数据库发送请求,数据库服务器处理完成后将结果回传给Web服务器,最后Web服务器再通过浏览器将结果显示给用户。
其过程如下:
图3.1访问数据库的流程
3.4数据库的设计
数据库中各表结构如下:
(1)学生表保存学生的各种信息。
数据库结构如下:
图3.2学生表
(2)课程表保存科目的设定信息。
图3.3课程表
(3)教师表保存教师的一些信息。
图3.4教师表
(4)成绩表记录学生的成绩。
图3.5成绩表
(5)用户信息表。
保存管理帐号的信息。
图3.6用户信息表
3.5功能模块设计
本系统分为学生信息管理、学生成绩管理、教师管理和用户管理四个功能模块。
在系统各模块的设计中注重系统的人性化设计。
一些系统的不人性化设计,让普通用户不知道如何使用,一些不必要的重复操作都会令人望而却步。
图3.7系统功能模块图
学生信息管理模块:
对学生的学籍信息进行管理
学生成绩管理模块:
负责处理学生每次考试的数据
教师管理模块:
对教师的相关信息进行管理
用户管理模块:
对系统用户的权限进行管理。
第四章系统的实施
4.1登录页面
系统的默认首页,用于验证用户的登录界面如图:
图4.1登录界面
主要代码如下:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
IsPostBack)
{
DropDownList1.Items.Add("
管理员"
);
教师"
学生"
}
}
protectedvoidButton1_Click(objectsender,EventArgse)
stringstrcnn="
server=.;
database=学生成绩管理系统;
userid=sa;
password=123456;
"
;
stringstrcmd="
if(TextBox1.Text!
="
&
TextBox2.Text!
)
if(DropDownList1.Text=="
{
strcmd="
selectcount(*)from用户表where用户名='
+TextBox1.Text+"
'
and密码='
+TextBox2.Text+"
temp=1;
}
selectcount(*)from教师表where教师编号='
temp=2;
selectcount(*)from学生表where学号='
temp=3;
SqlConnectioncnn=newSqlConnection(strcnn);
cnn.Open();
SqlCommandcmd=newSqlCommand(strcmd,cnn);
if((int)cmd.ExecuteScalar()==1)
this.Session.Add("
name"
Convert.ToString(TextBox1.Text));
if(temp==1)
Response.Redirect("
admin//学生信息管理.aspx"
if(temp==2)
t//Default1.aspx"
if(temp==3)
s//Default.aspx"
else
Response.Write("
<
scriptLANGUAGE='
javascript'
>
alert('
账号或密码错误!
history.go(-1);
/script>
cnn.Close();
else
Response.Write("
请输入账号或密码!
protectedvoid登陆_Click(objectsender,EventArgse)
DropDownList1.Text="
TextBox1.Text="
TextBox2.Text="
4.2学生信息管理模块
这一模块主要是对学生信息(如学号、姓名、性别、家庭住址等)进行管理。
本模块又分为五个子模块:
录入学生信息、查询学生信息、修改/删除学生信息。
界面截图如下
图4.2学生成绩管理界面
stringstudent;
protectedvoidPage_Load(objectsender,EventArgse)
student=this.Session["
].ToString();
stringmyConnstr="
datasource=localhost;
SqlConnectionmyConn=newSqlConnection(myConnstr);
stringsql="
select姓名from学生表where学号='
+student+"
SqlCommandmyComm=newSqlCommand(sql,myConn);
stringname="
myConn.Open();
SqlDataReadermyDataReader=myComm.ExecuteReader();
if(myDataReader.Read())
name=myDataReader.GetValue(0).ToString();
myConn.Close();
Label1.Text="
欢迎"
+name+"
同学使用学生成绩管理系统!
protectedvoidLinkButton1_Click(objectsender,EventArgse)
this.Response.Redirect("
登陆页面.aspx"
}
4.3教师管理模块
这一模块主要是对教师
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 毕业论文