学生学籍管理信息系统设计与开发_第1页
学生学籍管理信息系统设计与开发_第2页
学生学籍管理信息系统设计与开发_第3页
学生学籍管理信息系统设计与开发_第4页
学生学籍管理信息系统设计与开发_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

晟晟中学学生学籍管理信息系统设计与开发晟晟中学学生学籍管理信息系统设计与开发 内容摘要内容摘要 随着科学信息技术的发展 管理信息系统的实施在 技术上也逐步成熟 管理信息系统是一个不断发展的新型学科 利 用管理信息系统能高效率地把内部活动有机地组织起来 为了适应 现代化管理的需要 针对晟晟中学的学生学籍信息实施统一的信息 管理来进一步提高晟晟中学的管理水准 从而为学生和老师提供更 加方便的管理和服务 同时也为晟晟中学的管理层能够做出及时 准确的决策提供一定的信息依据 本论文详细介绍了晟晟中学学生学籍管理信息系统的设计开发 过程 并据此描绘了系统的业务流程图 数据流程图和数据字典 进行了系统的模块设计 实体 联系图 E R 图 设计 代码设计等 同时 也阐述了各个模块功能的实现 包括学生个人的基本信息 班级信息 课程信息和成绩信息的录入 删除和修改等 本系统采 用了 ASP 作为设计开发工具 并在系统开发后期进行了系统的实施 调试和运行 同时在论文完成后期对开发过程作了小结 附录中给 出了系统部分源程序代码 以供参考 关键词关键词 学籍管理信息系统 业务流程 信息录入 ASP Abstract Abstract Along with science and the development of information technology management information system in the implementation of technology also gradually matured Management information system is a continuous development of new disciplines use management information system can effectively activities of the internal organization of organic up In order to adapt to the needs of the modernization management aiming at bonita sheng middle school student status information implementation unification information management to further improve the management level affirmably sheng middle school teachers and students so as to prov ide a more convenient management and service Also the management for sheng sheng middle school can make a prompt accurate decision provid es certain information basis This paper introduces in detail the secondary school students affirmably sheng registration management information system development process and accordingly depicts system business flowcharts data flow chart and the data dictionary carried on the system module design entity relationship graph e r chart design code design etc At the same time it expounds the realization of the function of each module including the basic information of the individual students and class information curriculum information and performance information recorded delete and amendments to the contract This system USES a ASP as software development tools and in the software development in the late stage the system s implementation commissioning and operation and in the thesis to finish later made a brief summary development process in the appendix gives the system parts source code for your reference KEY KEY WORDS WORDS registration management information systems Busines s process Information recorded ASP 一 引言 一 项目来源 随着人类社会进入信息时代 计算机越来越多地活跃在社会各 个领域 管理 网络 计算 控制 多媒体等 并且在某些方面成 为不可缺少的工具 尤其在管理方面 管理软件的出现使大量繁琐 复杂的问题变得简单易行 管理是一项十分琐碎 复杂而且非常细致的工作 在学生学籍 管理中 管理人员需要从大量的日常教学活动中提取相关信息 以 反映教学情况 传统的人工方式管理方式效率低 保密性差 不利 于查找 更新和维护 使用计算机对学生信息进行管理 能够极大 地提高学生管理的效率 节约教育经费 这也是适应学校信息化建 设发展趋势的重要因素 现今学校的规模不断扩大 学生数量急剧增加 有关学生的各 种信息量也成倍增长 面对庞大的信息量 学校对学生学籍信息管 理的自动化与准确化的要求日益强烈 需要有专门的学生学籍管理 信息系统来提高学生管理工作的效率 通过使用这样的系统 可以 做到信息的规范管理 科学统计和快速的查询 从而减少管理方面 的工作量 二 任务目标 晟晟中学学生学籍管理信息系统是一个很具有典型性的信息管 理系统 其开发工作主要包括后台数据库的建立和维护以及前端界 面程序的开发两个方面 本设计采用面向对象的方法 综合运用数 据库技术 程序设计技术 结合学生信息管理系统知识 以 ASP NET 作为系统前台应用程序开发工具 SQL 作为后台数据库 通 过 ASP NET 中的 Data 控件使两者进行连接从而进行系统软件开发 此学生学籍信息管理系统主要实现的是学生学籍信息的管理 包括 学生基本信息 班级信息 课程信息和成绩信息的添加 修改 删 除以及年级课程的设置等 所设计的学生学籍管理信息系统按分类 分级的模式对学校进行全面的管理和监控 从而大量缩短学校信息 流转时间 使晟晟中学学生的学籍管理层次更加清晰分明 井然有 序 晟晟中学学生学籍管理信息系统通过对教务管理所需的信息管 理 把管理人员从繁琐的数据计算处理中解脱出来 使其有更多的 精力从事教务管理政策的研究实施以及教学计划的制定执行和教学 质量的监督检查 从而全面提高教学质量 根据晟晟中学学生学籍管理的日常工作流程 晟晟中学 学生学籍管理信息系统开发的基本任务目标为 1 晟晟中学学生学籍管理信息系统开发的总体任务是实现学生 学籍管理的系统化 规范化的自动化 2 系统对永久记录的文件实现归档管理 支持高效率完成学生 学籍管理的各项任务 3 确定在一定的时间内能完成预定的程序功能是可行性分析报 告的重点 三 系统平台 1 数据库环境配置 为了保证晟晟中学学生学籍管理信息系统稳定 良好 无故障 的运行 数据库的环境配置应保证 1 计算机硬件要求为 内存最好在 256M 以上 CPU 为 P4 1 6 或以上 显示器的屏幕分辨率应为 800X600 以上这样可以确保 晟晟中学学生学籍管理信息系统的正常运行和结果显示 2 因为晟晟中学学生学籍管理信息系统采用的是 SQL Server 2000 数据库 所以对操作系统的最低配置要求是需安装 Windows 2000 晟晟中学学生学籍管理信息系统要求的操作系统可 以为 Windows2000 WindowsXP Windows2003 WIN7 3 装有 Microsoft SQL Server 2000 SP4 的补丁程序 以保 证 Microsoft SQL Server 2000 的正常运行确保课程设计的顺利完 成 4 安装的 tomcat 平台要求版本为 tomcat6 0 或以上 SQL Server 版本为 SQL Server2000 或以上 Eclipse 3 0 或以上 2 硬件配置 晟晟中学学生学籍管理信息系统设计和实施的工作过程中主要 硬件配置信息用表格表示如下 表 1 处理器 CPU 的相关信息表 处理器名称AMD Athlon 7750 Black Edition 处理器当前频率主频 2712 3MHz 外频 200 9MHz X 倍频 13 5 总线频率1808 18MHz 一级缓存指令2 x 64 KB 2 way 64 byte lines 一级缓存数据2 x 64 KB 2 way 64 byte lines 二级缓存2 x 512 KB 16 way 64 byte lines 三级缓存2048 KBytes 32 way 64 byte lines 表 2 内存的相关信息表 内存名称PC2 6400 DDR2 800MHz 内存总大小4GB 内存默认频率800MHz 内存当前频率804 0MHz 内存 1PC2 6400 DDR2 800MHz 2GB 内存 2PC2 6400 DDR2 800MHz 2GB 表 3 显卡 Display 的相关信息表 显卡名称ATI Radeon HD 3200 Graphics 显存大小512 MB 内核名称RS780 内核频率498 MHz 显存频率400 MHz 二 系统需求分析 一 业务需求 我们可以知道在学生学籍管理工作中 需要从大量的日常教学 活动过程中提取相关的信息 来反映教学的情况 在传统的手工操 作方式下 很容易发生数据得丢失 统计出现差错 劳动强度高 且速度慢 晟晟中学经过多年的发展 学校规模不断扩大 学生人 数也成倍增长 积累了大量的学生信息急需进行统一管理以防信息 的流失 如果利用计算机来完成这些工作 不仅方便 快速 而且 也能保证准确的地完成以上工作 当计算机联网以后 数据还可以 在网上传递 实现数据资源的共享 避免重复劳动 规范教学管理 行为 从而提高学校的管理效率和水平 因此 晟晟中学急需一个 功能全面的学生学籍管理信息系统来进行管理 以使管理学生学籍 信息的工作在该系统的配合下更加高效和便捷 1 业务组织 通过调查我了解到晟晟中学实行校长负责制 下设四个部门 教务处 政教处 总务处和党支部四个部门 该校的组织结构关系 用图表示如下 图 2 1 晟晟中学的上层组织结构图 校长室 总务处政教处教务处党支部 总务处 勤杂组保卫组档案室会计室 图 2 2 晟晟中学总务处组织结构图 图 2 3 晟晟中学教务处组织结构图 图 2 4 晟晟中学政教处组织结构图 图 2 5 晟晟中学党支部组织结构图 2 2 业务流程业务流程 弄清楚了晟晟中学各部门的信息处理工作后 还必须了解组织 的业务流程 按照晟晟中学日常的学籍管理活动中信息流动的过程 逐个调查了解所有各个环节的处理内容 处理顺序及处理时间 弄 清各环节需要的信息内容 信息来源 去向 处理方法等 晟晟中学学生学籍信息管理的业务主要如下 1 建立新入学学生的相关学籍信息并存档 2 将某学生因非成绩原因所引起的学籍变更作初相应的处理 3 根据某学生某学期 学年考试及补考成绩的情况 对该学 教务处 图书室卫生室文印室教研室 政教处 年级组 班主任 党支部 工会 各工会小组 生是否升留降级 退学做出相应的处理 4 根据某学生在校期间累计补考科目门数和成绩做出该学生 是否结业 毕业 授位 5 根据每学期各年级班学生考试成绩做出补考名单 科目 6 根据每学期各年级学生考试成绩做出某课程统计分析表 用业务流程图表示如下所示 学 生 入学 通知 单 注册 总 务 处 毕业 信息 学籍 变动 表 注册 信息 学籍 管理 教 务 处 成绩 评级 班级 管 理 成绩 管 理 学生 成绩 单 分班 信息 评级 结果 评级 结果 存储 学 生 老 师 老师 基本 信 息 各班 级课 程安 排 评级 结果 存储 课程 设置 及指 定老 师 课程 信息 课程 表 老 师 学生 试卷 阅卷 学生 成绩 成绩 归档 学生 成绩 表 学生成 绩存储 学生 基本 信息 学生 基本 资料 存储 档案 查询 学生 档案 信息 校 长 学 生 图 2 6 晟晟中学学生学籍管理的业务流程图 二 功能需求 1 功能组成 晟晟中学学生学籍管理信息系统所研究的内容涉及到学生的基 本信息管理 成绩管理 日常教务管理 班级管理 学籍处理 任 课教师的信息管理及毕业生学籍信息管理 主要功能如下 1 学生基本信息管理 包括学生的性别 年龄 入学经历等 及所获奖励 所受处分情况 2 成绩管理 包括学习每次的考试成绩 补考情况及证件考 试成绩等 3 班级管理 包括各班级相应的信息如辅导员信息 班级成 员信息 班干部信息等 4 学籍处理 学生留降级处理 休复学处理 退学处理 5 任课教师信息管理 任课教师所教课程信息 任课教师的 学历信息及一些基本个人信息 6 毕业生学籍信息管理 结业处理 毕业处理 授位处理等 用功能树表示如下图 2 3 所示 学生基本信息管理 学生个人基本信息 性别 学历 等 所获奖励 所受处分情况等 成绩管理 每次的考试成绩 补考情况 证件考试成绩 日常教务管理 所学课程及课表信息 学校下达的相应通知的信息 班级管理 学籍处理 辅导员信息 班级成员信息 班干部信息 所教课程信息 学生留降级处理 休复学处理 退学处理 晟 晟 中 学 学 生 学 籍 管 理 信 息 系 统 任课教师信息管理 毕业生学籍信息管理 个人基本信息 结业处理 毕业处理 授位处理 图 2 7 晟晟中学学生学籍管理信息系统功能图 2 功能要求 1 学生基本信息管理的要求 系统管理员可以在此系统中浏览到所有学生的基本信息表 可 以录入添加学生信息 查询学生信息 用户可以根据条件查询到所 要的信息 2 成绩管理的要求 系统管理员可以在这此系统中查询 添加学生成绩表 查询单 科 总分 统考成绩分析表 用户也可以在此根据条件找到自己所 要的信息 3 班级管理的要求 系统管理远可以在此系统中添加 修改 查询班级表 也可以 根据条件浏览到用户所要查找的信息 4 学籍处理的要求 系统管理员可以在此系统中对学生留降级进行相应的处理 休 复学处理 退学处理等 5 任课教师信息管理的要求 系统管理员可以在此系统中添加 修改 删除任课教师的信息 也可以根据条件查找到用户所要查找的教师信息 6 毕业生学籍信息管理的要求 系统管理员可以在此系统中对毕业生进行结业处理 毕业处理 授位处理等 三 数据字典 1 数据项的定义 通过对数据特性的定义 晟晟中学学生学籍管理信息系统相应 的数据字典定义如下表所示 表 4 学生基本信息表 表名数据表说明 t student 存储学生基本信息的数据表 字段名称数据类型是否主键字段说明 studentID int 自增序列 是学生编号 学生记录的唯一标识 studentNamevarchar 10 学生姓名 studentSexvarchar 4 学生性别 studentAgeint 学生年龄 studentPhonevarchar 20 学生联系电话 studentAddressvarchar 50 学生联系地址 studentEmailvarchar 20 学生电子邮箱 studentClassvarchar 15 从属班级 CourseIDint 所学课程编号 表 5 学生成绩表 表名数据表说明 t addmoney 存储学生成绩相关信息的数据表 字段名称数据类型是否主键字段说明 AddMoneyID int 自增序列 是学生编号 学生记录的唯一标识 BuyerNamevarchar 20 学生姓名 AddMoneyfloat 相应考试成绩 AddMoneyDatedatetime 考试时间 表 6 班级管理信息表 表名数据表说明 t class 存储班级信息的数据表 字段名称数据类型是否主键字段说明 classID int 自增序列 是班级编号 班级记录的唯一标识 classNamevarchar 10 从属学院 系 classNumint 班级人数 classTypevarchar 10 班级辅导员 表 7 学籍处理信息表 表 8 任课教师信息表 表名数据表说明 t teacher 存储任课教师信息的数据表 字段名称数据类型是否主键字段说明 teacherID int 自增序 列 是教师编号 教师记录的唯一标识 teacherNamevarchar 10 教师姓名 teacherSexvarchar 4 教师性别 teacherAgeint 教师年龄 teacherPhonevarchar 20 教师联系电话 teacherAddressvarchar 50 教师联系地址 teacher Emailvarchar 20 教师电子邮箱 TeacherStudyvarchar 50 教师学历 表名数据表说明 t settle 学籍处理信息的数据表 字段名称数据类型是否主键字段说明 settleID int 自增序列 是学籍处理编号 学籍处理记录的唯一标识 SettleStudentvarchar 20 被处理学生的编号 settleNamevarchar 20 被处理人姓名 settleBalancefloat 处理情况 降级 留级 休学 复学等 settleContentvarchar 50 被处理原因 settleDatedatetime 处理日期 TeacherCoursevarchar 20 所授课程 CourseIDint 课程编号 表 9 毕业生学籍信息表 表名数据表说明 t student 毕业生学籍信息的数据表 字段名称数据类型是否主键字段说明 studentID int 自增序列 是毕业生编号 毕业生记录的唯一标识 studentNamevarchar 20 毕业生姓名 studentBalancefloat 毕业生人数 studentContentvarchar 50 毕业处理 结业处理 授位处理 studentDatedatetime 处理日期 2 数据结构的定义 对于晟晟中学学生学籍管理信息系统中数据项之间的关系 其 中学生基本信息表中通过学生编号从而与其它表联系起来 学生成 绩表也是通过学生编号与其它表联系起来 班级信息表通过班级编 号从而与学生基本信息表联系起来 学籍处理信息表通过表中的学 生编号从而与学生基本信息表联系起来 任课教师信息表通过表中 的课程编号与学生基本信息表联系起来 毕业生学籍信息表通过毕 业生编号与学生基本信息表中的学生编号从而联系起来 通过这些 数据项之间的联系管理者可以对晟晟中学学生学籍管理的业务工作 进行全面的控制和管理 其数据表及数据项之间的关系用 E R 图表 示如下 晟晟中学学生 的基本信息 编号 姓名 性别 年龄 联系电话 联系地址 电子邮箱 从属班级 所学课 程编号 图 2 8 学生基本信息表结构及数据项之间的关系 图 2 9 学生成绩表结构及数据项之间的关系 晟晟中学学 生成绩 学生 编号 学生 姓名 相应考 试成绩 考试 时间 晟晟中学班级 管理信息 班级 编号 从属学 院 系 班级人 数 班级辅 导员 图 2 10 班级管理信息表结构及数据项之间的关系 图 2 11 学籍处理信息表结构及数据项之间的关系 图 2 12 任课教师信息表结构及数据项之间的关系 晟晟中学学籍 处理信息 学籍处 理编号 被处理学 生的编号 被处理学 生姓名 处理日 期 被处理 原因 处理情 况 晟晟中学任课 教师信息 姓名 联系地址 性别 所授课程 联系电话 编号 联系邮箱 学历 课程编号 年龄 晟晟中学毕业 生学籍信息 编号姓名 处理情况 人数 处理日期 图 2 13 毕业生学籍信息表结构及数据项之间的关系 3 数据流的定义 根据数据流图的定义可知数据流图是描述整个系统的逻辑结构 它没有涉及到硬 软件 其数据结果和文件组织用图形来描述及加 上相关的注释来表示该系统的逻辑结构的功能 通过我在对其它一 些学籍管理信息系统调研阶段的业务流程图进行分析的基础上 从 系统的设计科学合理性 实际操作的可行性角度出发 将各个信息 处理功能和彼此之间的联系自顶向下 逐层分解开来 从逻辑上精 确地描述所设计系统应该具有的数据处理功能 数据输入 输出 数据存储及数据来源和去向 在晟晟中学学生学籍日常管理工作中信息数据流活跃于各层管 理部门之间 其部分各管理工作层次数据流程图及部分具体数据流 程如下图所示 查询要求 当前输入 管理要求 统计表 学生情况 学生信息 图 2 14 最上层数据流图 查询要求 有效的管理要求 3 处理 查询 检查有 效性 2 处理 要求 退出返 回前页 输入 学生 晟晟中学学 生学籍管理 信息系统 学籍管理要求 有效的查询要求 学生情况 无效输入 统计表 图 2 15 第 2 层数据流图 调取 存储 成绩表 补考成绩表 管理要求 奖励处分表 调取 存储 学生资料表 修复学 退学 报表 调取 存储 日常报表 调取 存储 毕业生表 调取 存储 图 2 16 第三层数据流图 学生情况 学生信息 查询 统计处理 查询类 型处理 所要求 处理类 型 班级管理 学生成绩 管理 日常事物管 理 学籍处理 目录文件 毕业生学籍管 理 查询学生情况 数据文件 查询要求 学生情况 统计表 图 2 17 第三层数据流图 1 晟晟中学学生学籍管理员在进入该系统后可以通过学生基 本信息录入窗口 学生成绩录入窗口 任课教师信息录入窗口等分 别录入相对应的信息生成数据表 将各个数据表信息存储于一个总 的数据库中以方便管理 图 2 18 晟晟中学学生学籍信息管理大致数据流图 F05 F04 F03 F02 F01 按班级 按学号 按姓名 P01 D1 S01 信息录入 晟晟中学信 息管理员 晟晟中学学 生信息查询 信息数据表 F06 调取 2 如图 2 19 所示 晟晟中学学籍信息管理员在进入该系统 后可以通过信息单录入窗口存储学生的信息 建立相应的信息数据 表 建立好表以后系统用户可以根据相应的条件来查询所需要的信 息 方便快捷而且简单易行 图 2 19 学生信息管理数据流图 S01 档案单 成绩单 P03 P02 P01 D3 D2 D1 信息单 晟晟中 学学籍 信息管 理员 学生信息录 入 成绩信息录 入 档案信息录 入 信息数据 表 成绩数据 表 档案数据 表 数据 库 3 如图 2 20 所示 晟晟中学的学籍成绩管理人员在进入该 系统后可以通过成绩单录入学生每次考试成绩的信息 建立生成成 绩数据表 建立好表以后用户在该系统中可根据学生学号 姓名 班级查看所需的信息 图 2 20 学生成绩管理数据流图 4 如图 2 21 所示 晟晟中学学生学籍信息管理员在进入该 系统后可以通过相应档案录入窗口存储学生的档案信息 建立学生 档案数据表 建立好表以后系统用户可根据部分信息 如学生的编 号 姓名 联系电话等 来查询学生的基本档案的详细信息 F07 调 F06 D P2 P1 按姓名 按班级 F05 F04 F03按学号 F02 档案单 F01 S01 晟晟中学学 籍管理系统 管理员 档案信息录入 档案查询 档案数据表 F07 F05 D P 1 P 2 按姓 名 按班 级 按学 号 F04 F03 F02 F06 调 取 成绩统 计 成绩 单 F01 S01 学籍成绩 管理员 成绩录入 成绩查询 成绩数据表 图 2 21 学籍档案管理数据流图 5 如图 2 22 所示 晟晟中学学生学籍信息管理员在进入该 系统后可以根据用户所需要设置的用户权限 建立相应的系统数据 表 从而使整个系统的维护更方便易行且可以保证数据存储的安全 可靠 图 2 22 系统管理数据流图 三 系统详细设计 一 程序算法详细设计 程序算法设计就是对特定问题求解过程的描述 是指令的有限 序列 每条指令完成一个或多个操作 通俗地讲 就是为解决某一 特定问题而采取的具体有限的操作步骤 晟晟中学学生学籍管理信 息系统的程序算法设计说明及运行如下图 3 1 所示 图 3 1 晟晟中学学生学籍管理系统界面 维护 数据 查询管理 添加 设置 D F06 F05 F04 D03 D02 D01 CV F03 F02 F01 S01 晟晟中学 学生学籍 管理系统 管理员 用户 用户信息录入 用户权限 系统数据表 其相关的关键代码及算法说明如下 晟晟中学学生学籍管理系统 用户基本信息管理 考试成绩管理 任课教师管理 日常教务管理 毕业生管理 学籍处理 退出管理 在点击晟晟中学学生学籍管理系统界面中的任一按钮后便会弹 出相应的信息界面 例如在点击成绩信息管理管理按钮后便会进入 如下界面 如图 3 2 所示 图 3 2 考试成绩管理界面 其相关的关键代码及算法说明如下 学生基本信息管理 本模块主要是对学生信息 如学号 姓名 性 别 家庭住址等 进行管理 本模块又分为录入学生信息 查询学生信息 修 改 删除学生信息 打印学生信息和班级管理五个子模块 录入学生信息 查询学生信息 修改 删除学生信息 打印学生信息 班级管理 学生信息管理 录入学生信息模块 录入学生的学号 姓名 性别 民族 籍贯 出生日期 联系电话 家庭地址和家长姓名等信息 录入第一条记录后 系统会自动进入下一学 号的录入页面 学号自动加一 减轻了手工劳动并避免了许多错误的发生 若录入的学号或自动加一生成的学号与数据 库中的记录重复 则会自动转入修改页面 修改完成后同样也会自动进入下一学号录入页 面 此模块必须先登录后才能使用 1 表设计及其关系设置 晟晟中学学生学籍管理信息系统所有表的设计如下 1 学生基本信息表 表中包含有学生的性别 年龄 入学经 历等 及所获奖励 所受处分的情况 2 成绩表 表中包含有学生每次的考试成绩 补考情况及证 件考试成绩等 3 班级表 表中包含有各班级相应的信息如辅导员信息 班 级成员信息 班干部信息等 4 学籍处理表 学生留降级处理 休复学处理 退学处理 5 任课教师信息表 任课教师所教课程信息 任课教师的学 历信息及一些基本个人信息 6 毕业生学籍信息表 结业处理 毕业处理 授位处理 其中学生基本信息表中通过学生编号从而与其它表联系起来 成绩表也是通过学生编号与其它表联系起来 班级表通过班级编号 从而与学生基本信息表联系起来 学籍处理表通过表中的学生编号 从而与学生基本信息表联系起来 任课教师信息表通过表中的课程 编号与学生基本信息表联系起来 毕业生学籍信息表通过毕业生编 号与学生基本信息表中的学生编号从而联系起来 通过这些数据项 之间的联系管理者可以对晟晟中学学生学籍管理的业务工作进行全 面的控制和管理 晟晟中学学生学籍管理信息系统的之间的关系设 置如下图所示 学号 学号 学号 学号 教师编号 班级编号 图 3 3 表设计之间的关系设置 二 界面设计 通过给sstabView控件添加6个选项卡 将选项卡标题分别设置 为 成绩管理 班级管理 任课教师管理 学籍处理 学 生基本信息管理 和 毕业生处理 分别对应5个ListView 添加 菜单 系统的界面设计如下表所示 表3 4 设计主窗体控件布局 控件名称属性属性取消功能 frmMainCaption 晟晟超市进销存管理系统系统主窗体 晟晟中学学生学 籍管理信息系统 学生基本信息表学籍处理表 成绩表 毕业生处理表 任课教师信息管理表班级表 ImageHeight16 inlViewSIcon Li stView ImageWidth16 树形控件和列表 框小图标所使用 的图片 ImageHeigh32 inlViewBIcon Im ageList ImageWidth32 列表框大图标所 使用的图片 未 用 待扩展 LineStyleTvwRootLines tvTreeView Tree View ImageListinlViewSIcon 显示学生学籍管 理过程中各个内 容的树 StyleO ssStyleTabbedDialog sstabView ListV iew TabOrientationO ssTabOricntationTop 右侧选项卡 做 容器用 FullRowSelectTrue GridLinesTrue ViewlvwRiport IconimlViewBIcon ZtfTench lvMerch ListVie w lvBuy ListV iew lvSell List View lvDispose L istView lvProvider ListView SmallIconimlViewSIion 分别用来显示学 生基本信息信息 列表 成绩列表 任课教师信息列 表 班级信息列 表 学籍处理信 息列表 毕业生 处理信息列表 四 系统测试与使用 一 系统测试情况 通过系统测式检验晟晟中学学生学籍管理信息系统是否正常运 行及它的可靠性 例如按晟晟中学学籍管理的流程在电脑上模拟测 试 在测试过程中发现了程序设计时还是忽略了一些细节问题 并 找出了解决办法如下 1 在 If Else End If 过程中 认为判断只会执行其中的一段 代码 于是在两段中都使用了 DimobjasclsMerch 事实上 编译器 在语法分析阶段 是首先将一个函数内声明的全部变量都放符号表 中 而不管这个变量的声明是在这个函数的什么位置 2 数据与数据库限制相冲突 可能是其值超过了数据库的上限 和下限 比如在数据库中 用户名称字符数量上限是20个字符 而 在程序中没有对此进行判别 如果一个添加新商品时名字有21个字 符 那么在使用SQL语句插入数据与记录的时候就会出错 3 数据类型的判断错误 比如一个功能模块 接受传入的数据 为 id 要求其值必须是正数 如果写程序时传入的是小数 或者是 非数字的字符串 那么程序将会出现错误 又如查询数据表时 使 用了 WHERE 子句 但是数据类型不匹配 数据库中字段类型为数字 的值 却使用了字符串去查询 就会出现错误 二 系统使用说明 为了确保系统的安全性防止其他人对系统资源的非法使用 在 进入晟晟中学学生学籍信息系统后会显示出用户管理登录窗口 当 正确无误的填写好用户名和密码后 会弹出晟晟中学学生学籍管理 的系统界面 如下图所示 图 4 1 用户管理界面 图 4 2 晟晟中学学生学籍管理系统界面 点击系统功能界面上的相应按钮即可弹出相应的管理界面 相应功 能界面如下图所示 图 4 3 考试成绩管理界面 图 4 4 成绩查询界面 五 课程设计总结 本系统是针对晟晟中学进行学生学籍信息管理而设计的 在这 个系统中 晟晟中学学生学籍管理信息系统所研究的内容涉及到晟 晟中学学生学籍管理的全过程 包括学生基本信息管理 班级管理 学籍处理 毕业生处理 任课教师信息管理 成绩管理等等 虽然 此系统还有许多方面还不够完善 还存在一些不足 还需改进 但设 计界面简洁 美观大方 基本功能比较完善 通过本次的学年论文的撰写设计及学习过程中以及在徐雪松老 师的指导下 不仅打开了我们的思路 也让我们体会到了这过程中 的乐趣 我们在这次的论文设计与开发过程中也收获了不少知识 提高了我们的应用能力 实现学校学生学籍系统化的管理是现代中学稳步发展的重要条 件 它可以提高学校的管理水平和工作效率 最大限度地减少资料 丢失和方便快捷浏览到所要信息 通过完成这次的学年论文设计开 发 在编写设计晟晟中学学生学籍管理信息系统设计过程中 学习 掌握如何进行系统分析 实现系统的具体功能要求 一步步的再做 出它们之间的逻辑运算关系 在实际操作过程中犯的一些错误体会 出了意外的收获 感觉这次学年论文设计很有必要并感觉自己在这 次的学年论文设计开发中受益匪浅 在具体操作中对以前所学的理 论知识也得到巩固和提升 达到了本次学年论文设计的主要目的 也发现了自己的不足之处 也学习到了如何进行系统的合理分析 如何进行系统设计 如何进行数据库分析和数据库建模等 使得自 己的能力得到了进一步的提高 在这里非常感谢徐雪松老师的热心指导以及班上同学在我的学 年论文设计开发过程中给我提供的宝贵意见及帮助 还有其他老师 同学朋友谢谢你们 晟晟中学学生学籍管理信息系统 的完成有你 们不可或缺的功劳 附录 系统主要功能程序源代码 1 修改页面代码 using System using System Data using System Configuration using System Collections using System Web using System Web Security using System Web UI using System Web UI WebControls using System Web UI WebControls WebParts using System Web UI HtmlControls using System Data SqlClient using System Data OleDb public partial class example007 0704 System Web UI Page protected void Page Load object sender EventArgs e SqlConnection sqlconnection string sqlconnstr sqlconnstr server localhost uid sa pwd 111 database Exam sqlconnection new SqlConnection sqlconnstr sqlconnection Open Response Write Sql 连接成功 Response Write Sql 连接状态 sqlconnection State ToString SqlCommand myComm new SqlCommand Select From users sqlconnection SqlDataReader myRead myRead myComm ExecuteReader Response Write 查询结果 Response Write Response Write for int i 0 i myRead FieldCount i Response Write myRead GetName i Response Write 修改 Response Write 删除 Response Write while myRead Read Response Write for int i 0 i myRead FieldCount i Response Write myRead i ToString Respons

温馨提示

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

评论

0/150

提交评论