2023年11月28日发(作者:)
目 录
一、概述
1
二、开发平台
1
(一) ASP的优势1
(二) ASP六大对象 -------------------------------------------------------------------------------------- 1
三、学生信息管理系统的开发
2
(一)用户需求分析 -------------------------------------------------------------------------------------- 2
(二)开发设计思想 -------------------------------------------------------------------------------------- 2
(三)开发和运行环境选择 ----------------------------------------------------------------------------- 3
(四)主要功能 ----------------------------------------------------------------------------------------------- 3
(五)网站总体流程图 ----------------------------------------------------------------------------------- 3
四 、主要原程序管理界面展示
4
五、数据库设计
错误!未定义书签。
六、主要模块介绍
6
(一)管理员登陆管理界面 ------------------------------------------------------------------------------- 6
(二)普通用户登陆界6
(三)密码修改 ----------------------------------------------------------------------------------------------- 6
(四)学生信息查询------------------------------------------------------------------------------------------- 7
(五)成绩查询 ----------------------------------------------------------------------------------------------- 7
(六)留言板密码管理 ------------------------------------------------------------------------------------- 9
(七)打印问题分析与解决 ---------------------------------------------------------------------------- 10
七、总结
11
参考文献
11
附录A
12
学生信息管理系统
(计算机网络技术专业计网062班,余章亮)
摘要:
由于计算机技术的迅速发展和普及,与之紧密相关的管理信息系统
已经深入到现代社会各行各业中。在高校,学生信息管理系统(SMIS)作为计
算机管理信息系统的一个应用,越来越发挥着它重要的作用。本文所介绍的学生
信息管理系统是在ASP平台上,结合Access数据库、WEB技术共同开发的。本
系统完成了对学生的日常管理,包括对学生信息的添加、修改、删除等计算机管
理工作.本文对采用的相关技术进行了描述,对各个子系统的功能、设计思路及
设计方法都作了详细的描述。
关键词:
ACCESS;ASP;学生信息管理系统
一、概述
学生信息管理系统(SMIS)是大学信息管理系统建设的重要组成部分,是提高教学管理的
质量和效益乃至建设知名高水平大学的关键环节.学生信息处理的电脑化、网络化,也是实
现学校管理现代化和信息化的重要内容。学生信息管理系统的内容对于学校的决策者和管理
者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手
段.但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都
带来了不少的困难.随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人
们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的
一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅
速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地
提高学生档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件.
二、开发平台
(一) ASP的优势
1.ASP运行环境的配置非常方便,只要在Windows平台上安装PWS或IIS,WEB服务器
与ASP应用服务器的配置便基本上完成了;
2.ASP技术简单易学,使用ASP编写服务器脚本可以穿件功能强大的Web应用程序,
使用ASP技术进行开发时,可以通过建立自己的COM组件,讲应用的商业逻辑封装在可
重用的模块中,以便脚本、其他组件或其他程序调用。
(二) ASP六大对象
1.Application对象
Application对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在Web
1
应用程序运行期间持久地保持数据。
2.ObjectContext对象
该对象用于控制Active Server Pages的事务处理。事务处理由Microsoft Transaction
Server (MTS)管理。
3.Request对象
Request对象用于接受所有从浏览器发往你的服务器的请求内的所有信息。
4.Response对象
Response对象用于向浏览器输出文本、数据和Cookies以及控制在传送网页过程中的
每一个阶段。
5.Server对象
Server对象用于创建COM对象和Scripting组件等。
6.Session对象
Session对象为单个用户保持数据。
三、学生信息管理系统的开发
(一)用户需求分析
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面
对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到
信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量.
本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动
化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除,
另外还考虑到学生选课,针对这些要求设计了学生信息管理系统本系统主要用于学校学生信
息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机
对学生各种信息进行日常管理,如查询、修改 、增加、删除,另外还考虑到学生选课,针对
这些要求设计了学生信息管理系统。
(二) 开发设计思想
本学生信息管理系统是一套基于B/S(浏览器/服务器)结构的网络数据库系统。该系
统运行于服务器端,完全采用asp+access开发,客户端只需安装有WINDOWS系统即可使用本
系统.
该系统包括学生信息管理、学生成绩管理系统、学生奖惩管理、学生学籍管理、学生成
绩管理和系统用户管理等主要功能模块;
2
采用管理人员后台帐号管理,方便管理和及时搜索用户管理
(三) 开发和运行环境选择
本系统采用的开发工具是dreamweaver、access。运行环境是Windows 2000或Windows
XP2 + IIS或小旋风ASP服务器.
Dreamweaver 是一个可视化的网页设计和网站管理工具,支持最新的Web技术,包含
HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设
计、图像编辑、全局查找替换、全FTP 功能、处理Flash和Shockwave等富媒体格式和
动态HTML、基于团队的Web创作。在编辑上你可以选择可视化方式或者你喜欢的源码编
辑方式.
Access是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine
和 图形用户界面两项特点,是 Microsoft Office的成员之一。Access能够存取 Access/Jet、
Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。不熟练的程序员和
非程序员的”进阶用户"则能使用它来开发简单的应用软件。
(四) 主要功能
学生信息管理系统包括:学生信息管理、成绩管理、考试管理、用户管理、留言管理五
个部分.
信息管理模块包括录入学生信息,学生信息查询,学生信息修改,打印学生信息,班级
管理。
成绩管理模块包括录入学生成绩、查询学生成绩、修改/删除学生成绩、打印学生成绩、
计算总分与排名、目标分管理六个子模块.
考试管理模块用来完成对学生科目试卷分值的录入、修改、删除、查询、导入科目管理。
用户管理模块用来完成对用户信息的添加,修改用户信息,设置用户权限.
留言管理模块完成对留言的删除、修改和置前功能。
(五)网站总体流程图
网站总体流程图如图3-1所示:
3
学生信息管理系统
用户管理 学生信息查学生成绩查留言
信用
息户
管管
理理
成考留留留
绩试言言言
管管管修删
理理理改除
按按按
学姓班
号名级
查查查
询询询
按按
考科
试目
查查
询询
户用加添
户用除删
户用改修
录查修打班管管录查修打成目添修删管考
入询改印级理理入询改印绩标加改理除试
信信信信管员员学学学学排分考考员考科
息息息息理审退生生生生名类试试退试目
查出信信信信管信信出信管
息息息息理息息息理
主要程序代码
〈table width=”100%” border="0” cellspacing=”0” cellpadding=”0”>
〈tr align="center">
〈td〉。JPG" width="150” height=”113” border="0" onMouseOver="this。src='images/ScoreQuery_’;” onMouseOut="=’ images/ScoreQuery_’;"〉〈br〉 查询学生成绩〈/a>
id=”newpass5” maxlength=”16" class=”input"〉
〈td height="25” align="center">确认:〈/td〉’ 密码修改成功’
〈td height="40” colspan="2" align=”center”〉〈input name=”
Submit2” type="submit” id="Submit24" value=" 修改 " class=”input”〉
〈input name=”reset" type="reset" id=”reset5” value=" 重置 "
class=”input">〈/td〉
(七)打印问题分析与解决
根据对学生信息管理的要求,打印问题一直是被关注,过去打印学生成绩的时候,必须
把成绩导入到word文档或打印整个网页,也不能分类打印,所以管理起来非常不方便,
解决思路:采用学生分类查询打印.如图6-10所示
图6—10 学生成绩打印
核心代码:
<%i=0 While (NOT )
if i=0 then
10
”〈option value='" & Recordset1。
("SheetName”)。Value & ”’ selected>” & 。
Item(”TestName").Value & ”〈/option>”
else
"
发布评论