收藏 分销(赏)

基于BS的信息工程学院学生信息管理系统-毕业设计论文.doc

上传人:可**** 文档编号:2907942 上传时间:2024-06-11 格式:DOC 页数:30 大小:1,004KB
下载 相关 举报
基于BS的信息工程学院学生信息管理系统-毕业设计论文.doc_第1页
第1页 / 共30页
基于BS的信息工程学院学生信息管理系统-毕业设计论文.doc_第2页
第2页 / 共30页
基于BS的信息工程学院学生信息管理系统-毕业设计论文.doc_第3页
第3页 / 共30页
基于BS的信息工程学院学生信息管理系统-毕业设计论文.doc_第4页
第4页 / 共30页
基于BS的信息工程学院学生信息管理系统-毕业设计论文.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、信息工程学院学生信息管理系统1.0版本 毕业论文毕 业 设 计题 目:基于B/S的信息工程学院学生信息管理系统学生工作信息管理子系统学生姓名:学 号:系(院):专 业:通信工程班 级: 指导教师姓名及职称:起止时间: 年 月 年 月(教务处制表)基于B/S的院(系)学生信息管理系统学生工作信息管理子系统摘要:院(系)学生信息管理系统是学生信息管理系统建设的重要组成部分,是提高院(系)教学管理的质量和效益的关键环节。学生信息处理的计算机化、网络化,也是实现学校管理现代化和信息化的重要内容。本系统采用IIS 5.0与ASP开发工具, 以Microsoft SQL Server 2000为后台数据库

2、的管理信息系统。本系统能够实现学生管理,学生信息管理,系统管理功能。该系统基本上满足了用户在学校信息管理方面的需求。用户界面友好,充分体现了易用性和实用性。此系统更加贴近信息电子化处理,从而降低了人工劳动并增加了信息的准确性。关键词:ASP;Microsoft SQL Server 2000;学生信息Institute (faculty) students information management system on the basis of B/S-Students work information management subsystemAbstract:Institute (facu

3、lty) students information management system (SMIS ) is the important component of information management system construction of the university, it is quality and benefit of improving teaching management. Computerization , networking of students information processing, is the important content of rea

4、lizing the modernization of management of the school and information too. The system used IIS 5.0 and Active Server Pages development tools company to Microsoft SQL Server 2000 as the background database management information systems. this system can realize the student to manage, student informati

5、on management, system administration function.This system basically satisfied the user in the school information management aspect demand.the user contact surface has been friendly, reflect apt to use and practicability fully. This system even more draws close to information processing, thus reduced

6、 has artificially worked and increased the information accuracy. Key words: ASP programming,Microsoft SQL Server 2000 ,student information目 录第一章 可行性研究-51.1、研究这个系统的重要性- 51.2、可行性概述-51.3、使用环境-61.4、产品功能和目标-61.5、产品工作原理-61.6、技术方面的可行性-61.7、局限性-6第二章 系统总体设计分析-72.1、系统设计目标-72.2、系统设计原则-72.3、系统的信息安全设计-82.4、服务器和数

7、据库系统的选择-92.5、系统结构与模型-92.6、系统功能- 102.6.1 基础数据维护子系统- 102.6.2 学生个人信息管理子系统- 102.6.3 学生工作信息管理子系统-102.6.4 教学工作信息管理子系统- 112.6.5 系统信息维护子系统- 112.7、系统实现的主要技术- 11第三章 学生工作信息管理子系统开发过程- 123.1、系统功能描述- 123.2、功能模块- 123.3、程序流程图- 123.4、数据库设计- 133.5、系统功能的实现- 17第四章 学生工作信息管理子系统遇到的问题- 244.1 数据读取问题- 244.2 搜索分页问题-24第五章 系统界面

8、的设计-25第六章 系统虚拟环境测试-26第七章 结束语-28 7.1 系统完善改进-287.2 设计体会-28致 谢-29参考文献-29第一章 可行性研究指导老师:1.1研究这个系统的重要性学生信息管理系统(SMIS)是大学信息管理系统建设的重要组成部分,是提高教学管理的质量和效益乃至建设知名高水平大学的关键环节。学生信息处理的电脑化、网络化,也是实现学校管理现代化和信息化的重要内容。学生信息管理系统的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率

9、低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术发展的需要。随着WEB技术的日

10、益成熟, Browse/Server(简称B/S)结构已成为取代Client/Server (简称C/S)结构。采用该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,均可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构。1.2可行性概述通过调查分析开发学生信息管理所具备的能力及实现的方法。确定总体结构,利用ASP和SQL2000编程工具,以最简洁最

11、容易的方法,使其成为一个初级的系统软件。此软件由于只是一个初级产品,只要能构建一个结构,达到一些帮助查询、修改等基本功能。1. 3使用环境建议使用奔腾3以上的pc机,内存需在256兆以上。1. 4产品功能和目标主要产品的功能是进行学生信息管理,用户根据不同的权限访问系统,对班级、学生等信息进行日常维护并可根据需要查询统计所需的数据,然后生成打印报表。安全性问题是重中之重,除了对重要数据进行加密处理外,系统对访问的用户进行权限区别。用户根据自己的权限访问数据,分为超级管理员用户、院系管理员用户、学生用户。根据其级别不同则权限不同。超级管理员,为最高权利用户,对所有用户予以授权,并且可以注册、删除

12、用户以及更改用户密码等。而教师用户能使用其中的一些模块的功能。学生用户只能对系统数据的浏览。系统中对于操作人员没有过多的限制,要求掌握一定的计算机操作水平,工作尽心尽力,要求管理员对系统定期进行维护工作,为使本系统能发挥应有的作用。1.5产品工作原理1)先建立数据库服务器。2)在使用时,由用户在相关的页面中。输入需要了解信息的关键字,然后通过控件传递参数给数据库。3)数据库收到查询语句时,将触发数据库查询功能在相关的表中找到所需要的数据。4)将查找到的项目通过控件显示到终端。5)通过终端把得到的内容显示到相应的界面上。1.6技术方面的可行性利用现有人力和物力是完全具备能力开发的,作为初次产品,

13、日后的发展空间大,软件功能进一步增强,界面更友好。开发学生信息管理系统在技术上是完全可行的。1.7局限性目前我们的使用范围局限于本校,该软件是初次版本,今后我们在使用过程中对它会作进一步的修改和完善,推出它的后续版本。第二章 系统总体设计分析2.1、系统设计目标建成一个完整统一、技术先进、高效稳定、安全可靠的基于Internet/Intranet的学生管理信息系统。这是一个集自动化和信息化为一体的先进的电脑网络系统,在为有关部门提供优质、高效的业务管理和事务处理的同时,采用安全可靠的现代化处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的教学信息处理系统。对各院(系)办实现统一

14、的信息浏览、成绩管理。可实现与校其他一些管理系统的学生基本信息的共享。通过校园网为网站访问者提供全面及时的信息和数据,如学生个人信息、团委学生会信息、成绩信息查询等。系统的安全性、稳定性、可靠性非常重要,在学校内部各科室(包括各个校区)组成一个虚拟网,教学事务处理在虚拟网中进行,并借助防火墙与校园网隔离,抵御来自外部网络的恶意攻击;建成的系统应能避免因软、硬件故障造成的数据损失;保证数据在传输过程中安全、保密;系统有足够大的吞吐量,不会因过多的服务请求而出现系统崩溃;能一天24小时,一年365天提供服务;界面友好,易于学习,非计算机专业人员经过短时间培训即可掌握基本操作。借助于学生信息管理系统

15、的建设,促进教学管理人员素质的提高,通过教学管理人员的实际应用,促进我校的教学管理水平和效率的提高;通过提供多层次的教务信息服务和先进实用的使用手段,满足校内外对信息共享和利用的要求,并为各级领导提供有效的辅助决策服务。2.2、系统设计原则本系统作为学校管理信息系统的一个资源子网进行建设,将以校园网为基础,实现信息资源共享。同时为校信息系统的建设建立初始框架。1) 统筹考虑,信息共享本应用系统基于校园网,实现高水平的信息资源共享的信息资源访问,要面向学院不同部门实现信息资源的共享,提高信息资源共享的利用率。可为其他系统提供数据接口,学生信息管理系统可以为其他系统如校园MIS系统提供数据共享。2

16、) 包容性和可扩展性系统应具有较好的可扩展性和包容性。能有效地保护已有的信息。特别是在应用需求变化时,有一个较好的系统,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。3) 为教师、学生提供良好的信息服务在学生信息标准化、规范化的基础上,对信息进行合理布局,在提供优质、高效的业务管理和事务处理的同时,使全校师生可以在任一平台上对本专业教学计划进行查询,了解课程设置情况,查询成绩等,教师可以查询了解学生的情况等。4) 可靠运行,安全保密应具有安全高效的通信机制,身份认证,权限检查,以解决学生信息系统的安全性、保密性问题,防止信息泄密和对保密信息的非法侵入。应考

17、虑与校园网的安全机制相结合,采用路由技术,设立学生信息系统的防火墙。5) 采用成熟的技术,建立实用可靠的系统本系统的建设目标是否能实现,系统整个投资能否发挥应有的效益,最终将取决于该系统是否可靠实用。为此,系统应采用成熟可靠的技术,应贯彻产品化的设计原则和实施方法。同时,系统的起点要高,系统的建立应适应未来技术发展的趋势。2.3、系统的信息安全设计 信息安全是信息系统建设的首要问题,信息的失窃或篡改常常给系统带来毁灭性的打击。系统中的一些关键信息(如学生信息、成绩信息等)的安全是至关重要的,必须在信息系统建设的设计阶段,制定可靠的安全策略。 系统从网络通讯、操作系统、数据库管理系统、应用系统、

18、计算机病毒的防治等五个方面提供安全保障:1) 网络通讯 用虚拟局域网(VLAN)服务和防火墙技术。将系统的所有服务器都建立在虚拟子网内,用防火墙与校园网隔离,只允许安全的网络协议通过,如HTTP协议等,其他如FTP、TELNET协议限制执行。服务器保护策略既解决非法访问又可缩小广播风暴。学生信息管理系统安全结构图如图所示,学校内部各科室(包括各个校区)在校园网网管系统的支持下组成虚拟网(VLAN),系统在虚拟网中进行。防火墙将VLAN与校园网连接起来,提供隔离功能抵御来自校内/外的不良访问,同时也提供了VLAN与校园网的通道,通过防火墙的VIP通道可访问计算机中心的学生信息数据库服务器。2)

19、操作系统利用操作系统安全功能。对操作系统的用户、用户组及其访问权限作严格的规定。关掉可能导致安全漏洞的服务,如Telnet、Ftp、SendMail等。3) 管理权限的设定利用对管理员权限的设置,如可动态的限制使用人员的应用权限和管理区域范围等属性,可有效地防止非法客户进入系统,进行不允许的管理操作。4) 计算机病毒的防治计算机病毒的防治,主要应用服务器和数据库服务器上采用硬件和软件进行防范。2.4、服务器和数据库系统的选择根据系统需求系统采用高性能的PC Server 作为服务器,提供事务处理服务、Web服务和特定数据库服务。操作系统为Microsoft WINDOWS 2000。数据库系统

20、采用Microsoft SQL 2000。2.5、系统结构与模型针对实际的应用情况,我们决定使用基于WEB的ASP技术,采用Browser/Server和Intranet相结合的解决方案,考虑到以查询、浏览、地理位置分散,交互式的服务为主体的应用,采用了Browser/Server结构而不是传统的Client/Server,这样使得信息管理系统可以更出色的完成各种服务需求,同时增强了他在不同操作平台上的兼容性,使其可以更为稳定的提供服务。2.6、系统功能学生信息管理系统主要有基础数据维护子系统、学生个人信息管理子系统、学生工作信息管理子系统、教学工作信息管理子系统、系统信息维护子系统组成。各院

21、(系)通过校园网可访问数据库服务器,院(系)管理员可远程进行数据的录入、删除、更新、查询等操作,可根据从网上汇总上来的数据进行各种统计等处理。部分信息可在校园网、Internet上发布。用户可通过浏览器从信息管理数据库中获取相应的动态信息。可在某些限定范围内对数据库进行操作,如学生可通过浏览器查询个人信息和成绩等。系统总体的功能图:各子系统主要功能有:2.6.1 基础数据维护子系统该子系统有院,系,专业,课程等基础的数据2.6.2 学生个人信息管理子系统该子系统能够将新生数据的录入、查询、更新;奖惩的处理;为整个学生管理系统提供新生原始数据,学生信息管理系统的基本信息源。2.6.3 学生工作信

22、息管理子系统该子系统是各院(系)学生工作的信息发布,它由团委学生会、社团、班级、学生党支部模块组成,通过此子系统,可以让我们及时的更多的了解学生工作的一些信息。2.6.4 教学工作信息管理子系统 该子系统为学生提供一个管理学生考试成绩的窗口,可以查询学生每门课成绩信息,极大的方便教师了解学生的情况。2.6.5 系统信息维护子系统该子系统完成系统管理员的添加,删除,对系统管理员的权限分配,及时动态管理权限可以增加系统的安全性,保密性。2.7、系统实现的主要技术1)ASP技术 ASP (Active Server Page)即活动服务器页面,它是由Microsoft推出的用于Web开发的技术。AS

23、P不是一种单纯的技术,应该说它是一种服务器脚本环境。在ASP环境下,开发者可以通过创建服务器脚本,编写强大的Web应用程序,实现动态交互式Web页面:ASP脚本还可以和HTML语言、Java小程序等混合在一起书写,这大大扩充了ASP程序的功能,降低了ASP应用的难度。2)ADO对象访问数据库ADO是一个ASP内置的ActiveX服务器组件用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。其具有运行速度快、占用内存小等优点。本系统中有关成绩查询、记录分页浏览等功能都是应用了ADO的对象、属性和方法来实现的。3)ODBC技术通过访问数据

24、库的方式在本系统中得到应用,它通过驱动程序(driver)来提供数据库的独立性,驱动程序与具体数据库有关,它是一个用以支持ODBC函数调用的模块(通常是一个d11),应用程序通过调用驱动程序所支持的函数来操作数据库,若想使应用程序操作不同类型的数据库,就要动态地链接到不同的驱动程序上。ODBC具有良好的数据库独立性,通过ODBC可以使得数据库的更改变得非常容易,因为对应用程序来说只需改换一下驱动程序。第三章 学生工作信息管理子系统开发过程31 系统功能的描述该子系统是各院(系)学生工作的信息发布,它由团委学生会、社团、班级、学生党支部模块组成,通过此子系统,可以让我们及时的更多的了解学生工作的

25、一些信息。该子系统包括:系统用户管理模块、系统信息管理模块、班级信息管理模块、学生社团信息管理模块、学生社团信息管理模块。各个模块实现系统管理员对系统的信息数据执行添加、修改和删除等操作。32 功能模块图33 程序流程图开始录入删除修改添加允许删除? N有效数据? N Y Y 成功34 数据库的建立对数据库方面的设计,归根结底无非是对数据有效的,明确的,可靠的存储。为前端应用程序提供方便的数据应用模式。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据

26、库结构也将有利于程序的实现。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。各表关键字的设置及含义1、tusource基础信息字段类型长度标题索引stIDint4序号关键字sfmcchar30考生省份stuKaoHaochar20学生考号stuNamechar15学生姓名sfzchar30身份证stuXbchar2性别1男2女xymcchar100学院名称xbmcchar100系别名称ccchar10学历stuKslbchar50考试类别stuZzmmchar15政治名目stuMzchar15民族stuBylbchar30毕业类别stuB

27、ornchar30出生年月stuLikechar150特长stuZlcfchar150奖励惩罚stuTelchar30联系电话stuLxrchar150联系人stuAddchar100联系地址stuSjrchar15收件人stuSchNamechar30毕业学校zy_Hchar10专业号zy_Nametext16专业名gradedatetime8入学时间stUIDchar30学号stuPWDchar16密码2、admin3、b_aclassclassid序号classn 是信息类型大类4、b_anclassnclassid 序号nclass 信息类型的小类classid 信息小类隶属大类的序号

28、5、st_workd-id 序号d_title 信息标题d_content 信息内容classid 信息大类的序号nclassid 信息小类的序号zuozhe 信息发布者sj 发布时间department 发布部门数据的读取首先联接数据库然后打开对应数据表的指定位置的数据,读取字段值,然后关闭。这里允许同时打开多个数据表,操作上与它开通一个标的操作相同,只要注意变量名不要重复即可。set rs=server.createobject(adodb.recordset)sql=select * from stu_01 where id=&request(ID)rs.open sql,conn,1,

29、1uID=rs(uID)name=rs(name)sex=rs(sex)age=rs(age). . . . . . .province=rs(province)city=rs(city)rs.closeset rs=notingconn.closeset conn=nothing%数据的显示排序再打开数据库的时候只要添加命令:order by 字段名 排序参数,就可以控制显示数据的顺序 。当然需要循环语句 的配合.例:set rs=server.createobject(adodb.recordset)sql=select * from stu_01 where name like %&ke

30、yword&% order by id desc rs.open sql,conn,1,1uID=rs(uID)name=rs(name)sex=rs(sex)age=rs(age). . . . . . .province=rs(province)city=rs(city)rs.closeset rs=notingconn.closeset conn=nothing% 数据的添加通过post传值取得输入数据并存入数据库空数据位。 数据的修改其实是读取和添加的组合,一个页面读取数据并允许修改,通过post传值把数据更新到原纪录。(代码略)数据的删除清除数据表删除单条数据35系统功能的实现系统设

31、计过程中,我们经历了由简单-复杂-简单的过程。当我们对功能要求有了一个大体框架的时候,对其程序实现算法也大体有了一个思路。此时并没有感到有什么困难,但当我们具体调试,实现程序时,问题接踵而至。起初的设计漏洞和弊端也显现了出来。有时完成一项功能的操作并不困难,问题是我们不但要使它能完成特定的功能,还要使它具有灵活性和良好的接口,实现功能模块的一层多用。我们的设计原则是,功能越细越好;程序结构越紧密越好;操作越简单越好。当初稿完成时,我们的程序臃肿庞大,不同的功能模块对应着不同的文件,有的则需要2-3个文件配合完成。针对这个问题,我们把大量的功能相似但操作并不相同的模块进行了合并整合。通过在调用时

32、使用get方式传递控制参数和使用多嵌套结构来实现功能操作判断,十多个功能模块操作最终有一个文件所完成。这样大大减少了文件数量,使整个系统显得精干。我们对文件进行了合理布局使其逻辑关系明了,便于今后的修改和拓展。下面简述一下几个功能的实现算法:1) 数据库的联接由于数据库的联接是几乎每个文件都要使用的一部分所以我把它单独的写在了一个文件(conn.asp)中,当需要时直接调用conn.asp就可以了,避免了程序的臃肿。2) 各页面功能主要代码列表:1、添加保存代码功能% = 功能:增加信息保存页 描述:对add.asp文件提交过来的表单数据进行保存操作,有保存信息标题,信息内容,信息标题图片;同时保存所有此篇信息所有相关的上传或远程获取的文件信息,有源文件名,保存文件名,保存路径文件名。 =Call Header(增加信息保存)Call Content()Call Footer() 本页内容区Sub Content()Dim i 取提交过来的数据 注意取信息内容的方法,因为对大表单的自动处理,一定要使用循环,否则大于100K的内容将取不到,单个表单项的限制为102399字节(100K左右)Dim sTit

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服