




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计论文 学生管理系统的开发 邕江大学信息工程学院 毕业设计论文 I 摘要摘要 随着信息技术飞速发展 科学的管理技术也越来越深入并且广泛的应用 科技化管理更是带来工作效率的提高 信息管理系统是一个不断发展的新型学 科 对于需要管理大量信息的单位 如果要高效率地把内部信息有顺序的组织 起来 就必须建立起管理信息的信息系统 学生管理是学校教育单位不可或缺 的一项工作 它的工作及档案对于学校的决策者和管理者来说都是至关重要的 对于学校的学生管理工作来说 系统能够为用户提供充足的信息和快捷的查询 手段必将是一个很好的管理工具 以往一直用纸张来记录信息的人工方法 最 大的缺点在于 效率低 保密性差 另外随着时间增加将会产生大部分数据 这给我们查询带来新的管理烦恼 这也对更新和维护带来不少的困惑 使用计 算机对学生的信息管理 具有手工管理所无法达到的优点 如 查找方便 可 靠性高 存储量大 保密性好 寿命长 成本低等 这些优点大大提高了学生 信息管理方面的效率 也具有企业的科技化 正规化管理 正面的迎接了世界 科技发展的挑战 学生管理系统主要目的是 针对学生的信息进行有序的管理 学生管理系 统的管理方法是以学生的学号为登录账号及初始化密码 初始化系统时 系统 内只存在初始化的高级管理员 如果需要其他角色对学生管理系统进行添加信 息 需要管理员对教师信息进行添加 然后教师和管理员才添加学生信息操作 学生信息系统包含功能有 添加学生信息 添加教师信息 添加管理员信息 查询某位学生信息 修改某位学生信息 删除某位学生信息 显示该专业所有 学生信息 查询该专业女生人数 查询该专业男生人数 查找老师信息 删除 老师信息 修改老师信息 管理员信息管理的添加 删除 编辑 及修改密码 功能等 主要运用 javascript 语言来进行编译管理系统后台 运用 Microsoft Visual Studio 2008 软件来搭配前台 SQL Server Management Studio Express 作为编辑数据库的软件工具 运用了析构函数 嵌套 循环 指针 实 例化等方法编译出一个学校学生管理系统 毕业设计论文 II 关键字关键字 管理信息系统 学生学籍管理系统 关系数据库 毕业设计论文 III Abstract With the rapid development of information technology scientific management techniques are more and more in depth and extensive application technology and management is to improve work efficiency Information management system is a continuous development of new disciplines the need for managing a large number of information units if high efficiency internal information in order to get organized must establish the management information system Student management is the school education unit an indispensable job its work and file for the school administrators and policy makers is crucial for college students management the system can provide the sufficient information and the quick inquiry method will be a very good management tool Thought to have been using the paper to record information by the artificial method the biggest drawback is low efficiency confidentiality of the poor and over time will have most of the data which gives us the query brings new management This also updates and maintains a lot of confusion The use of computers to students of information management with a manual management can not reach the merits such as to find convenient high reliability large storage capacity confidentiality good long life low cost These advantages greatly improves students information management the efficiency also is enterprise of science and technology standardized management positive to meet the world science and technology challenge Student management system is mainly aimed at students information and orderly management student management system management method to students for the login account and password Initialize system system only in the presence of the initialization of the senior administrator if need other roles on student management system to add information to teachers administrators need to add information then teachers and administrators to add student information operation Student information system including functions add the student information teacher information administrator information add query a student information modify delete a student information student information a display of the professional all student information query the students number the boy student number query find the teacher professional information delete information teacher modify the teacher information administrator information management to add delete edit And modify the password function The main use of JavaScript language to compile management system background using the Microsoft Visual Studio 2008 software to match the SQL Server Management Studio Express as edit database software tools use the destructor nested circulation pointer instantiation method to compile a school student management system Keywords management information system student management system relational database 毕业设计论文 IV 目录目录 摘要摘要 I ABSTRACT II 目录目录 III 第一章第一章 绪论绪论 1 1 1 研究背景研究背景 1 1 2 现状分析现状分析 1 1 3 系统的开发意义系统的开发意义 1 1 4 本文章节结构本文章节结构 2 第二章第二章 开发环境和开发技术开发环境和开发技术 3 2 1 开发环境介绍开发环境介绍 3 2 1 1 管理信息系统简介管理信息系统简介 3 2 1 2 B S模式简介模式简介 3 2 1 3 Microsoft SQL Server 2005简介简介 4 2 2 系统开发环境的搭建系统开发环境的搭建 4 第三章第三章 需求分析需求分析 5 3 1 功能需求功能需求 5 3 2 性能需求性能需求 5 3 3 环境需求环境需求 6 3 4 资源使用需求资源使用需求 6 3 5 用户界面需求用户界面需求 6 3 6 系统的可行性研究系统的可行性研究 6 3 6 1 技术可行性技术可行性 6 3 6 2 经济可行性经济可行性 7 3 6 3 操作可行性操作可行性 7 3 6 4 社会可行性社会可行性 7 3 6 5 可行性分析总结可行性分析总结 7 第四章第四章 系统设计系统设计 8 4 1 总体结构设计总体结构设计 8 4 1 1 用户角色设计及权限分配用户角色设计及权限分配 8 4 1 2 系统模板设计系统模板设计 8 4 1 3 系统功能结构图系统功能结构图 9 4 1 4 学生管理系统数据流图学生管理系统数据流图 10 4 2 数据库设计数据库设计 11 4 2 1 数据库表设计数据库表设计 11 第五章第五章 系统实现系统实现 13 5 1 用户信息管理模块用户信息管理模块 13 5 2 用户信息管理部分代码实现用户信息管理部分代码实现 14 毕业设计论文 V 5 3 学生信息管理模块 学生信息管理模块 16 5 4 学生信息管理模块代码实现学生信息管理模块代码实现 16 第六章第六章 系统测试系统测试 19 6 1 软件测试的目的软件测试的目的 19 6 2 测试的模块测试的模块 19 6 2 1登录模块登录模块 19 6 2 2学生 教师 管理员 信息管理模块学生 教师 管理员 信息管理模块 20 6 2 3修改密码模块修改密码模块 21 6 3 测试总结测试总结 22 第七章第七章 结论结论 23 参考文献参考文献 24 致谢致谢 25 毕业设计论文 1 第第 1 章章 绪论绪论 1 1 研究背景研究背景 智能终端领域劲吹 跨界 风 智能手机跨界平板电脑 平板电脑跨界笔 记本 如今这种风潮也延伸到 IT 巨头之间 腾讯 TCL 跨界合作 推全球首 款 大平板电脑 联想跨界电视进入电视领域 海尔联合易迅发布 5 3 寸手机 平板电脑 百度 腾讯 阿里巴巴等互联网厂商与手机终端厂商跨界合作推智 能手机 跨界风的盛行 是推动 IT 行业的最大催化剂 以后一部分数码产品将 像电脑一样智能 这也将是 IT 行业的趋势 在这样环境背景下我们无疑智能管 理系统 软件工具也将得到催化 所以系统的研发势在必行 1 2 现状分析现状分析 数码的丰盈盛世 智能终端经过跨界风盛行的催化推进 数码是远远不能 从硬件方面来评定数码的好与坏 可行性的智能互联功能是另一评价数码的标 准 互联网服务已经是数码产品的必备功能 从数码行业趋势来看学校学生管 理系统从以前手工管理的方式走向网络化 这是可行性的方式 即优化管理工 作效率 而且改变系统环境的要求限制 从以往的单个计算机的管理数据突破 到互联网管理 现状的优势肯定能推动网络管理系统的盛行 1 3 系统的开发意义系统的开发意义 学生管理系统应用于学生信息管理 查阅快速化 管理合理化是新一代管 理的方法 世界的高效率时代的开启更是给予我们管理一个新挑战 信息合理 化管理在此背景下是不可缺少的一步 科学的管理技术也越来越深入并广泛的 应用 管理的科技化更是带来了工作效率上面的提高 管理信息系统是一个不 断发展的新型学科 学生管理是学校教育单位不可或缺的一项工作 它的内容 对于学校的决策者和管理者来说都是至关重要 开发学生管理系统意义 给予 管理信息的单位全方位的一个提高 迎接了信息化的时代发展趋向 毕业设计论文 2 1 4 本文章节结构本文章节结构 本文总共分七章 第一章 绪论 主要包括三点 主要是现状分析 学生管理系统的开发背景 及意义 第二章 开发环境和开发技术 它主要包括三节内容 主要的内容是开 发环境介绍 系统开发环境的搭建 选择开发工具 第三章 需求分析 该章主 要包括六节内容 主要的内容是功能需求 性能需求 环境需求 资源使用需 求 用户界面需求 系统可行性研究 第四章 系统设计 该章主要包括两节内 容 主要的内容是总体结构设计 数据库设计 第五章 系统实现 该章主要包 括六节内容 主要的内容是用户信息模块 用户信息模块的部分代码实现 学 生信息管理模块 学生信息管理的部分代码实现 学生信息管理模块分代码实 现 第六章 系统测试 该章主要包括两节内容 主要的内容是登录界面的测试 学生信息管理模块 修改密码模块的测试 第七章 结论 该章主要包括系统的 评价 系统设计的心得与收获 毕业设计论文 3 第第 2 章章 开发环境和开发技术开发环境和开发技术 2 1 开发环境介绍开发环境介绍 2 1 1 管理信息系统简介管理信息系统简介 所谓 MIS 管理信息系统 Management Information System 系统 是一个 依着人性科技化的管理信息系统 主要以人为主导地位 人与计算机的操作进 行对数据的管理操作 如 添加 删除 修改 查找 筛选等操作 他是集效 率 科技 信息 人性化为一体的工作系统 减少了现实人工管理的一些不必 要麻烦的系统 伴随着计算机实现技术进步和减少成本的复杂度 complexity 越来越大 企 业内部分享信息的需求也同时期增长 这一现象促使了 MIS 的进一步发展 推 动了信息时代的开展 信息的高效性和高效率性管理成为我们日常生活中的一 个不可或缺的东西 管理信息系统是社会系统的抽象表达 社会系统的本质就是联系各个实体 的信息进行分析之间的相互作用 而把社会系统这样具体抽象化展现出来的就 是管理信息系统 将其不可见的信息抽象化 进行分类 检索 储存 筛选 提高信息的实际管理质量 可以提升实体与信息之间交流的高效率 任何一个 实际有效的系统都是一个社会系统的镜像 他其实就是一个社会系统的系统之 一 他的功能足够体现社会系统的高效性 2 1 2 B S 模式简介模式简介 B S Browser Server 结构 模式主要由浏览器 服务器管理程序和中间件 三个部分组成 局域网建立 B S 结构的网络应用 并通过 Internet Intranet 模 式下数据库应用 相对易于把握 成本也是较低的 它是一次性到位的开发 能实现不同的人员 从不同的地点 以不同的接入方式 比如LAN WAN Internet Intranet 等 访问和操作共同的数 据库 它能有效地保护数据平台和 管理访问权限 及数据库 特别是在 JAVA 这样的跨平台语言出现之后 B S 架构管理软件更是方便 速度快 效果优 B S 模式最大的特点是 用户可以通过 WWW 浏览器去访问 internet 上的 文本 数据 图像 动画 视频点播和声音信息 这些星系都是有许许多多的 毕业设计论文 4 web 服务器产生的 大量的数据都无需任何用户程序 一般都是通过 WWW 浏览 器下载控件即可访问 并且对数据进行管理 2 1 3 Microsoft SQL Server 2005 简介简介 Microsoft SQL Server 2005 是一个全面的数据库平台 使用集成的商业智能 工具提供企业级的数据管理 为你的数据提供了跟有利的管理方法 他可以搭 配其它应用软件进行对数据的一系列管理 Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心 此外 Microsoft SQL Server 2005 结合了分析 报表 集成和通知功能 这使您 的企业可以构建和部署经济有效的 BI 解决方案 帮助您的团队通过记分卡 Dashboard Web services 和移动设备将数据应用推向业务的各个领域 2 2 系统开发环境系统开发环境的搭建的搭建 学生管理系统客户端的访问无需要求特殊的访问软件 一般情况只需 web 浏览器即可对系统中相关信息进行可行性的操作及管理 管理环境 web 浏览 器或 www 浏览器 因为系统开发与运行的环境选择会影响到数据的设计 所以在开发过程中 我们需要对系统数据进行调试和更改 具体需求如下 1 开发环境 window 2000 xp 7 2 开发工具 Microsoft Visual Studio 2008 3 数据库管理工具 Microsoft SQL Server 2005 学生管理系统开发是基于 window xp 操作系统环境上 是利用 Microsoft Visual Studio 2008 开发工具对页面模块的界面设计及后台数据库连接管理的 操作 并且使用 Microsoft SQL Server 2005 进行对数据库管理和保存 两者 结合优势互补 做到高效率 规范化 科技化的信息管理 并且开发学生信息 系统时也能得到开发步骤中的便捷功能 毕业设计论文 5 第第 3 章章 需求分析需求分析 3 1 功能需求功能需求 学生管理系统开发的主要任务是实现学生信息关系的系统化 规范化和自 动化 高效化管理 学生管理系统分为三个角色 学生 教师 管理员 对学 生信息 教师信息 管理员信息进行管理及操作 学生管理系统所需功能如下 1 学生角色操作 角色登录后 学生角色可以对个人信息 学生证基础 信息 家庭情况 获奖情况 学习成绩情况 个人登录密码进行修改保存 2 教师角色操作 角色登录后 教师角色可以对个人信息 学生的基础 信息 家庭情况 获奖情况 学习成绩情况 及个人登录密码进行查询 编辑 添加 保存 删除 3 管理员角色操作 角色登录后 管理员角色可对本人 学生 教师的 信息进行查询 修改 添加 保存 删除 4 学生管理系统初始化 需要管理员对教师信息进行添加 才能进行管 理员对管理员信息管理 管理员对教师信息管理 管理员对同学信息管理 教 师对教师个人信息管理 教师对学生信息管理 学生对学生个人信息管理 5 查询功能 查询学生信息可根据学生的姓名 性别 学号 专业 年 级进行查询 查询教师信息的可根据教师的姓名 性别 工作证号 工号 进 行查询 只要输入一个信息如果符合该同学信息的立刻在列表中显示 如果输 入几项选择条件 如果有其中一个是不符合所搜学生信息的将无法显示搜索结 果 6 修改密码功能 只能个人对自我个人密码进行修改 3 2 性能需求性能需求 1 系统易操作性 所开发的系统应做到操作简单 界面做到抽象化即看图可识别功能化 功 能文字抽象突显易分别 2 系统具有可维护性 由于信息可随时间推移而变更 因此数据库中的数据要定时进行维护和修 毕业设计论文 6 改保存 系统可利用的空间及性能也将随数据增加而运转迟疑 而且系统中还 会存在一些不足的漏洞 因此系统必须要具有可维护性 3 系统具有无限制操作软件 系统的框架结构 属于 B S 模式 所以不要求客户端中要安装特殊软件工 具 而且可以在本局域网任意一台装载有 web 浏览器或者 www 浏览器的电脑 上登录进行信息数据修改 添加 删除 查询 及便捷又运行快 无地点限制 性 3 3 环境需求环境需求 综合开发此软件的功能需求和性能需求 该学生管理系统所需要的开发环 境相当自由 可以在众多版本的操作系统上开发和运行 而且登录无限制特殊 软件 3 4 资源使用需求资源使用需求 随着计算机迅速发展 计算机的资源内存不断的提升 性能不断的增强 开发软件所需的软件和内存空间等资源需求不高 对于程序的开发和发布来说 该学生管理系统作为 B S 模式来说符合现代管理技术理念 而且不需要特定的 装载软件 即减少占用计算机储存的容量资源 3 5 用户界面需求用户界面需求 界面通俗易懂 能识图进行对系统信息的操作 而且界面简易 只有功能 按钮 辨别性强 3 6 系统的可行性研究系统的可行性研究 可行性研究是通过对项目的主要内容和配套条件 如市场需求 资源供应 建设规模等进行分析 在此主要内容是要求全面 系统的分析为主要方法 经 济效益为核心 围绕影响项目的各种因素 运用大量的知识对整个系统进行全 面 概要的分析 通过调查分析 新系统设计方案有以下三个可行性 3 6 1 技术可行性技术可行性 随着现代数据化的推广 网络操作管理数据信息势在必得 而且现在的语 言技术分别为 javascript C java 等 该流行语言及网络发展更是支持学生 毕业设计论文 7 管理系统的成长 所以选择在 window 2000 xp 7 系统下运用 Microsoft Visual Studio 2008 开发工具及 Microsoft SQL Server 2005 数据库管理工具 开发学生管理系统的技术是可行性的 3 6 2 经济可行性经济可行性 在人工管理学生信息方法中 我们是使用纸张来记载学生的信息 在人工 管理方法上产生的数据难以处理 数据更新周期长 运用人力多 效率不高 数据易丢失 现在使用计算机管理相对以往的人工管理 更是一个成功的飞跃 管理信息化 高效化 规范化 规模化 而且从经济上来说 节省了人力资源 记载材料资源 这无疑是经济可行性的方法 3 6 3 操作可行性操作可行性 学生管理系统操作简单易懂 图像化按钮多 功能易于识别 所以在操作上 也是可行的 而且学生管理系统作为一个小型的学生管理系统 操作无需特殊 的环境及软件 只要有 web 浏览器或者 www 浏览器都可以对数据进行操作管 理 所以简单易懂的操作系统是可行性 3 6 4 社会可行性社会可行性 根据现在趋势 数据化更能促进社会的迅速发展 加上政府机构的支持 社会的趋势 数码产品行业的兴起 开发管理系统在社会中是可行性的 3 6 5 可行性分析总结可行性分析总结 根据以上分析可知 开发该学生管理系统不仅有经济效益 而且有更多值 得的管理效益 而且从开发学生管理系统来 节省资源 提高效益 增快社会 的发展 促进数码产品的发展 学生管理系统更多的是开发的优势 所以开发 学生管理系统是可行的 毕业设计论文 8 第第 4 章章 系统设计系统设计 4 1 总体结构设计总体结构设计 在整个系统里 基于系统的使用对象有管理员 教师 学生 所以我们根 据角色对象来分配模板 分别是用户信息管理 学生信息管理 教师信息管理 管理员信息管理 修改密码模板等 在学生管理系统角色中 系统对角色设置 有不同权限的操作功能 4 1 1 用户角色设计及权限分配用户角色设计及权限分配 超级管理员 拥有管理系统所有功能的权限 同时负责系统用户的添加 删除 修改 查询 服务功能的启停 数据备份和还原等维护操作 管理员 拥有管理系统中教师信息模板 学生信息模块 用户信息模块的 添加 删除 查找 编辑功能 教师 能查询看学生的相关信息 并且对学生信息进行基本的查看 添加 删除 修改 而且能对自我信息进行操作 学生 仅能以自己的学号登录 登录后只能查看到自己相关信息 同时可 以对自己的个人信息进行修改并且保存 也可以对自己初始化的密码进行修改 4 1 2 系统模板设计系统模板设计 1 用户信息管理模块 该模板主要功能是显示该登录用户的全部个人信息 当用户在登录后 该模板先对该用户进行角色判断 判断好角色后从后台进行 跳转到相关角色的信息模板 然后获取并显示该用户的个人信息 该模板功能 是对个人信息进行修改及保存 但是管理员用户是没有权限在该模板修改自己 信息 只有超级管理员应用管理员信息模板中功能进行修改 2 学生信息模块 该模块主要用于查询 添加 删除 编辑学生信息 查 询可以根据学生的姓名 性别 学号 专业 年级进行查询 在查询功能中要 求输入的信息全部符合数据库中一查询用户的信息才能查询出信息结果 并且 可对该信息进行数据管理 在添加功能中操作者可以对学生信息中关键的学生 证号 姓名 性别 专业 年级 籍贯 家庭地址 联系方式 成绩信息进行 添加 在此添加功能中除密码是系统直接初始化为学生证号外 其余的信息系 毕业设计论文 9 统都将初始化为空值等待学生自己添加编辑 在编辑功能中 操作者可以查看 到选择同学全面的信息 如 姓名 性别 出生日期 民族 政治面貌 籍贯 爱好 省份证号 年级 专业 学号 获奖情况 家庭地址 家庭成员 联系 方式 学习成绩情况 其中操作者不能修改该同学的学生证号和密码数据 删 除功能是获取操作者意向删除的同学学生证号然后进行数据库删除 3 教师信息模块 该模块主要用于查询 添加 删除 编辑教师信息 查 询可以根据教师的姓名 性别 工作证号进行查询 在查询功能中要求输入的 信息全部符合数据库中一查询用户的信息才能查询出信息结果 查询得到的信 息可以对该信息进行管理 再添加功能操作着可以对教师信息中关键的工作证 号 姓名 性别 籍贯 家庭地址 联系方式进行添加 除登录密码是系统初 始化为工作证号的其余的信息都是系统初始化为空值让该教师自行进行操作编 辑 在编辑功能中 操作者可以查找到选择教师的全面信息 如 姓名 性别 出生日期 民族 籍贯 工作证号 身份证号 家庭地址 联系方式 家庭成 员 其中操作者不能修改选择教师信息中的工作证号和密码 删除功能是获取 操作者意向删除的教师工作证号然后进行数据库删除 4 管理员信息管理模块 当登录后进入该模块前系统后台会判断该操作者 的角色 并且判断其操作者的操作权限 该模块只有超级管理员能操作 该 模块主要用于查询管理员名称 增加管理员 对现有的管理员信息进行编辑 删除管理员 增加管理员 只需要添加管理员的用名及账号即可 其它的密码 角色 创建时间都是系统自动初始化 密码的初始化为 123456 创建时间系 统直接获取本计算机上的系统时间 角色统一初始化为管理员 编辑功能中 操作者可以对选择管理员的用户 用户名 密码 角色 创建时间进行编辑 删除功能是获取操作者意向删除的管理员 id 号然后进行数据库删除 5 修改密码模块 该模块主要用于个人对自己密码信息更新修改 但要在 登录验证后才能进行更新密码 4 1 3 系统功能结构图系统功能结构图 该系统功能结构图是在以上模块功能中分析完成的 本项目中的学生管理 系统分为五大模块 具体功能如下图 4 1 系统功能结构图 毕业设计论文 10 学学生生信信息息管管理理系系统统 用用户户信信息息模模块块 学学生生信信息息管管 理理模模块块 教教师师信信息息管管 理理模模块块 管管理理员员信信息息 管管理理模模块块 修修改改密密码码模模 块块 退退出出模模块块 修修 改改 并并 保保 存存 添添 加加 学学 生生 信信 息息 编编 辑辑 学学 生生 信信 息息 查查 找找 学学 生生 信信 息息 删删 除除 学学 生生 信信 息息 添添 加加 教教 师师 信信 息息 编编 辑辑 教教 师师 信信 息息 查查 找找 管管 理理 员员 信信 息息 删删 除除 教教 师师 信信 息息 添添 加加 管管 理理 员员 信信 息息 编编 辑辑 管管 理理 员员 信信 息息 查查 找找 教教 师师 信信 息息 删删 除除 管管 理理 员员 信信 息息 修修 改改 并并 保保 存存 图 4 1 系统功能结构 4 1 4 学生管理系统学生管理系统数据流图数据流图 活动图显示活动及其结果 描述操作视线中所完成的工作以及数据的流向 过程 如图 4 2 学生信息管理活动所示 登登录录 判判断断角角色色 用用户户信信息息学学生生信信息息管管理理教教师师信信息息管管理理管管理理员员信信息息管管理理 学学生生系系统统管管理理界界面面 添添 加加 学学 生生 信信 息息 查查 找找 学学 生生 信信 息息 删删 除除 学学 生生 信信 息息 编编 辑辑 学学 生生 信信 息息 添添 加加 教教 师师 信信 息息 查查 找找 教教 师师 信信 息息 删删 除除 教教 师师 信信 息息 编编 辑辑 学学 生生 信信 息息 添添 加加 管管 理理 员员 信信 息息 查查 找找 管管 理理 员员 信信 息息 删删 除除 管管 理理 员员 信信 息息 编编 辑辑 管管 理理 员员 信信 息息 退退 出出 修修改改密密码码管管理理 学学生生管管理理系系 统统数数据据库库 图 4 2 学生管理系统数据图 毕业设计论文 11 4 2 数据库设计数据库设计 数据库设计是根据实际应用中涉及的数据而设计的 根据系统需求进行解 析 并且对系统中需要的功能给予数据库关键字段设置主键 4 2 1 数据库表设计数据库表设计 1 学生信息管理表 StudentInfo 学生信息管理表包含有学生证号 XSZH 主键 姓名 XM 性别 XB 专业 ZY 年级 NJ 爱好 AH 获奖项目 JX 出生日期 CSRQ 身份证号 SFZH 籍贯 JG 家庭地址 JTDZ 政治面貌 ZZMM 民族 MZ 联系方式 LXFS 登录密码 LXFS1 成绩 CJ 家庭成员 1 JTCY1 家庭成员 2 JTCY2 家庭成员 3 JTCY3 家庭成员 4 JTCY4 属性如下图 4 3 学生信息数据库所示 图 4 3 学生信息管理表 毕业设计论文 12 2 教师信息管理表 TeacherInfo 教师信息管理数据表中有工作证号 GZZH 姓名 XM 性别 XB 出生日期 CSRQ 籍贯 JG 身份证号 SFZH 民族 MZ 联系方式 LXFS 登录密码 LXFS1 家庭地址 JTDZ 家庭成员 JTCY1 家 庭成员 2 JTCY2 教师信息管理表如下图 4 4 所示 图 4 4 教师信息管理表 3 管理员信息管理表 Admin 管理员信息数据管理表有用户编号 UserID 用户 UserAccount 用户 名 UserName 密码 Password 角色 Role 创建时间 RegTime 管 理信息数据管理表如下图 4 5 所示 图 4 5 管理信息数据管理表 毕业设计论文 13 第第 5 章章 系统实现系统实现 学生管理系统整体分为五大模块 用户信息管理模块 学生信息模块 教 师信息模块 管理员信息模块 用户个人密码修改模块 对该角色的信息进行 的添加 删除 修改 查询的操作都集聚在同一个角色功能模块中 该设计能 避免功能的缺漏 窗口设计缺失 避免造成系统增加占用计算机的内存空间 设计符合了系统需求中的简易性和可操作行 5 1 用户信息用户信息管理模块管理模块 用户信息管理模块 首先对登录的用户进行角色判断 然后判断出角色后 进行对像网页调用 如果登录的是学生角色 系统将自动判断调用该角色的个 人信息网页 以下是三个角色的用户信息管理模块的网页界面图 图 5 1 学生 角色信息管理模块 图 5 2 教师角色信息管理模块 图 5 3 管理员角色信息管 理模块 图 5 1 1 学生角色信息管理模块 毕业设计论文 14 图 5 1 2 学生角色信息管理模块 图 5 2 教师角色信息管理模块 图 5 3 管理员角色信息管理模块 5 2 用户信息管理部分代码实现用户信息管理部分代码实现 if Session uid Session uid null 判断是否进行登录 MessageBox TopShowAndRedirect this 您尚未登录或登录已过时 请重新 登录 index aspx else if Session role ToString 老师 判断角色是否是教师 Response Redirect admin UserInformationT aspx 如果是教师将跳转 教师信息的用户模块 else if Session role ToString 管理员 判断角色是否是管理员 毕业设计论文 15 Response Redirect admin UserInformationA aspx 如果是管理员跳转 管理员信息的用户模块 else 如果不是就只剩下学生角色 if IsPostBack Student Model StudentInfo model new Student Model StudentInfo Student BLL StudentInfo bll new Student BLL StudentInfo model bll GetModel Session uid ToString TB XM Text model XM TB XB Text model XB TB CSRQ Text model CSRQ ToString TB MZ Text model MZ TB ZZMM Text model ZZMM TB JG Text model JG TB AH Text model AH TB SFZH Text model SFZH TB NJ Text model NJ TB ZY Text model ZY TB XSZH Text model XSZH TB JX Text model JX TB JTDZ Text model JTDZ TB LXFS Text model LXFS TB JTCY1 Text model JTCY1 TB JTCY2 Text model JTCY2 TB JTCY3 Text model JTCY3 TB JTCY4 Text model JTCY4 TB CJ Text model CJ Label1 Text model LXFS1 实例化学生信息 然后回去学生数据库中的信息 显示到模板的控件上 毕业设计论文 16 5 3 学生信息管理模块 学生信息管理模块 图 5 3 学生信息管理模块界面图 5 4 学生信息管理模块代码实现学生信息管理模块代码实现 protected void showinfo 填充表格的数据 Student BLL StudentInfo stubll new Student BLL StudentInfo DataSet ds new DataSet ds stubll GetAllList GridView1 DataSource ds GridView1 DataBind protected void GridView1 RowDeleting object sender GridViewDeleteEventArgs e 表中的删除功能实现代码 int rownum e RowIndex string xszh GridView1 Rows rownum Cells 2 Text Student BLL StudentInfo stubll new Student BLL StudentInfo stubll Delete xszh showinfo protected void GridView1 RowEditing object sender GridViewEditEventArgs e 表 中的编辑功能实现代码 int rownum e NewEditIndex string studentxszh GridView1 Rows rownum Cells 2 Text 毕业设计论文 17 Response Redirect adminStudent UpDate aspx sid studentxszh 传递sid 代码给adminStudent UpDate asp页面中 protected void Button1 Click object sender EventArgs e 添加功能实现 Response Redirect adminStudent add aspx 跳转到添加功能页面中实现 protected void StudentSS Click object sender EventArgs e 搜索功能的实现代码 string strWhere string xm TB SXM Text string xb TB SXB Text string xh TB SXSZH Text string zy TB SZY Text string nj TB SNJ Text if xm null strWhere xm strWhere if xb null strWhere XB strWhere xb strWhere if xh null 毕业设计论文 18 strWhere XSZH strWhere xh strWhere if zy null strWhere ZY strWhere zy strWhere if nj null strWhere NJ strWhere nj strWhere Student BLL StudentInfo stubll new Student BLL StudentInfo DataSet ds new DataSet ds stubll GetList strWhere GridView1 DataSource ds GridView1 DataBind 毕业设计论文 19 第第 6 章章 系统测试系统测试 6 1 软件测试的目的软件测试的目的 测试是使用人工或者自动手段来运行或测试某个系统的过程 其目的在于 检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别 并且尽可 能的发现程序和系统中的遗漏的错误 他的目标是实施测试来降低所发现的风 险 确定测试系统的周期 6 2 测试的模块测试的模块 系统在投用前要进行一系列的重复的测试工作 其工作为保证该系统的准 确性 数据存储性 规范性 将对整个系统中的学生信息管理模块 登录页面 模块 用户信息模块 教师信息管理模块 管理员信息管理员进行测试 并且 对其模块内的查询 添加 删除 编辑进行系统的测试并且进入后天数据库进 行数据验证对比 测试的内容如下举例所示 6 2 1 登录模块登录模块 该测试目的是保证登录窗口的正确性 并且传递的数据能够准确无误 测 试步骤 通过打开登录网页窗口 输入用户名 密码选择角色并且对验证码进 行验证 该系统如果登录成功会跳出窗口提示登录成功 如果不成功则反复登 录 如图 6 1 登录界面测试所示 图 6 1 登录界面测试图 毕业设计论文 20 6 2 2 学生 教师 管理员 信息管理模块学生 教师 管理员 信息管理模块 该测试的目的是确保学生 教师 管理员 信息的正确编辑 删除 保存 查询 并且进行大程度的检查漏洞 测试学生模块步骤 首先进行登录 登录 后对学生性别进行查询 然后对姓名为 测试 4 的同学进行删除 添加 接 着对添加的学生 教师 管理员 进行编辑数据 测试步骤如下图学生操作 图 6 2 学生信息管理模块中查询功能 图 6 3 学生信息管理模块中删除 测试 4 同学 毕业设计论文 21 图 6 4 学生信息管理模块中添加 测试 3 同学 图 6 5 学生信息管理模块中编辑 测试 3 同学 6 2 3 修改密码模块修改密码模块 该测试模块目的是正确验证该功能的实现能力 数据库是否实现密码信息 修改 避免修改不成效反而产生用户登录不了该系统问题 下面进行修改密码 模块的测试 如图 6 6 所示 毕业设计论文 22 图 6 6 修改密码模块 6 3 测试总结测试总结 以上模块测试 代表着其它几个相同模块的测试 而且每个测试模块都按 要求根据以上的步骤进行系统的重复测试 学生管理系统测试结果 该系统正 确实现通过网页前台与后台数据库联系融合一块 实现数据安全有效的保存及 查询 添加 删除 编辑功能 形成一个可以直观学生信息 规范学生信息的 数据管理系统 并且符合现代社会网页管理趋势的要求 该系统不断改进将是 一个 IT 行业中不错的项目 但是在测试中也发现系统的一些不足与缺陷 所以在以后的测试中我将不 断更新系统的一些缺陷问题 并且根据社会需求添加不同的功能管理 毕业设计论文 23 第第 7 章章 结论结论 由以上分析 我们可以充分认识到设计并开发一个学生信息管理系统的必 要性和迫切性 学生管理系统应用于学生信息管理 查询快速化 管理合理化 是新一代数据管理的方法 现在是一个高效率时代 该时代的来临更是给予我 们在管理信息上的一个新挑战 信息合理化的管理在这样的背景下是不可或缺 的一举动 科学的管理技术越来越深入而广泛的应用于现代社会 计算机网络 化的普及更是一个开发网页管理系统的好良机 管理信息系统是不多发展的新 型科学管理工具 从现代的背景来分析 对于需要管理大量信息的单位 如果 要高效率地把内部信息有顺序的组织起来 就必须建立起管理信息的信息系统 而学生信息管理是学校教育单位不可缺少的一项工作 它的内容对于学校的决 策者和管理者来说都是至关重要的 从一个月来对系统的需求分析 研究分析 技术开发 软件测试 论文编 写一路走来 该系统经过无数的测试 无数的实现信息管理的功能时 存在重 大的缺陷 学籍信息控制性不够严密 而且管理学生信息中学生方面的信息存 在功能遗漏 需要在以后的工作中进一步的更新与维护即可实现 本系统最大 优点在于 1 系统易操作性 所开发的系统实现操作简单 界面形成抽象化即看图可 识别功能化 功能文字抽象突显易分别 2 系统具有可维护性 由于信息可随时间推移而变更 因此数据库中的数 据要定时进行维护和修改保存 系统可利用的空间及性能也随之数据增加而运 转迟疑 而且系统中还会存在一些不足的漏洞 因此系统必须要具有可维护性 3 系统具有无限制操作环境 系统的框架结构 属于 B S 模式 所以不要 求客户端中要安装特殊软件工具 只要在任意一台装载有 web 浏览器或者 www 浏览器的电脑上登录进行信息数据修改 添加 删除 查询 4 经济性 该系统运用计算机来管理 减少数据的管理上的人力资源 原 料资源 而且系统程序小型占用计算机内存资源少 5 社会普及性 根据现在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 13890-2025天然石材分类与术语
- GB/T 10257-2025核仪器和核辐射探测器质量检验规则
- 粮油会计考试题库及答案
- 森林防火知识培训报告课件
- 八大员的质量员(设备安装专业)考试题及答案(完整版)
- 2025年中级厨师长专业烹饪技能考试试题集
- 2025年数据分析面试题融媒体集
- 2025年中级摄影测量员考试要点及备考指南
- 2025年信息技术职位面试高频问题解答与模拟题
- 2025年高级数字殡葬规划师专业能力评估题库及参考答案详解
- 2025至2030中国股指期货行业发展分析及发展前景与投资报告
- 美术介绍教学课件
- 2025年福建省福州左海供应链集团有限公司招聘笔试参考题库含答案解析
- 2025届上海市中考语文真题作文题目解析+范文
- 素描构图与透视教案
- 体育培训入股协议书
- 2025年职工技能大赛考核试题及答案
- 仓库运输管理方案计划
- 2025年“铸牢中华民族共同体意识”应知应会知识竞赛题库试卷及答案
- 云计算环境下的数据安全与隐私保护研究
- 传媒入股协议合同
评论
0/150
提交评论