版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录 一、概述 1 二、开发平台 1 (一)ASP 的优势 1 (二)ASP六大对象 2 三、学生信息管理系统的开发 2 (一)用户需求分析 2 (二)开发设计思想 3 (三)开发和运行环境选择 3 (四)主要功能 3 (五)网站总体流程图 4 四 、主要原程序管理界面展示 4 五、数据库设计 6 六、主要模块介绍 8 (一)管理员登陆管理界面 8 ( 二 ) 普通用户登陆界 9 (三)密码修改 9 (四)学生信息查询 10 (五)成绩查询 11 (六)留言板密码管理 13 (七)打印问题分析与解决 15 七、总结 16 参考文献 16 附录 A 17 学生信息管理系统 (计算机网络技术专业计
2、网 062 班, 余章亮) 摘要 :由于计算机技术的迅速发展和普及,与之紧密相关的管理信息系统 已经深入到现代社会各行各业中。在高校,学生信息管理系统 (SMIS) 作为计算 机管理信息系统的一个应用, 越来越发挥着它重要的作用。 本文所介绍的学生信 息管理系统是在 ASP 平台上,结合 Access 数据库、 WEB 技术共同开发的。本 系统完成了对学生的日常管理, 包括对学生信息的添加、 修改、删除等计算机管 理工作。本文对采用的相关技术进行了描述, 对各个子系统的功能、 设计思路及 设计方法都作了详细的描述。 关键词: ACCESS; ASP;学生信息管理系统 一、概述 学生信息管理系统
3、 (SMIS) 是大学信息管理系统建设的重要组成部分, 是提高教学管理的 质量和效益乃至建设知名高水平大学的关键环节。 学生信息处理的电脑化、 网络化, 也是实 现学校管理现代化和信息化的重要内容。 学生信息管理系统的内容对于学校的决策者和管理 者来说都至关重要 ,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手 段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如 : 效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来 了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟 ,其强大的功能已为人们深刻 认识
4、,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分, 使用计算机对学生信息进行管理 ,具有手工管理所无法比拟的优点.例如 :检索迅速、查找方 便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档 案管理的效率 ,也是进行科学化、正规化管理 ,与世界接轨的重要条件。 二、开发平台 一) ASP 的优势 1ASP运行环境的配置非常方便,只要在Windows 平台上安装 PWS或 IIS ,WEB服务器 与 ASP 应用服务器的配置便基本上完成了; 2ASP 技术简单易学,使用 ASP编写服务器脚本可以穿件功能强大的 Web 应用程序, 使用 A
5、SP 技术进行开发时,可以通过建立自己的 COM 组件,讲应用的商业逻辑封装在可 重用的模块中,以便脚本、其他组件或其他程序调用。 (二)ASP 六大对象 1 Application 对象 Application 对象是个应用程序级的对象,用来在所有用户间共享信息,并可以在 Web 应用程序运行期间持久地保持数据。 2 ObjectContext 对象 该对象用于控制 Active Server Pages 的事务处理。 事务处理由 Microsoft Transaction Server (MTS) 管理。 3 Request 对象 Request 对象用于接受所有从浏览器发往你的服务器的请
6、求内的所有信息。 4 Response 对象 Response 对象用于向浏览器输出文本、数据和 Cookies 以及控制在传送网页过程中的 每一个阶段。 5 Server 对象 Server 对象用于创建 COM对象和 Scripting 组件等。 6 Session 对象 Session对象为单个用户保持数据。 三、学生信息管理系统的开发 (一)用户需求分析 随着学校的规模不断扩大, 学生数量急剧增加, 有关学生的各种信息量也成倍增长。 面 对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。 通过这样的系统可以做到 信息的规范管理、 科学统计和快速查询、 修改、增加、删除等, 从而
7、减少管理方面的工作量。 本系统主要用于学校学生信息管理, 总体任务是实现学生信息关系的系统化、 规范化和自动 化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除, 另外还考虑到学生选课, 针对这些要求设计了学生信息管理系统本系统主要用于学校学生信息管理, 总体任务是实现学生信息关系的系统化、 规范化和自动化, 其主要任务是用计算机 对学生各种信息进行日常管理,如查询、修改 、增加、删除,另外还考虑到学生选课,针 对这些要求设计了学生信息管理系统。 (二) 开发设计思想 本学生信息管理系统是一套基于B/S(浏览器 / 服务器)结构的网络数据库系统。该系 统运行于服务器
8、端,完全采用 asp+access 开发,客户端只需安装有 WINDOW系S 统即可使用 本系统。 该系统包括学生信息管理、学生成绩管理系统、学生奖惩管理、学生学籍管理、学生成 绩管理和系统用户管理等主要功能模块; 采用管理人员后台帐号管理,方便管理和及时搜索用户管理 (三)开发和运行环境选择 本系统采用的开发工具是 dreamweaver 、access 。运行环境是 Windows 2000 或 Windows XP2 + IIS 或小旋风 ASP服务器。 Dreamweaver 是一个可视化的网页设计和网站管理工具,支持最新的 Web 技术,包含 HTML 检查、 HTML 格式控制、
9、HTML 格式化选项、 HomeSite/BBEdit 捆绑、可视化网页设 计、图像编辑、全局查找替换、全 FTP 功能、处理 Flash 和 Shockwave 等富媒体格式和 动态 HTML 、基于团队的 Web 创作。在编辑上你可以选择可视化方式或者你喜欢的源码编 辑方式。 Access 是由微软发布的关联式数据库管理系统。 它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是Microsoft Office 的成员之一。 Access 能够存取 Access/Jet、 Microsoft SQL Server 、 Oracle,或者任何 O
10、DBC 兼容数据库内的资料。不熟练的程序员和 非程序员的 进阶用户 则能使用它来开发简单的应用软件。 (四)主要功能 学生信息管理系统包括:学生信息管理、成绩管理、考试管理、用户管理、留言管理五 个部分。 信息管理模块包括录入学生信息,学生信息查询, 学生信息修改, 打印学生信息, 班级 管理。 成绩管理模块包括录入学生成绩、 查询学生成绩、 修改 / 删除学生成绩、 打印学生成绩、 计算总分与排名、目标分管理六个子模块。 考试管理模块用来完成对学生科目试卷分值的录入、 修改、删除、查询、导入科目管理。 用户管理模块用来完成对用户信息的添加,修改用户信息,设置用户权限。 留言管理模块完成对留言
11、的删除、修改和置前功能。 (五)网站总体流程图 网站总体流程图如图 3-1 所示: 考试科目管理 管删理除员考试退信出息 修改考试信息 添加考试信息 目标分类管理 成绩排名 打印学生信息 修改学生信息 查询学生信息 录入学生信息 管理员退出 管理员审查 班级管理 打印信息 修改信息 查询信息 录入信息 图 3-1 网站总体流程图 四 、主要原程序管理界面展示 主要原程序管理界面如图 4-1 所示 图 4-1 管理主页面展示 主要程序代码 录入学生成绩 查询学生成绩 修改 / 删除学生成绩 打印学生成绩 计算总分与排名 目标分管理 五、数据库设计 重要数据及其简要描述如表 1、表 2、表 3、表
12、 4 所示。 表 1 班级表 表 2 总份与排名表 7 表 3 目标分管表 表 4 用户表 六、主要模块介绍 (一)管理员登陆管理界面 主程序也是程序控制的核心,操作权限、程序功能调用等都要通过主程序实现。如图 6-1 所示 图 6-1 管理员登陆管理界面 主要程序代码: % if Request(logonfailed) then Response.Write 用户名或密码错误!请重新登录! 登陆失败 else else if Request.QueryString then Response.Write 你还没有登录或登录已超时!请重新登录! Response.Write 用 户 登 录
13、end if end if % 成功登陆 (二) 普通用户登陆界面 般用户可以通过改页面进入查询系统进行学生成绩查询和学生信息查询, 单不能对成 绩和信息进行修改与删除,登陆不需要验证。如图 6-2 所示 图 6-2 普通用户登陆界面 三)密码修改 此功能只有管理员具有。管理员具有添加修改删除管理员、拥护权限。如图 6-3 所示 9 图 6-3 密码修改 核心代码: session(power)=rs(power) 保存用户权限 用于管理员权限的判断 保存密码 (四)学生信息查询 1可从学号、姓名或班级三种查询方法任选其一进行查询如图 6-4 所示 图 6-4 学生信息查询 10 若输入条件错
14、误如图 6-5 所示: 图 6-5 学生信息查询 2支持模糊查询 例如:在学号查询框中输入2007,则查询结果为学号中包含 “2007”的学生在姓名中输 入“小 ”,则查询结果为姓名中包含有 “小 ”的学生 (五)成绩查询 成绩查询提供两种方式: 1查询指定考试中某一科或几科的成绩及总分、达标等信息。此种方式便于班任或科 任掌握相应考试的考试情况。如图 6-6 所示 图 6-6 成绩查询 核心代码: option value= 0) Then rsGrade1.MoveFirst Else rsGrade1.Requery 11 End If % For i = 5 to Recordset1
15、.Fields.Count - 1 Response.write this.location.href= response.end end if end sub Checkpass oldpass if newpass= then response.write alert( 新 密 码 不 能 为 空 ! );this.location.href= response.end end if if newpassnewpass2 then response.write alert( 两次新密码不一致! ); this.location.href= response.end end if conn.
16、execute(update Admin SET pass= if not rs.eof then session(admin)=rs(user)response.write alert( 登录成功! );this.location.href=index.asp; response.cookies(administrator)=admin response.end else response.write alert( 无法登录! ); 留言管理登陆失败 this.location.href= 管理员登录 form name=form1 method=post action= ?action=l
17、ogincheck 14 type=submit value= 登录 class=input ?action=modpassed input method=post name=Submit3 value= 重 置 action=% 登录名: input name=User type=text id=User10 value= size=20 maxlength=16 readonly class=input 旧密码: name=oldpass type=password 新密码: newpass type=password name= 确认: id=oldpass5 id=newpass5 密
18、码修改成功 (七)打印问题分析与解决 根据对学生信息管理的要求, 打印问题一直是被关注, 过去打印学生成绩的时候, 必须 把成绩导入到 word 文档或打印整个网页,也不能分类打印,所以管理起来非常不方便, 解决思路:采用学生分类查询打印。如图 6-10 所示 图 6-10 学生成绩打印 核心代码: value= response.Write option Recordset1.Fields.Item(SheetName).Value DataSource=uid=;pwd=kxj;dbq=&server.mappath(id.mdb) set fs=server.createObject(scripting.filesystemobject) testDrive=Server.MapPath(/DRIVEINFO.ASP) 通过 MapPath 获得当前盘盘符 testDrive=L
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省绵阳市江油市2025-2026学年九年级上学期1月期末数学试题(含答案)
- 2025~2026学年济南市槐荫区九年级物理第一学期期末考试试题以及答案(含答案)
- 五年级下册数学试卷题及答案
- 无领导面试真题及答案
- 文学常识试题及答案
- 22春“电气工程及其自动化”专业《控制系统数字仿真》在线作业一答案参考6
- 2021年二年级语文上册期中考试卷(参考答案)
- 22春福建师范大学《学前儿童数学教育》在线作业二答案参考3
- 22春“金融学”专业《个人理财》在线作业一答案参考7
- 生物招生考试题及答案
- 养老院老人生活设施管理制度
- (2025年)林业系统事业单位招聘考试《林业知识》真题库与答案
- 2026年七台河职业学院高职单招职业适应性考试备考题库有答案解析
- 2026年直播服务合同
- 挂靠取消协议书
- 哲学史重要名词解析大全
- 银行借款抵押合同范本
- 办公楼电梯间卫生管理方案
- 新生儿休克诊疗指南
- DB37-T4975-2025分布式光伏直采直控技术规范
- 专题学习活动 期末复习课件 新教材统编版八年级语文上册
评论
0/150
提交评论