课程设计论文——《学生信息管理系统》 绍兴托普信息职业技术学院
- 1 -
ASP+ACCESS
04010201-04010210
作者:何剑
班级:040102
课程设计论文——《学生信息管理系统》 绍兴托普信息职业技术学院
- 2 -
摘要
随着科学技术的发展,计算机领域不断取得新的研究成果。并不断地代替和延伸脑力劳动方面发挥
越来越重要的作用,无论是工业还是日常生活都越来越离不开计算机,尤其是在学校里,随着不同高校
的的不断扩大和招生人数的不断增加,要处理大量的学生数据信息显得尤为的重要。学生的信息管理是
学校工作中一项重要的内容。
本系统论文主要是管理学生的资料。重点介绍其功能:信息添加、信息修改、信息的删除及信息查
询。使用进行静态页面设计,应用 ASP 程序进行后台管理操作,并用 Access 进行后台数据库的连接设计。
主要是以四大功能进行系统的设计和实现。
关键词:Dreamweaver MX 2004 系统 站点设计 ASP Access 数据库
1.1 开发工具的介绍
1.1.1 ASP
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 等程序所远远不及的地方。
1.1.2 Access
Access 是一个数据库管理系统,它之所以被集成到 Office 中而不是 Visual Studio 中,是因为它与其
它的数据库管理系统(如 SQL Server 2000)相比更加简单易学,一个普通的计算机用户即可掌握并使用
它。而且最重要的一点是,Access 的功能足够强大,足以应付一般的数据管理及处理需要。
Access 可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。
Access 随着 Windows 操作系统和 Offices 办公自动化应用软件的普及, Access 各个版本变得与其他 Office
课程设计论文——《学生信息管理系统》 绍兴托普信息职业技术学院
- 3 -
成 员 集 成 得 越 来 越 紧 密 。 Office2000 的 所 有 成 员 和 VisualBasic6.0 现 在 共 享 的 是 同 样 的
VisualBasicforApplications(VBA)版本 6.0。Access2000 最后采纳了 Office2000VBA 编辑器(也叫做集成开
发环境或者 IDE) 用于编写 VBA 代码来自动操作 Access 应用。不论好坏,Access2000 还共享了
Office2000 新的超文本标记语言(HTML)帮助系统。Access 最主要用的是创建数据库,并建立相应的软
件的连接。如 ODBC 的连接。
第2章 系统的需求分析和设计
2.1 系统的需求分析
如果我国各个学校管理水平还停留在纸介质的基础上,已不能适应时代的发展,因为它浪费了许多
人力和物力,在当今的信息时代这种管理方法必然被计算机为基础的信息管理所取代。学生信息管理系
统的开发,适合任何一个大中小学校的管理,
该学生信息管理系统归纳起来有四点:
1.学生信息的插入。可以插入不同地区的学生的姓名、个人联系方法、所在院系、班级及相关情况。
实现了信息的动态管理。
2.学生信息的查询。学生的信息使管理员可以通过多种方式(年级、班级、姓名、学号、所在系等
等)的查询,就可以直接查看自己需要的学生的相关信息。实现了信息的动态管理。
3.学生信息的修改。管理人员可以随时对转入、转出的学生进行修改,比如学号、所在系等等实现
了信息的动态管理。
3.学生信息的删除。管理人员可以随时对转入、转出的学生进行删除,比如学号、所在系等等实现
了信息的动态管理。
好处为:
1. 可以存储怕有的学生档案,安全、高效;
2. 只需一到二名档案录入员即可操作系统,节省大量人力;
3. 可以迅速查找到所需要的信息。
其功能结构如图:
学生信息管理系统
学生资料管理
添加资料
修改资料
删除资料
查询资料
登录
课程设计论文——《学生信息管理系统》 绍兴托普信息职业技术学院
- 4 -
第3章 系统的实现
3.1 数据库存设计
数据库是整个学生信息管理系统的核心部分。只有通过数据库的调用才能进行学生信息更新处理、
插入资料、删除资料和查询资料,方便管理进行管理,减少管理员的工作量以及更多的人力。
3.1.1 管理员数据库设计
Users 表是用于管理员登陆时用于验证管理员身份的,这样使前后台分隔开,保护网站的安全,阻
止除了管理员之外的任何人进入后台,威胁到整个网站的安全。包括用户名、密码和访问权限等等。
其数据库如图:
3.1.2 学生信息数据库设计
学生信息数据库是存放学生基本信息资料,如学号、姓名、出生日期、所在系及一些个人的联系方
式等等。其数据库如下:
课程设计论文——《学生信息管理系统》 绍兴托普信息职业技术学院
- 5 -
3.2 登录
3.2.1 系统总模型
学生信息管理系统总的模型主要是说明系统注册后才能登录,登录后进么主页面后实现主要有学生
资料管理、管理员管理以及更改级别,其中学生资料管理主要实现学生信息的添加、修改、删除和查询
功能。管理员管理是只有权限最高的管理员才能进行删除管理员和更改权限的操作。其结构图如下:
3.2.2 登录界面
(1)只有通过 index.asp 登录界面才能进入主页面进行相应学生信息的操作。
(2)进入登录界面:通过注册页面让用户提交注册并保存在 user 表里,并通过登录页面读取用户
提交的 登录信息与保存在数据库中的数据进行比较以验证是否成功登录。
图 1:用户登录界面
登录
注册
主页面
学生资料管理
管理员设置
添
加
资
料
修
改
资
料
删
除
资
料
查
询
资
料
更
改
级
别