学生信息管理系统论文.docx
- 文档编号:16956650
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:68
- 大小:2.99MB
学生信息管理系统论文.docx
《学生信息管理系统论文.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统论文.docx(68页珍藏版)》请在冰点文库上搜索。
学生信息管理系统论文
前 言
基于Web的学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
基于Web和学生信息管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
它最重要解决的问题是安全性、功能适用性和方便性,其中具体的问题在于网络化文档管理、学生信息查询、课程编目、还有界面整体美观、色彩和谐、学生信息机密数据保护、备份、专人管理等。
使用Web学生信息管理系统的意义在于管理人员可以从繁杂的学生信息处理中解放出来,该系统提供了学生信息管理的各项功能及相关资料,大大提高了管理效率,节约了管理成本,不愧是各校学生信息管理的最佳帮手。
目录
摘要3
关 键 字3
第1章系统分析4
1.1开发背景4
1.2任务概述5
1.3项目开发计划8
第2章概要设计13
2.1网站结构图13
2.2处理流程14
2.3数据库设计16
2.4硬件及系统平台选择21
2.5安全体系设计23
2.6界面风格设计24
2.7目录结构说明25
第3章详细设计26
3.1主模块26
3.2学生管理模块29
3.3教师管理模块32
3.4在线测试37
第4章系统测试44
4.1测试计划44
4.2测试结果说明47
第5章用户手册48
5.1系统主要功能48
5.2系统安装与初始化48
第6章毕业设计小结57
致谢58
参考文献59
摘要
本系统是根据现代化校园的发展而设计的基于WEB的学生档案管理系统,本系统可以方便老师、学生选课和在线测试。
实现学生信息在线查询。
还可以对新来的学员信
息录入。
由于学员上课情况复杂,可以实现信息修改,及时调整学员的基本情况。
关 键 字
在线查询、在线测试、信息录入、信息修改
第1章系统分析
1.1 开发背景
以前我国的各学校中学生的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
而且近年来高校机构改革中不同地域的几所学校合并及校内部门的调整,造成学生信息管理的运作式不灵活,工作方式分散的状况,致使数据采集不全面,重复劳动较多,十分繁琐不便,一定程度上冲击了深层次的高校机构改革效应,因此,作为高校运作的核心环节——高校学生信息整体化管理无疑被提到一个迫切需要解决的议程上。
要使整个档案工作形成向心力,凝聚力,日常管理工作得到归拢,合并,减少分散方式管理,就有必要建立学生信息管理网络系统。
实践证明,高校学生信息管理只有依托网络系统,充分利用当今高新科技发展资源,才能实现高校各部门对学生信息管理软件进行共同操作,信息资源的共享,并且保持数据的一致性,完整性和时效性,才能使规范的管理通过网络深入到管理信息的业务和管理流程,提高工作效率。
学校对学生信息一直采用手工管理方式,但随着学校发展和学生的增多,学校对信息的需求越来越大,对信息处理的要求也越来越高,手工管理的弊端日益显示出来。
不同系之间、系院之间的数据不能共享,存在大量的重复劳动;学生成绩与信息管理和老师信息管理等工作效率太低、浪费严重等等。
解决这些问题最好的办法是实现学生信息管理的自动化,用计算机处理来代替手工管理。
今天,计算机的价格已经十分低廉,性能却有了长足的进步。
它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:
首先,计算机可以代替人工进行许多繁杂的劳动;
其次,计算机可以节省许多资源;
第三,计算机可以大大的提高人们的工作效率;
第四,计算机可以使文档更加安全,等等。
今天,越来越多的教委(或教育局)和学校希望能够建立自己的站点(WebSite),促进内外的信息交流和共享;他们也被越来越多的信息和资料所困扰,它们分散于网络的服务器和计算机上,缺少管理,难以查找和使用,于是,如何有效地组织和管理这些信息成为很多单位的领导和信息主管所关心的。
作为信息的使用者,领导、工作人员、教师学生都非常关心如何能够在需要的时候以最快的速度获得这些信息;同时随着基于WEB技术的各种应用软件越来越多,他们被分散到网络的服务器上,如何让工作人员能够方便地找到和使用这些软件也是信息主管最关心的问题之一。
本设计所完成的网站建设类是一功能比较完善的数据管理软件,具有数据操作方便等优点。
该软件采用SQL、ACCESS结构,客户端只需可以运行浏览器即可。
系统采用ASP,Frontpage,Dreamweaver技术开发,在性能和开发难度之间取得较好的平衡。
系统采用开放的、基于工业标准的解决方案。
可以实现与其他符合标准的系统进行交互,在异构平台间架起了桥梁,使基于Web的商业应用与企业已有系统集成在一起。
1.2 任务概述
根据需求分析说明书中的3个阶段的业务流程,数据流图设计也相对应的分成3个阶段,分别为用户注册、发表主题和回复主题。
数据流程图4种基本图形符号。
如下
图例
说明
业务处理描述
表格输出
传递
数据存储
收集资料
1.学生管理
(1)学生信息
主要存放学生的信息用户在客户端注册学生信息,服务器端接收信息,存入学生信息数据库,下次进入本系统就可以直接登陆本网站无需注册,如果用户在本网站做过测试等,也可以在学生信息处查看成绩。
.
(2)学生选课
主要负责选修课程
登录本网站,可以在网站选要选修的课程,在服务器端并会为用户所选的课程安排,并存放到学生信息处以便学生查看。
2.课程管理
(1)课程类别
主要负责课程的分类
本网站的课程大类有:
计算机系,财会系,工商系,人文系,机械系等
在每个系别里又有许多课程让用户选修,例如:
用户是计算机系的学生,在选课的时可以选本专业也可选其它专业的课程。
(2)课程信息
主要负责介绍课程的内容课程信息里介绍课程的主要内容,让用户看过以后选不选修这门课程。
阅览部
3.教师管理
主要简要说明教师教哪些课程并写入数据库中功能体系图
4.BBS论坛
(1)发表意见
用户可以输入发起人的姓名、要发起的讨论主题和内容,并选择自已所喜爱的图片作为对像,然后将这些信息提交给数据处理程序,并保存到后台数据库中。
除了保存用户提交的数据之外,也保存发起人的IP地址和发表意见的日期及时间。
(2)回复意见
在论坛的主页面中,从数据库中捡索中发起者姓名、IP地址、主题(以超链接形式出现)、发表时间、浏览次数和回复次数等信息,并采用分页形式来显示。
如果数据库中还没有保存任何一个讨论主题,则显示“当前没有讨论主题!
“,此时单击”发起主题“链接,可以打开发表主题的页面。
如果要参加针对某个主题的讨论,在主题列表中单击该主题即可查看现有的讨论内容
并发表意见。
查看某个主题的讨论内容时,该主题的浏览次数加1;针对某个主题发言时,该主题的回复次数加1
5.课程测试
(1)测试类别
在客户端可以选择网上测试,在测试这个模块用户将可以做为模拟测试来测试一下自己对本课程的了解程度,测试提供多个专业的试卷,用户可以根据自己的情况来选择测试的试卷。
(2)编入试题
在服务器端,我们将各个专业的试题并为这些试题分类编入数据库.
1.2.2功能体系图
1.2.3实现目标
《基于WEB的学生管理系统》针对的用户是学生和教师,主要的实现目标有:
学生管理;
课程管理;
教师管理;
课程管理;
BBS论坛
能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
1.3 项目开发计划
11.20~11.30:
《开题报告》和《任务书》
12.1~1.7:
设计文档中的“第一章系统分析”与“第二章概要设计”
1.8~1.30:
基本落实页面的设计
–2.1~2.28落实学生信息管理、课程管理、课程测试,
3.1~3.30:
教师管理、BBS论坛,基本功能实现
4.1~4.30:
后备数据库的链接,对有些功能不健全或某些模块未能调试好,进行相应的处理和落实,
1.3.1 数据流图和数据词典
1.课程测试流程
项目名称
基于WEB的学生信息管理系统
项目代码名称
课程测试系统
子项目名称
测试得分系统
子项目代码名称
exam
创建时间
2-120:
10
修改时间
3-110:
30
2.数据流图
是否是第一次登陆否
是
是教师还是学生
是教师是学生
是否存在该信息是否存在该信息
否是
否
反馈单
选
课
申登记
请
学生信息
可选课程
课程信息
新生
接受或拒绝申请
3.词典
(1)数据源点及汇点描述:
①名称:
用户
简要描述:
选试卷、做试卷及登记注册
有关数据流:
学生登陆;所选试卷
(2)加工逻辑词条描述:
1加工名:
测试检验
加工编号:
1
简要描述:
检验学生身份、试卷是否入库、学生是否登录及判定学生是否可以选择试卷。
输入数据流:
登录名;所选试卷,学生信息,试卷信息,试卷被选记录,日期输出数据流:
选卷错误信息,选卷信息
加工逻辑:
IF 用户未注册 THEN
发出“选卷错误”
ELSE IF 试卷未入库 THEN
发出“选卷错误”
ELSE“发出选卷信息”
ENDIF
ENDIF
② 加工名:
测试记录
加工编号:
2
简要描述:
将“测试信息”记录到“测试记录库测试访问记录”中,
输入数据流:
选卷信息,日期
输出数据流:
试卷访问记录,试卷
加工逻辑:
将选卷信息及日期写入选卷访问记录;
(3)数据流名词条描述:
③数据流名:
登录名
说明:
用以访问学生信息管理系统的唯一识别标识
数据流来源:
用户
数据流去向:
选卷检验
数据流组成:
登录名=用户名+密码+联系方法
学生证号=“000000001”..“999999999”
姓名=2{字母}24
联系方法=4{字母}50
地址=10(字母)30
邮编=7
④ 数据流名:
试卷
说明:
记录试卷的主要相关信息
数据流来源:
用户
数据流去向:
试卷检验
数据流组成:
试卷=类别+编号++ISBN+出卷人+在库数
类别=2{字母}24
编号=自动编号
出卷人=2{字母}24
ISBN(唯一标识一本书)
在库数=(数字)
⑤ 数据流名:
检验错误
说明:
用于用户选卷错误信息
数据流来源:
选卷检验
数据流去向:
用户
数据流组成:
检验错误=2{字母}40
每个数据量流通量:
⑥ 数据流名:
选卷信息
说明:
用于传递登录名和类别
数据流来源:
选卷检验
数据流去向:
选卷登记
数据流组成:
选卷信息=登录名+类别
每个数据量流通量:
⑦ 数据流名:
用户信息
说明:
用于记录登记入库的用户信息
数据流来源:
学生信息库
数据流去向:
选卷检验
数据流组成:
用户信息=编号+用户名+密码
第2章概要设计
2.1
网站结构图
2.2处理流程
2.21主流程图
1.建立与数据库的连接
2.获取系统设置
3.显示主对话框
4.等待用户输入
如为BBS论坛:
进入论坛流程。
如为选课,进入课程管理。
如为测试,进入到课程测试。
如为退出:
关闭本网站,将断开与数据库的连接
2.3数据库设计
2.3.1系统管理员(admin)记录表
由若干个系统管理员记录构成,其它账号和密码需和后台数据库相一致才能登陆。
系统操作员记录的数据结构如下:
账户(adminname)字符型varchar(8)
口令(Password)字符型varchar(8)
2.3.2BBS论坛信息表(articles和replies)
由若干条发表信息构成发表信息表。
发表主题记录如下:
主题编号(art_id)整型int
用户名(author)变长字符串型varchar(8)
IP地址(ip_addr)变长字符串型varchar(8)
发表的主题(theme)变长字符串型varchar(100)
选择的头像(pic_path)整型int(13)
发布的内容(content)备注
发布时间(issue_time)日期型datetime(300)
游览次数(view_times)整型int
(2)
回复次数(reply_times)数字型int
(2)
回复主题记录如下:
主题编号(re_id)整型int
用户名(author)变长字符串型varchar(8)
IP地址(ip_addr)变长字符串型varchar(8)
回复的主题(theme)变长字符串型varchar(100)
选择的头像(pic_path)整型int(13)
发布的内容(content)备注
回复日期和时间(reply_time)日期型datetime(30)
2.3.3学生管理信息表(students)
表名:
courses
标识(course_id)整型int
课程名称(course_name)变长字符串型varchar(8)
表名:
scores
标识(id)整型int
学生号(student_id)整型int
(2)
课程号(course_id)整型int
(2)
分数(score)整型int(4)
表名:
students
标识(student_id)整型int
(2)
学生学号(student_num)整型int
(2)
学生姓名(student_name)变长字符串型varchar(8)
学生性别(student_sex)变长字符串型varchar
(2)
出生日期(birthdate)日期/时间datetime(30)
所在系名(department)变长字符串型datetime(8)
所学专业(speciality)变长字符串型varchar(8)
年级(grade)变长字符串型varchar(8)
所在班级(class)变长字符串型varchar(8)
家庭地址(home_addr)备注
父母名字(parent_name)变长字符串型varchar(8)
家庭电话(home_phone)整型int(12)
表名:
users
标识(user_id)整型
学生姓名(user_name)变长字符串型varchar(8)
密码(password)整型int(12)
邮箱(E_mail)整型varchar(12)
教师管理信息表(teacher)
表名:
department
标识(id)整型int
系部编号(xino)变长字符串型varchar(8)
系名(xiname)变长字符串型varchar(8)
专业(zhuanyeno)变长字符串型varchar(8)
表名:
student
标识(id)整型int
专业(zhuanye)变长字符串型varchar(8)
系名(xiname)变长字符串型varchar(8)
班级(classno)变长字符串型varchar(8)
学号(studentno)变长字符串型varchar(8)
姓名(studentname)变长字符串型varchar(8)
年龄(age)整型int(4)
性别(sex)整型int
(2)
联系方式(address)变长字符串型varchar(30)
电话(teleph)整型int(10)
表名:
teacher
标识(id)整型int
教师号(teacherno)变长字符串型varchar(8)
教师名字(teachername)变长字符串型varchar(8)
系编号(xino)变长字符串型varchar(8)
系名(xiname)变长字符串型varchar(8)
性别(sex)整型int
(2)
电话(teleph)整型int(10)
2.3.4课程测试表(exam)
表名:
department
系别(department)变长字符串型
表名:
exam_database
试卷标识(id)自动编号
科目(subject)变长字符串型
试卷类型(type)文本
试卷题目(question)备注
试卷份数(text1)备注
试卷份数(text2)备注
试卷份数(text3)备注
试卷份数(text4)备注
试卷份数(text5)备注
试卷份数(text6)备注
答案(answer)文本
分数(mark)数字
表名:
exam_news
新闻标识(id)自动编号
新闻来源(newsid)数字
新闻标题(title)备注
新闻内容(text)备注
有效期(youxq)数字
发布时间(fabsj)日期/时间
发布者(fabr)文本
表名:
exam_news_log
新闻标识(id)自动编号
新闻来源(newsid)数字
作者IP(userid)数字
表名:
exam_score
标识(id)自动编号
作者id(userid)整型
作者(username)变长字符串型
系别(department)整型
学校(office)变长字符串型
身份(rank)整型
科目(subject)变长字符串型
试卷份数(testid)整型
开始时间(starttime)日期/时间
结束时间(endtime)日期/时间
分数(score)整型
表名:
exam_subject
标识(id)自动编号
科目(exam_subject)变长字符串型
表名:
exam_test
考号(testid)整型
科目(subject)文本
总分(totalper)整型
单选数目(singlecount)整型
多选数目(multicount)整型
判断数目(judgecount)逻辑型
单选分数(singleper)整型
多选分数(multiper)整型
判断分数(judgeper)整型
考试时间(testtime)整型
开始时间(starttime)日期/时间
结束时间(endtime)日期/时间
共用时间(settime)日期/时间
考生数(setuserid)整型
表名:
exam_testuser
标识(id)自动编号
试卷份数(testid)整型
考生(userid)整型
考生的考试信息(havetest)备注
2.4硬件及系统平台选择
(注:
本系统采用的硬件设备:
包括服务器、网络设备及结构、操作系统选择、WEB服务软件的选择)
对硬件系统的配置,主要考虑了以下几个方面:
1. 高度的可靠性。
为保证主机、操作系统、网络、数据库、应用软件等系统7*24小时平稳运行,最大限度减少停机时间,采取了以下措施:
采用高可用性的主机结构;
采用冗余磁盘阵列RAID技术,如RAID5/1/7/0+1等(可选);
采用网络备份;主机系统的先进性和高扩展性,以满足业务近期、中期甚至长期时间范围数据快速增长的需要;选用成熟的并行处理技术,以
保证整个主机系统的高性能和高处理能力,保证在大数据量情况下系统处理实时性的苛刻要求;易维护和易管理,以减少中心的日常管理和维护工作量,便于性能的调节和故障排除;
2. 高度的安全性,严格控制并规范对系统敏感资源的访问和广域网传输中数据的安全。
同时可考虑购买专门的防火墙产品,如瑞星公司的硬件防火墙产品瑞星个人防火墙2004,它具有IP包转发、过滤速度快,吞吐量大等特点。
利用该产品,可以屏蔽内部网络结构,封档部分端口或IP地址的网络IP包。
由此来保证系统的安全,是家庭版用户的最佳选择。
软件方面如瑞星公司的防火墙产品。
瑞星现已是全球最普遍的软件防火墙产品,它同样具有屏蔽内部网络结构,封档部分端口或IP地址的网络IP包的功能。
由于它用软件实现该功能,速度较慢,但是配置和使用相对灵活,用户可以使用该产品,可以在较小的投资下,保证系统的安全。
3. 系统容量
文字容量:
按照每份资料及档案50K,每天100份,
存储二年时间计算:
50K*100*30*12*2=3600000K=3.5G
图形容量:
按照每张图片200K,每天50张,存储二年时间计算:
200K*50*30*12*2=7200000K=6.88G
根据上述计算值,建议采用1台windowsXP系列服务器作为WEB服务器以及Email服务器、1台windows2000系列服务器作为数据库服务器来
完成工作。
从数据安全性和系统可用性考虑,建议采用外部存储解决方案,存储设备建议采用windowsXP系列的存储解决方案。
1.系统网络拓扑图如下:
图2.4系统网络拓扑图
操作系统采用Windows2000Sever,相应的Web服务器为IIS5.0。
关系数据库管理系统采用SQLSERVER2000企业版。
2.5安全体系设计
(介绍本系统的采用的安全技术手段及安全策略。
)
在网络安全中,一向是防与攻的道高一尺,魔高一丈,并且我们在开放性和安全性之中找到一个平衡点是相对难的,但是我们是有一系列的防范措施,来确保WEB的安全。
对于WEB安全,我们有以下考虑:
关闭所以不必要的端口来减少被攻击的可能性;
采用专项专用口令来确保整体安全的健壮性;
建立完善的LOG体系,来监控所有操作,当有未知的扫描,我们要及时的得到反馈;
所有ASP程序要经过详细评测,及时发现安全漏洞;
利用安全工具(比如Micr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 论文