学生档案管理系统论文.doc_第1页
学生档案管理系统论文.doc_第2页
学生档案管理系统论文.doc_第3页
学生档案管理系统论文.doc_第4页
学生档案管理系统论文.doc_第5页
免费预览已结束,剩余23页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目目 录录 前言前言 3 3 第第 1 1 章章 技术背景和系统分析技术背景和系统分析 4 4 1 11 1 开发工具选择开发工具选择 4 4 1 1 11 1 1 ASPASP 的选择的选择 4 4 1 1 21 1 2 IISIIS 的运行环境的运行环境 4 4 1 1 31 1 3 数据库的选择数据库的选择 5 5 1 1 41 1 4 系统运行环境的选择系统运行环境的选择 5 5 1 21 2 系统分析系统分析 5 5 1 2 11 2 1 需求分析需求分析 5 5 1 2 21 2 2 性能需求性能需求 6 6 1 31 3 可行性分析可行性分析 6 6 1 3 11 3 1 技术可行性技术可行性 6 6 1 3 31 3 3 管理可行性管理可行性 7 7 1 3 41 3 4 开发环境可行性开发环境可行性 7 7 第第 2 2 章章 系统框架系统框架 7 7 2 12 1 系统流程分析系统流程分析 7 7 2 22 2 系统功能模块分析系统功能模块分析 9 9 2 2 12 2 1 系统模板系统模板 9 9 2 32 3 数据库设计数据库设计 1111 2 3 12 3 1 数据库需求分析数据库需求分析 1111 学生档案管理系统 1 2 3 22 3 2 数据库逻辑结构设计数据库逻辑结构设计 1111 2 42 4 连接数据库连接数据库 1515 第第 3 3 章章 系统详细设计系统详细设计 1515 3 13 1 系统的浏览设置系统的浏览设置 1515 3 23 2 主要界面及代码实现主要界面及代码实现 1616 3 2 13 2 1 学生档案管理系统首页学生档案管理系统首页 1616 3 2 23 2 2 用户登录界面用户登录界面 1717 3 2 33 2 3 消息发布界面消息发布界面 1818 3 2 43 2 4 消息修改界面消息修改界面 1919 3 2 53 2 5 学生信息查询页面学生信息查询页面 2020 3 2 63 2 6 学生信息浏览页面学生信息浏览页面 2121 3 2 73 2 7 修改学生信息页面修改学生信息页面 2222 3 2 83 2 8 学生信息删除页面学生信息删除页面 2424 结论结论 2525 致致 谢谢 2626 参考文献参考文献 2727 学生档案管理系统 2 信息工程系学生档案管理系统信息工程系学生档案管理系统 摘要摘要 随着信息技术在管理上越来越深入而广泛的应用 管理信息系统是一个不断发展的新型学 科 任何一个单位要生存发展 就要高效率地把内部活动有机地组织起来 也就必须建立 与自身特点相适应的管理信息系统 本系统主要采用了 ASP ACCESS 数据库的相关技术 主 要完成对学生的一些基本情况进行统一管理系统的需求分析 功能模块划分 数据库模式分析 并 由此设计了数据库结构和应用程序 以 Windows 2000 Server 操作系统为开发平台 设计出一个学 生档案管理信息系统 对学生的基本信息等进行统一管理 便于添加 查询 修改 关键词 关键词 档案管理系统 Asp Access 前言前言 学生档案管理系统是一个教育单位不可缺少的部分 而又是一项重要而且繁琐的 工作 是管理员管理学生了解学生信息的一种基本方法 应用计算机对学生档案进行 管理已经成为人们从事这行管理的迫切需求 而它的内容对于一个学校的决策者和管 理者来说都至关重要 所以学生档案管理系统应该能够为用户提供充足的信息和快捷的 查询手段 但一直以来人们使用传统人工的方式管理文件档案 这种管理方式存在着 许多缺点 如 效率低 保密性差 另外时间长了 将产生大量的文件和数据 这对于查找 更新和维护都带来了不少的困难 随着计算机技术的飞速发展 计算机在各行各业中得到了迅速推广 同样在各种 行业中也得到了广泛的应用 各种各样的管理软件也应运而生 但是这些软件都具有 普通性的特点 并不是针对某一具体对象的管理机制而写的 所以 在某些特定的工 作中 它就不再实用 因此 本次将开发一个学生档案管理系统 实现学生档案管理 系统的现代化 科学化 完善运行的机制 大大减少管理者的错误率和人力资源的浪 费 从很大程度上减轻了管理人员的负担 从而 提高管理人员的工作效率 使其符 合现代化发展的需要 主要实现的功能模块有管理系统的功能登录子系统 学生基本信息和详细信息管 理子系统及各种信息查询 修改 添加子系统 学生档案管理系统 3 第第 1 1 章章 技术背景和系统分析技术背景和系统分析 1 1 开发工具选择 1 1 1 ASP 的选择 1 ASP 简介 ASP 的英文全称是 Active Server Page 翻译为中文就是动态网页 ASP 是对 Web 服务器的增强 ASP 使原来 HTML 网页只是浏览器从 Web 服务器取得 Web 页面的工作方 式有所改变 ASP 不仅可以让客户端的浏览器从服务器上取得 Web 页面 还可以让 Web 服务器接受来自客户端的信息 具有以下的动态性 1 交互性 网页会根据用户的要求和选择而动态改变和响应 2 自动更新 无需手动更新 HTML 文档 便会自动生成新的页面 可以大大节 省工作量 3 因时因人而变 当不同的时间 不同的人访问同一网址时会产生不同的页面 2 ASP 的特点 1 使用 ASP 可以组合 HTML 页 脚本命令和 ActiveX 组件以创建交互的 Web 页和 基于 Web 的功能强大的应用程序 2 容易编写 可在服务器端直接执行 3 普通的文本编译器 4 程序与浏览器无关 5 程序的安全性 ASP 的源程序不会传到用户的浏览器上 6 提供了创建交互网页的简便方法 综合 ASP 具有的功能和特点 本系统选择 ASP 作为主要的开发语言 1 1 2 IIS 的运行环境 PWS 支持 ASP 可以运行 ASP 文件 对用户来说 PWS 非常方便 Windows98 中的 PWS 有着更方便的界面和更强的功能 但是同一时间只能支持一个 web 站点 还有一组 件也能对 ASP 文件进行浏览 这就是 IIS 服务器 它可以同时支持很多个 web 站点 对于本系统来说 选择 IIS 更佳 学生档案管理系统 4 1 1 3 数据库的选择 本系统是属于小型的管理系统 而数据库是本系统中的重要组成部分 是信息管理 系统的后台 存储着所有的信息 在信息管理系统中有着很重要的地位 数据库设计 的好坏 直接影响到这个系统的运行效率 由于 Microsoft Access 操作简单 友好 应用方便 尤其是网络功能有明显的提高 与其它的关系型数据库管理系统相比 Access2000 具有以下优点 1 存储文件单一 2 支持长文件名 并可以在文件名内加空格 使文件便于理解 查找 具有强大 的网络功能 可通过网络传送数据 3 使用简便 用户无需了解编程语言 便可轻松地设计和开发数据库应用程序 4 可以处理多种数据信息 如文本文件和其它数据库文件 所以本系统选择 Microsoft Access 数据库 1 1 4 系统运行环境的选择 硬件环境 586 以上计算机 至少 64 兆内存 推荐使用 128 兆内存 软件环境 Windows2000sever 版本以上操作系统 Microsoft Access2000 数据 库 IIS 服务器 1 2 系统分析 1 2 1 需求分析 这个系统主要是用来对学生基本信息进行有效的管理 主要完成的功能包括对学 生的一些基本信息进行统一管理 本系统中 不同权限的人员所能行使的功能也不同 有下列三种用户类型 1 学生部分 学生登录 检测学生姓名与密码 核实学生身份 修改资料 登录后可以对自己的密码进行修改 浏览信息 学生登录后可以方便地浏览个人的基本信息 学生档案管理系统 5 查看通知 浏览班级通知 班级制度 查看班级的相关管理体制 留言板 修改相关信息可以通过留言板反映 2 班主任部分 班主任登录 检测班主任姓名与密码 核实其身份 通知管理 登录后可浏览相关的消息及对该班级的相关消息进行发布 浏览信息 可以方便地浏览该班学生的基本信息 搜索信息 搜索学生的相关信息 并对其进行相应的修改 删除等操作 3 管理员部分 管理员登录 检测管理员姓名与密码 核实其身份 消息发布 进入页面后 可以进行最新消息的发布及删除一些过期的消息 搜索信息 搜索学生的信息 并作相应的修改 添加和删除等操作 添加班级 添加班主任和相应的班级 留言板管理 添加和删除留言 1 2 2 性能需求 一般的性能需求是指相互消息传递顺利 分析正确 界面友好 运行时间满足使 用需要 安全性得到保证 在开发系统的每个阶段 均需要考虑彼此间的认证与授权 尤其是认证 简单地说就是确定谁是特定用户 并针对安全源验证该用户的身份 在 处理完识别用户的方法之后 必须利用一种方法以向用户授权 从而能够使用系统的 特定功能 也就是说 需要一种方法来决定允许特定用户进行什么样的操作 1 3 可行性分析 1 3 1 技术可行性 随着国内软件开发的日益发展壮大 各种中小企事业单位已具备独立开发各种类 型的软件的能力 能够满足不同行业的特别的需求 而这个系统尽管其在组织关系上 存在着很大的复杂性 繁琐性 但是就整个系统的技术构成上来看 它还是属于一个 数据库应用类的系统 其基本操作还是对存在数据库进行添加 删除 查找 编辑等 所以就单纯的数据库应用来看 暂不存在太大的技术问题 学生档案管理系统 6 1 3 2 经济可行性 对于整个系统而言 在系统未运行之前 初期投资比较大 花费相对而言比较多 各部门必须配置电脑 服务器及相关的网络设备 但是在整个系统投入运行之后 因 为现在计算机已经普及了 相关的人员培训费可以减少很多 而同时又减少了数据的 流通环节 不必要花费那么多的时间 也就是说最重要的是就是提高了效率 而又保 证了各项数据的准确性 也避免了工作人员的流动造成的收据丢失等问题 适应了当 前的发展形式 1 3 3 管理可行性 随着时代的发展 人员素质已逐步提高 不论是对于电脑系统的基本操作还是对 于系统的维护都有了一定的基础 同时还可以配置专业的电脑维护人员来维护电脑 不必担心电脑故障问题 1 3 4 开发环境可行性 我们采用 asp 开发工具 可以通过专用接口或 ODBC 接口连接许多比较常用的数据 库 代码的编写更为直观 并且在 IIS 环境下的调试和维护也相对容易 对小型应用 来说 直接使用这个数据库就是个质优价廉的选择 同时 它拥有多平台的开发环境 如果要把一个平台上开发的代码移植到另外一个平台上 只要重新编译就可以了 第第 2 2 章章 系统框架系统框架 2 1 系统流程分析 为了更清楚地说明系统框架 以便读者对本系统有一个整体上的初步认识 我们 给出了系统流程图 用户以不同的身份登录页面 login asp 如果以管理员的身份登录 则被系统引至 用户管理员页面 gly index asp 进入此页面后可发布所有的消息 添加班主任 班级 查询 修改添加学生的基本信息 留言板管理等操作 其管理员进入的流程图如图 1 所示 管理员 学生档案管理系统 7 no yes 管理员流程 图 1 如果以班主任的身份登录该系统 则被系统引至 bzr index asp 班主任进入该页 面后 可对该班学生的一些基本信息进行浏览 添加 修改 查询 删除等操作 其 班主任进入页面的流程图如图 2 所示 no yes 班主任流程 图 2 登录 用户名 密码验证 消息发布 添加班级 学生信息 留言板管 理等 退出 班主任 登录 用户名 密码验证 消息发布 浏览 添 加 修改学生信息等 学生档案管理系统 8 若用户是普通用户 学生 则登录系统后 被引导至个人信息页面 xs index asp 该页面是整管理系统中权限最小的一个 只能浏览个人基本信息 修 改个人登录密码 相看通知 班级的管理制度和进行相关的留言等 其学生进入页面 的流程图如图 3 所示 no yes 2 2 系统功能模块分析 2 2 1 系统模板系统模板 学生 登录 用户名 密码验证 查看通知 浏览个 人信息 修改密码 等 退出 学生档案管理系统 9 系统模块划分图 1 1 班主任管理模块 该模块负责该班学生的一些基本信息 主要包括消息发布 添加 删除 修改 浏览该班学生的信息 2 学生信息模块 该模块主要功能包括查看班级通知 修改个人资料 浏览信息 查看班级的有关 管理制度等 3 管理员管理模块 该模块负责添加班级相关信息 消息发布 修改学生的相关信息 浏览信息 添加 信息 留言板管理等 该模块是三个模块中权限最大 功能最完善的一个模块 本系统 方便更多的用户为作者提出宝贵的意见和建议 更加有利于作者了解用 户的需求 开发出符合用户需求的网站 2 3 数据库设计 数据库结构设计的好坏直接影响到信息管理系统的效率和最终的实现效果 合理 浏 览 信 息 消 息 发 布 搜 索 信 息 添 加 信 息 删 除 信 息 修 改 信 息 修 改 资 料 浏 览 信 息 查 看 通 知 留 言 板 查 看 班 规 消 息 发 布 搜 索 信 息 添 加 班 级 留 言 板 管 理 班主任班主任学生端学生端管理员管理员 添 加 学 生 信息工程系学生档案管理系统信息工程系学生档案管理系统 按 专 业 按 班 级 按 学 号 学生档案管理系统 10 地设计数据库结构可以提高数据库存储效率 保证数据的完整和统一性 数据库设计 一般包括以下几个步骤 1 数据库需求分析 2 数据库逻辑结构分析 2 3 1 数据库需求分析 学生档案管理系统的数据库功能主要体现在对学生的一些基本信息进行统一的管 理 针对本学生档案管理系统数据库的特点 总结出如下几点需求 1 管理员可以进行消息发布 添加班主任 班级 专业以及学生的一些基本信 息 查询 修改学生的信息 留言板管理等 2 班主任可以进行该班情况的一些消息发布与修改 浏览 修改 添加和删除 该班学生的信息等 3 学生本人可以进行个人资料的修改 消息和班级管理制度的查看 留言等 综上所述 根据系统功能分析和需求分析总结 设计如下的数据项和数据结构 管理员信息包括的数据项 管理员登录号 管理员密码 班主任信息包括的数据项 班主任姓名 班主任密码 班级信息包括的数据项 班级名称 专业 班主任姓名 消息发布包括的数据项 题目 内容 学生信息包括的数据项 学号 姓名 性别 民族 出生日期 年龄 籍 贯 政治面貌 身份证号 毕业学校 专业 班级 教室号 班主任 入学时间 担任职务 电话 邮件 地址 邮编 备注 留言板包括的数据项 姓名 主页 邮箱 标题 内容 QQ 号 留言时间 2 3 2 数据库逻辑结构设计 数据库概念结构设计完毕就可以通过数据库软件转化为实际的数据模型 就是数 据库的逻辑结构 本系统采用的数据库软件是 Microsoft Access2002 数据库 首先打开 Microsoft Access2002 新建一个空的数据库 命名为 shujuku mdb 学生档案管理系统 11 然后通过表设计器创建本系统的几个基本表 下面分别介绍各个表的内容 1 管理员信息表 管理员信息表主要包括 管理员编号 管理员姓名 管理员的登录密码 它们的基 本属性如表 1 所示 设置管理编号为主键 表 1 管理员信息表 列名列名数据类型数据类型字段大小字段大小备注备注 gly id 自动编号长整型管理员编号 gly name 文本 8 管理员姓名 gly password 文本 6 管理员密码 2 班主任信息表 班主任信息表主要包括 班主任编号 班主任姓名 班主任的登录密码 它们的基 本属性如表 2 所示 设置班主任编号为主键 表 2 班主任信息表 列名列名数据类型数据类型字段大小字段大小备注备注 bzr id 自动编号长整型班主任编号 bzr name 文本 12 班主任姓名 bzr password 文本 16 班主任密码 3 班级信息表 班级信息表主要包括 班级编号 班主名称 班级所在专业 班主任姓名 它们的 基本属性如表 3 所示 设置班级编号为主键 表 3 班级信息表 列名列名数据类型数据类型字段大小字段大小备注备注 bj id 自动编号长整型班级编号 学生档案管理系统 12 bj name 文本 10 班级名称 zhuanye 文本 12 班级所在专业 bj banzhuren 文本 6 班级辅导员 4 消息发布信息表 消息发布信息表主要包括 消息编号 消息题目 消息内容 它们的基本属性如表 4 所示 设置消息编号为主键 表 4 消息发布表 列名列名数据类型数据类型字段大小字段大小备注备注 infoid 自动编号长整型消息编号 title 文本 50 消息题目 content 文本 255 消息内容 5 学生基本信息表 学生基本信息表主要包括学生编号 学生学号 学生姓名 学生性别 学生年龄 备注等字段 它们的基本属性如表 5 所示 设置学生编号为主键 表 5 学生基本信息表 学生档案管理系统 13 6 留言板管理表 留言板管理表主要包括 姓名 主页 邮箱 标题 内容 QQ 号 留言时间 它们的 基本属性如表 5 所示 设置留言编号为主键 列名列名数据类型数据类型字段大小字段大小备注备注 xs id 自动编号长整型学生编号 xs xuehao 文本 10 学号 xs name 文本 10 姓名 xs xingbi 文本 5 性别 xs minzu 文本 5 民族 xs jiguan 文本 28 籍贯 xs nianling 数字长整型年龄 xs shengre 日期时间无出生日期 xs zhengzhimianmao 文本 8 政治面貌 xs shenfenzhenghao 文本 25 身份证号 xs zhiwu 文本 15 担任职务 xs biyexuexiao 文本 30 毕业学校 xs password 文本 10 密码 xs banji 文本 12 班级 xs zhuanye 文本 16 专业 xs banzhuren 文本 8 班主任 xs jiaoshihao 文本 12 教室号 xs ruxueshijian 日期时间无入学时间 xs dianhua 文本 11 联系电话 xs youjian 文本 20 邮件地址 xs dizhi 文本 100 家庭地址 xs youbian 文本 10 邮编 xs else 备注无备注 学生档案管理系统 14 表 6 留言薄基本信息表 列名列名数据类型数据类型字段大小字段大小备注备注 id 自动编号长整型留言编号 name 文本 50 留言人姓名 email 文本 20 留言人邮箱 homepage 文本 50 留言人主页 title 文本 50 留言主题 content 文本 255 留言内容 time 日期时间型无留言日期时间 QQ 文本 15 留言人 QQ 2 4 连接数据库 经过前面的数据库结构设计后 就可以在 Access2002 中创建数据库和表了 而本系 统中有许多页面都涉及到数据库的操作 包括查询 插入 修改和删除等 执行这些 操作之前首先要建立与数据库的连接 其数据库连接文件代码 conn asp 如下所示 第第 3 3 章章 系统详细设计系统详细设计 3 1 系统的浏览设置 利用 ASP 网页编程技术对该系统进行设计 在将程序语句输入编辑器后 要以 asp 为后缀名来存盘 在要浏览时 就必须搭建 WEB 服务器 IIS 这样会更好更准确的看到页面 下面就 介绍 IIS 的安装 1 IIS 是 Windows 2000 Server 自带组件 如果在安装操作系统的时候没有安装 IIS 请先把系统盘放入光驱中 按照下面的步骤进行安装 学生档案管理系统 15 2 打开 控制面板 添加删除程序 添加 删除 Windows 组件 双击 Internet 信息服务 在组件中的 Internet 信息服务 IIS 项前打勾 单击 下一步 并且按照提示操作即可完成安装 安装完成后就是关于 IIS 服务器的基本配置 1 打开 IIS 管理器 选 开始菜单 程序 管理工具 Internet 信息服务 2 设置 默认 Web 站点 项 a 打开 默认 Web 站点 的属性设置窗口 选 默认 Web 站点 右键 属性 即 可 b 设置 主目录 在 本地路径 通过 浏览 按钮来选择你的网页文件所在 的目录 c 把 Internet 信息服务的 默认 Web 站点 的 启用默认文档 设置为 index asp d 设置 TCP 端口和 IP 地址 TCP 端口是 WEB 服务器端口 默认值是 80 可改动 IP 地址是 WEB 服务器绑定的 IP 地址 默认值是 全部未分配 可以改动 3 2 主要界面及代码实现 3 2 1 学生档案管理系统首页 学生档案管理系统首页 index asp 该页面给用户提供一个很直观的进入界面 页面如图所示 学生档案管理系统 16 图 2 学生档案管理系统首页 3 2 2 用户登录界面 用户登录页面 login asp 此页面主要根据用户的角色不同 进入不同的页 面 其界面与代码如下所示 图 3 用户登录界面 if power 1 then set rs conn execute select from admin where gly name window location 3 2 5 学生信息查询页面 学生信息查询页面 gly search asp 该页面可分三种情况进行查询 按专业 班级 学号分别进行查询 其主要界面及代码如下所示 学生档案管理系统 20 图 6 学生信息查询页面 option value 3 2 6 学生信息浏览页面 学生信息浏览页面 gly xslist asp 该页面用于显示符合条件的学生全部信息 其设计界面及代码如下所示 图 7 学生信息浏览页面 学生档案管理系统 21 学号 姓名 td height 23 style cursor hand user zhuanye 点击查看具体信息 onClick Javascript window location bzr searchlist1 a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论