教务管理系统的设计与实现毕业论文.docx
- 文档编号:11630340
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:32
- 大小:456.06KB
教务管理系统的设计与实现毕业论文.docx
《教务管理系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《教务管理系统的设计与实现毕业论文.docx(32页珍藏版)》请在冰点文库上搜索。
教务管理系统的设计与实现毕业论文
教务管理系统的设计与实现毕业论文
中文摘要1
英文摘要U
教务管理系统2
摘要2
•••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••.3
目录4
第一章系统总概述6
1.1系统的可行性分析6
1.1.1系统需求分析6
1.1.2可彳亍性分析6
1.2系统的模块及功能7
1.2.1项目规划7
1.3系统的开发目的7
第二章对系统的总流程剖析8
2.1系统运行流程8
2.2数据流程分析8
2.3数据运行储存图:
E-—R图10
2.4系统运行功能分析:
功能流程层次图11
第三章系统思路设计12
3.1系统模块组成分析12
3.1.1.系统功能模块分析12
3.1.2.软件结构分析13
3.2数据库设计13
3.2.1.本系统中所涉及到的主要实体共有四个数据表13
第四章系统所能实现的功能15
4.1系统登陆界面模块剖析16
4.2系统应用主界面剖析19
4.3用户管理模块20
4.4教师模块组成23
4.5学生模块组成:
25
4.6成绩模块组成:
26
第五章整体系统的测试29
5.1软件测试过程29
5.2系统的测试结果31
第六章系统总结31
第七章致谢32
第八章参考文献32
第一章系统总概述
1.1系统的可行性分析
背景:
在中国随着教育体制的逐步完善,学校规模在不斷的扩大,在校学生的增多以及在校老师数量的增加也加大了教务管理的难度,不管是教师信息、学生信息、査询起来非常麻烦,通过传统的数据管理方法很难对所有信息进行整合。
然后长期以来学生管理工作一直是采用人工传统管理,效率低,性差。
所以随着技术的发展,教务管理已经慢慢的由单纯的人工管理向与计算机结合的方向发展,对此我们需要开发一款基于计算机技术的教务管理系统。
随着计算机应用在全世界的普遇推广,各大中专院校都逐渐实现了计算机化管理,实现了网络化管理。
这个系统中我主要负责教务管理系统的界面设计、模块的开发及设计。
1.1.1系统需求分析
通过实际调査、需求分析,系统需要具备:
1•界面简单明了,操作简单;
2•由于系统浏览人群较多,所以需要有安全权限进入;
3•数据库清晰易找,方便修改、增加、删除;
4•信息査询方便,全面;
1.1.2可行性分析
随着网络科技日趋进步,全国各地高校因为教师和学生数量不断增加,所以采用教务管理系统对学校事务进行管理,是非常有必要的也必定会给学校带来很大的方便,它以网络为平台,对学校各项事务进行各方面的管理,为用户提供充
足的信息和快捷的査询、修改手段,以成为日常教学工作中必不可少的管理软件。
1.2系统的模块及功能
1.2.1项目规划
教务管理系统是一个防止非法用户进入的安全系统,所以要进入系统要有属于自己的口令,不管是老师还是学生都有属于自己的账号口令,也就是我们平时所说的账号密码,只有身份跟密码口令一致的情况下才可以进入。
所以用户登录分为:
系统管理员模块、教师登录模块、学生登录模块,规划如下:
系统管理员模块
该模块的主要任务是维护系统的正常运行和安全性设置,包括:
教师管理,学生管理,课程管理,排课管理。
主要功能是对班级,老师,学生,课程的修改,只有管理员有权利进入。
教师登录模块
该模块的功能是实现老师对所管班级学生的管理工作,包括:
查看课程安排,修改学生信息,发布学生成绩,以及修改添加学生成绩,这三个功能模块各自独立,完成学校的全部班级的管理。
学生管理模块
该模块的主要功能是实现对学生的个人信息的管理与査看,包括成绩査询,学生个人信息査询、档案查询以及课程安排,分为必修课表还有选修课表等功能,从而方便学校管理部门对学校的基本情况的快速査询和了解。
L3系统的开发目的
教务管理系统的开发目的在于,缓解高校师资力量不斷壮大的压力,是学校能够更好地管理教师、学生,使教师,学生信息更加明朗-随着教学体制的不斷改革,尤其是学分制、选课制的展开和深入,教务日常管理工作日趋繁重、复杂。
传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。
使用计算机可以高速,快捷地完成以上工作。
在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规教学管理行为,从而提高了管理效率和水平。
教务管理系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。
第二章对系统的总流程剖析
2.1.系统运行流程
系统整体流程图如图2—1
失败
图2—1系统整体流程图
2.2.数据流程分析
由于系统的数据模块较多,下面仅以学生成绩管理模块为例来进行展示。
如
图2-2
图2-2教务管理系统0层数損流程图
图2—3教务管理系统1层数据流程图
2.3•数据运行储存图:
E-—R图
教务管理系统的E-R图、如图2-4
图2-4教务管理系统的E-R图
根据上面的E-R图,需要三个基本信息表:
教师信息、学生信息、课程信息。
其中,教师信息和学生信息实际上是从其它信息管理系统的数据表中直接读取。
学生的选课信息需要用一个表来单独保存。
由于每学期期末前都要进行选课,一次选课结束后要将这个表的容及时保存到成绩单数据表中。
使用本系统的不光是教务处的管理人员和教师,每个学生都需要登录到选课系统进行课程的选择。
因
此,需要对不同的登录人员进行密码认证和权限的限制,防止出现越权行为0用
户名、密码和权限单独保存在一个数据表中0图2—5
inn
图2-5学生关系图
教师与课程这两个实体之间,是一对多联系;一位教师可以都多门课程,而
一门课程对于学生成绩来说只能有一位教师(英语、高等数学有多位教师教,但
对某个固定的学生来说只能有一位教师)o其E-R图,如下图2-6所示o
图2-6实体关系
教师与课程的E-R图组合到一起,得到最后的E-R图,有了E-R图,就可以设计数据库。
下图2—7为数据模型图。
实体模型数据模型
图2-7数据模型图
2.4.系统运行功能分析:
功能流程层次图
如图所示为系统流程层次图2—8所示
图2—8功能流程层次
第三章系统思路设计
3.1.系统模块组成分析
3.1.1.系统功能棋块分析
教师
功能:
完成对教师档案资料的添加、修改、删除和查询功能。
教师资料管理:
完成对教师档案资料的添加、修改、删除功能教师资料査询:
完成对教师档案资料的査询功能教师课表査询:
完成对教师任课课表信息的査询功能。
学生
功能:
该功能模块式本系统的重点,也是难点。
其由四个功能子模块组成:
学生档案管理:
完成对学生档案资料的添加、修改、删除和查询功能。
学生选课管理:
是对学生选择课程这一操作进行保存或删除管理。
学生成绩管理:
是对学生所修课程成绩的管理,操作员可以输入或修改学生成绩。
学生信息查询:
可以实现按“课程”、“班级”或“学生”査询学生的成绩或不及格学生的成绩。
学生课表査询:
可以实现按“学号”、“班级”或“学生”査询所有学生的课表。
3.1.2软件结构分析
本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后
可以输入数据或者进行其它的査询或浏览等操作;总体来说,本系统属于一个事务型管理系统o如图3-1
图3—1验证流程图
3.2.数据库设计
数据库采用了Microsoft推出的SQLSERVER2000数据库,这是微软集成到Office中的一个桌面数
据库,能够快速方便的和Office的其他套件综合使用。
由于SQL具有显著的简易性和有效性,大量的桌面数据库系统都采用SQL作为后台数据库。
使用SQL的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQLServer,此时,程序只需要简单的修改一下(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。
3.2.1本系统中所涉及到的主要实体共有四个数据表
allusers表:
{II),用户名,密码,权限,添加时间}
教师表:
{II),用户名,密码,,任教科目,,,QQ,,性别,备注,添加时间}学生表:
(ID,学号,密码,,班级,教师,性别籍贯,,QQ,,备注,添加时间}学生成绩表:
{II),学号,,班级,教师,课程,成绩,添加时间}
各表的物理结构如下:
Al1users表:
tnSQLServerEnterpriselanager-[设计表allusers">位置£
册文件(!
)窗口®帮助®
10窗跖筋电直*幽总可魁却励[g
列名
数据类型
长度
允许空
盘
int
4
usernAme
50
pwd
varchar
SO
V
varchar
50
addtime
datetime
8
教师表:
TSiSQLServerEnterpriseIanager-[设计表ujiaoshi">位置是
協文件厦)窗口他)帮助01)
IH國乂电息帘购野砰翁啞痔回
列名
数据类型
长度
允许空
風
int
4
yongh-uming
varchar
50
mima
vorchar
50
xingffiing
varchar
50
renjiaokemu
varchar
50
dlanh-ua
varchar
50
youxiang
varchar
50
varchar
50
shenfenzheng
varchar
50
xingbie
varchar
50
beizh-u
varchar
50
addtime
datetime
8
学生表:
rfmiSQLServerEnterpriseIanager-[设计表tfxu.esheng:
"1>位置是
冷]文件厦)窗口®帮助QI)
el囹曙1&电>電丫餾彎邙翁哙弼回
列名
数据类型
长度
允许空
風
int
4
xuehao
varch^r
50
mim含
varch^r
50
xingning
varchar
50
banji
varchar
50
jiaoshi
varchjar
50
xingbie
varch^r
50
jiguan
varch^r
50
diardfua
varch^r
50
varch^r
50
youxiang
varchar
50
beirh-u
varchar
50
addtime
htetime
8
学生成绩表:
JnSQLServerEnterpriseKanager一[设计表tfzueshengchengj1"?
協文件厦)窗口他)帮助⑩
[3旨蠶I$电直帘幽劄科翁哺励凰
列名
数据类型
檢度
允许空
13
int
4
xuehao
varchar
50
V
xingjning
varchar
50
V
b:
anji
varchar
50
V
jiaosLi
varchar
50
V
k^cheitg
varchar
SO
V
cheagji
varchar
50
V
addtime
datetime
8
V
第四章系统所能实现的功能
教务人员:
通过学生信息管理模块来管理学生信息,如进行学生信息的添加、修改、删除等。
4.1系统登陆界面模块剖析
本界面的主要功能是为了对系统进行安全性管理,本系统的用户名和密码保存在allusers表中,本系统根据不同的用户而设置了不同的权限,可以用hsg,hsg为用户名和密码来登陆本系统0
系统主界面:
实现本模块的主要代码如下所示:
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
IsPostBack)
{
ex.Items.Add(M管理员");
ex.Items.Add("教师”);
ex.Items.Add("学生");
}
}
protectedvoidImagel_ServerClick(objectsender,
ImageC1ickEventArgse)
{
if(TextBox2.Text.ToString().Trim()==""11
TextBoxl.Text.ToStringO.TrimO=="")
{
Response.Write("");
Response.EndO;
}
stringsql;
sql=
if(ex.SelectedItem.ToStringO.TrimO=="管理员")
{
sql="select*fromalluserswhereusername=,"+
TextBoxl.Text.ToStringO.TrimO+”'andpwd=,"+
TextBox2.Text.ToStringO.TrimO+"'";
if(ex.SelectedItem.ToStringO.TrimO=="教师")
sql="select*fromjiaoshiwhereyonghuining=,"+
TextBoxl.Text.ToStringO.TrimO+"'andmima=,"+
TextBox2.Text.ToString().Trim()+
)
if(ex.SelectedItem.ToStringO.TrimO=="学生")
{
sql="select*fromxueshengwherexuehao=,"+
TextBoxl.Text.ToStringO.TrimO+andmima=,M+
TextBox2.Text.ToString().Trim()+"'";
}
DataSetresult=newDataSetO;
result=newC1ass1().hsggetdata(sq1);
//result=newTestOnline.Classi().hsggetdata(sql);
if(result!
=null)
{
if(result.Tables[0].Rows.Count>0)
{
Session["username"]=
TextBoxl.Text.ToStringO.TrimO;
if(ex.SelectedItem.ToStringO.TrimO=="管理员")
{
Session["role"]=
result.Tables[0].Rows[0]["ex"].ToString().TrimO;
)
else
Session["role"]=
ex.SelectedItem・ToStringC)・TrimO;
}
Response・Redirect(Hmain.aspxM);
1
else
{
Response.Write(M");
)
Response.Write(M");
)
)
4.1系统应用主界面剖析
本模块是本系统的应用界面,在本界面上集成了本系统的所有功能,共有7个功能菜单和19个子菜单(功能模块),从而实现了本系统从班级管理、档案管理、缴费管理、课程管理、成绩管理等系统的具体功能,同时,在系统管理模块中可以完成对本系统的安全性管理0
4课程官玫
i谍程添加
d姻営理j;・•成砖里&个人信息它世
戏迎迸入》>>
披务管理系统联系人:
XXXX电话:
XXXXX手机:
XXXX邮箱:
XXXXX地址:
xxxxx
该界面是个框架组成,包括上,中,下三个部份,其中中间又包括左右两部份,其代
码如下所示:
I)OCTYPEhtmlPUBLICM-//W3C//DTDXHTML1.0Frameset//ENM
".w3.org/TR/xhtml1/DTD/xhtml1-frameset,dtd">
id=MtopFrameM/> 4.2用户管理模块 本模块是本系统的安全性设置模块,根据学校不同部门以及不同使用人员对本系统的要求和需要,从而实行了分级管理,对用户的权限和类别进行了分类管理O 添加用户 用户名: 密码: 确认密码: 滋加重填 该界面是添加用户的模块,其代码如下所示: protectedvoidPage_Load(objectsender,EventArgse) if(Session["role"]・ToString()・Trim()! =H超级管理员”)//判斷 session值,如果是超级管理员,则此页可用,如果不是,则给出对话框提示. Response.Write(M"); Response・EndO; protectedvoidButtonl_Click(objectsender,EventArgse) { stringsql; //sql语句意思为: 向表allusers中插入新数据 sql=ninsertintoallusersCusername,pwd)valuesC”+ username・Text・ToStringC)・Trim()++pwd1.Text・ToString()・TrimO+ newClassi().hsgexucuteCsql);//将sql语句执行一次,调用classLes中的hsgexecute函数 Response・Write("script>javascript: alert(•添加成功 *);H);//执行成功,给出提示 ) 系统管理员用户 序号 用户名 密码 角色 添加吋间 删除 1 SSS SSS 普適管理员 2012-12-2217: 33: 41 删除 2 admin admin 超级管理员 2012-9-1914: 41: 43 删除 下1页上1页 该界面是管理系统中已有用户的模块,其代码如下所示: protectedvoidPage__Load(objectsender,EventArgse) if(Session[hroleH].ToStringO.TrimO! =w超级管理员”) Response.Write(M"); Response・End(); } if(! IsPostBack) stringsql; sql=Mselect*fromallusersorderbyiddescM;getdata(sql); ) privatevoidgetdataCstringsql) { DataSetresult=newDataSetO; result=newClassK)・hsggetdata(sql); if(result! =null) { if(result.Tables[0].Rows.Count>0) { DataGridl.DataSource=result.Tables[0]; DataGridl.DataBindO; ) else DataGridLDataSource=null; DataGridl.DataBindO; 4.3教师模块组成: 因为本系统中有些功能模块具有相似之处,因此在本文只用此模块进行一个简单的说明o其它的相似模块的代码可能参阅本模块的设计思路O : [奴师铉9;•学生它埋 : I•学生港加: : 学生它渥 : : 课程潘加 : 二煤仕岂理丄虑始官埋 : 〔•饌统E土个人使息官理 实现该模块的主要代码如下所示: stringsql; stringngender; if(RadioButton1.Checked) { ngender="男"; } else ngender=”女”; sql=Minsertinto jiaoshi(yonghuming,mima,xingining,renjiaokemu,dianhua,youxiang,QQ,s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 管理 系统 设计 实现 毕业论文