摘要:随着信息科技在全社会的飞速发展与普及,把世界上所有电脑联接起来的网络技术已日渐成熟,每天都有海量的信息在各种电脑网络上驰骋。特别是INTERNET网的普及,它改变了传统传输媒体的传递方式,而且是一个非常廉价的交互式国际通信媒体。
利用INTERNET 技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,如何利用现有的资源,来更好地服务于学校的教学,服务于学校的管理工作,是摆在我们面前的一个共同的命题。
就目前而言,学校的学籍管理方式还停留在手工操作基础上,每个学期和学年,教师需要花费大量的时间来登录学生信息,而管理人员也需要花费较多的时间来校对管理。同时又形成信息册在教师和教导处之间传递的延时性,遇到学生转入转出,又因为各个学校使用的学籍卡的不同,而造成信息的缺失或者遗漏。为了减轻教师繁复的誊写工作、加强学校学生信息管理的方便性,本课题主要针对中小学学校学籍信息管理而进行的初级研究。
本论文从学校需求分析入手,对毕业设计软件的设计思想和程序实现的过程作出了一个比较系统的分析和讨论。
关键词:Dreamweaver B/S模式 ASP Access 数据库
Abstract:Along with the information science and technology in the entire society's rapid development and the popularization, the network technology which all computers joins the world in has been mature day after day, every day has the capacity for alcohol the information to gallop in each kind of computer network. Specially the INTERNET net popularization, it changed the tradition transmission medium transfer mode, moreover is extremely inexpensive interactive international correspondence media. Realized "the non- paper work" using the INTERNET technology this concept already to strike root in the hearts of the people, the campus net is completing resources sharing, the Internet visit, the educational administration management, the electron as a school information construction platform prepares a lesson and so on the aspect has played the vital role. The service teaching, raises the teaching level and the effect is the core goal and the core value which the campus net constructs, how uses the existing resources, comes to serve well the school teaching, serves to the school supervisory work, is suspends in front of us a common proposition. In the present case, the school school register management way also pauses in the manual operation foundation, each semester and the school year, the teacher needs to spend the massive time to register the student information, but the administrative personnel also needs to spend more time to proofread the management. Simultaneously forms the information book the time delay which transmits in the teacher and between the guidance place, runs into the student to change over to exits, and further because for each school use school register card difference, but creates the information the flaw or omits. In order to complicated reduce the teacher to copy out the work, to strengthen the school student information management the convenience, this topic mainly aims at the primary research which the elementary and middle schools school school register information management carries on. The present paper obtains from the school demand analysis, has made a quite systematic analysis and the discussion to the graduation project software design thought and the procedure realization process.
Key Words:Dreamweaver MX 2004 B/S model
ASP Access DataBase
目 录
第一章 引言 ……………………………………………………………1
第二章 学生信息管理系统的需求分析…………………………………
2.1 系统的需求分析……………………………………………………
2.2 系统的可行性分析…………………………………………………
第三章 系统的总体设计…………………………………………………
3.1 系统的总体分析……………………………………………………
3.1 系统的总体结构及说明……………………………………………
3.2 系统数据库设计 …………………………………………………
第四章 系统的详细设计与分析………………………………………
4.1 硬件、操作系统及应用软件的要求………………………………
4.2 程序编写语言的选择及优势………………………………………
4.3 数据库的选择及数据库的详细信息………………………………
4.4 重要程序说明………………………………………………………
4.5 系统安全说明………………………………………………………
第五章 学生信息管理系统的发展前景………………………………
第六章 结束语 ………………………………………………………
参考文献…………………………………………………………………
致谢………………………………………………………………………
第一章 引言
信息社会使得档案的载体形态和记录方式呈现出多元化发展态势,纸质档案的“一统天下”将被声像档案、电子档案并存的格局所替代,传统的档案编研工作必须改变以往封闭式管理格局,编研模式必须逐步向多载体、全方位、深层次地开发档案信息资源上转换,走进充满活力的网络世界。而网站建设则为档案编研工作提供了新契机,提出了新要求,打开了新天地。在这个方面,通过建立自己的网上档案馆,开展网上档案服务,对档案编研工作适应信息社会发展需要有了深入的认识。
随着我国信息化程度的加快,随着网络信息资源的日益膨胀.档案信息网站的建设已经提上厂议事日程。然而在我国,档案信息网站出没还处于刚刚起步的阶段。理论方面没有系统的论述,实践上也严重滞后。
应用计算机可以进行档案信息统计和检索。这些现代化信息技术的应用,既可以把档案工作者从繁重的手工劳动中解脱出来,又能够使大力开发和科学、合理、有效地利用档案信息资源真正成为现实,还可为将来人类档案信息资源的共享打下基础。但仅做到以上两点是不够的,因为无论是对档案信息资源的开发者来讲,还是对档案信息资源的利用者而言,都必须十分重视档案信息资源的激活,即将原有的档案信息资源进行消化、吸收和利用,继而产生新的知识,以最大限度地发挥档案信息资源的效用,实现档案信息资源的最大价值。
2001年7月国家发布的“国家信息化指标构成方案”中,以20条指标来具体细化我国信息化水平和程度。其中第12条“网络资源数据库总容量”关系到档案信息、网站的数据资源建设随着中国电子政务的推广和普及,INTERNET已经为人类在新世纪的政务、商务、管理活动中提供了一种迅速有效的获取信息的手段和全新的模式。在这一变革中,只有善于利用INTERNET构建自己的管理体系的单位和企业才能获得成功。为了使档案信息充分发挥作用,全国各类档案部门及其档案工作者纷纷在国际互联网上建立了档案信息网站。
第二章 学生信息管理系统需求分析
2.1学生信息管理系统的需求分析
如果我国各个学校管理水平还停留在纸介质的基础上,已不能适应时代的发展,因为它浪费了许多人力和物力,在当今的信息时代这种管理方法必然被计算机为基础的信息管理所取代。学生信息管理系统的开发,适合任何一个大中小学校的管理,
该学生信息管理系统归纳起来有四点:
1.学生信息的插入。可以插入不同地区的学生的姓名、个人联系方法、所在院系、班级及相关情况。实现了信息的动态管理。
2.学生信息的查询。学生的信息使管理员可以通过多种方式(年级、班级、姓名、学号、所在系等等)的查询,就可以直接查看自己需要的学生的相关信息。实现了信息的动态管理。
3.学生信息的修改。管理人员可以随时对转入、转出的学生进行修改,比如学号、所在系等等实现了信息的动态管理。
3.学生信息的删除。管理人员可以随时对转入、转出的学生进行删除,比如学号、所在系等等实现了信息的动态管理。
2.2学生信息管理系统的可行性
1. 可以存储所有的学生档案,安全、高效;
2. 只需一到二名档案录入员即可操作系统,节省大量人力;
3. 可以迅速查找到所需要的信息。
第三章 系统的总体设计与分析
3.1系统的总体分析
开发的学生管理系统用于完成学生信息的录入、删除、修改和查询,几乎涵盖了一个网站的所有功能。这样可以在这个系统基础上不断的掌握一些复杂的ASP网站的开发技术。
学生管理系统中的Access数据库采用的是名为:DB_STUDENT数据库。
3.2系统总体结构及说明
3.2.1学生管理系统功能结构图
学生管理系统的功能结构及功能结构如图:3.1
图3.1
该功能完成按照学好、姓名、班级、身份证号、民族、出生日期、入学时间、所在院系、专业方向、授予学位和个人简历等字段进行的模糊查询。查询时只需要输入关键字,然后选择查询类型就可以。
比如,要查询姓名中“刘”的学生,就可以输入“刘”后选择【姓名】字段就可以了。
如图3.2所示:
图3.2
学生信息录入
该功能完成向学生情况表(T_STUDENT)中输入一条新的记录。
学生信息删除
该功能完成删除学生情况表(T_STUDENT)中指定的学号(T_S_ID)的记录。
学生信息修改
该功能完成修改学生情况表(T_STUDENT)中指定的学号(T_S_ID)的记录。
3.2.2 ASP网站结构
系统ASP网页结构如图3.3所示:
图3.3
系统ASP网页结构中各部分的作用如表1.1所示:
第四章 系统的详细设计与分析
4.1硬件、操作系统及应用软件的要求
硬件配置要求:
CPU:奔Ⅲ 800、内存:128M 硬盘:40G
操作系统要求:WindowsXP/ Windows2000或更高操作系统、IIS版本在5.0/6.0、
应用软件要求:编程工具(Dreamweaver MX 2004)、编程语言(ASP)、脚本语言(VBScript)、数据库(ACCESS2000)
4.2程序编写语言的选择及优势
ASP(Active Sever Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface)技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。
ASP是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP可以与HTML页、脚本命令和 ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互 式动态网页,包括使用HTML 表单收集和处理信息、上传与下载等。 通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其 HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术 Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP使用的 ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。
4.3数据库的选择及数据库的详细信息
Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如SQL Server 2000)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。
Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。
Access随着Windows操作系统和Offices办公自动化应用软件的普及, Access各个版本变得与其他Office成员集成得越来越紧密。Office2000的所有成员和VisualBasic6.0现在共享的是同样的VisualBasicforApplications(VBA)版本6.0。Access2000最后采纳了Office2000VBA编辑器(也叫做集成开发环境或者IDE)用于编写VBA代码来自动操作Access应用。不论好坏,Access2000还共享了Office2000新的超文本标记语言(HTML)帮助系统。Access最主要用的是创建数据库,并建立相应的软件的连接。如ODBC的连接。
4.4系统程序中重要部分的说明
4.1数据库连接网页的设计与剖析
在DBCONN.ASP文件中,可以按照不同类型的数据库来选择不同的连接方法。
其代码如下:
<%
dim conn
dim connstr
on error resume next
'如果是Access数据库,直接指定驱动则使用下面的连接
connstr="DBQ="+server.mappath("DB_STUDENT.MDB")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
'如果是Access数据库,使用系统DSN则使用下面的连接,DSN的名称需要根据实际建立的名称进行更改
'connstr="DSN=DSNDBSTUDENT"
'如果是SQL Server 2000数据库,直接指定驱动则使用下面的连接,Server参数、UID参数、PWD参数、database参数请根据自己的环境进行修改
'connstr="Driver={SQL Server};Server=(Local);UID=sa;PWD=123456;database=db_student"
'如果是SQL Server 2000数据库,使用系统DSN则使用下面的连接,DSN的名称需要根据实际建立的名称进行更改
'connstr="DSN=DSNSTUDENT;uid=sa;pwd=123456"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
图3.5 查询网页DEFAULT.ASP的整体设计
图3.6 查询部分的设计
图3.7为系统的管理页面
点击添加管理员后进入 图3.8.进行管理员帐号的管理。
图3.8
图3.9
如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。