学生管理系统——用户验证模块和系统功能模块-毕业论文.doc

上传人:滴答 文档编号:1272730 上传时间:2019-01-25 格式:DOC 页数:21 大小:10.65MB
下载 相关 举报
学生管理系统——用户验证模块和系统功能模块-毕业论文.doc_第1页
第1页 / 共21页
学生管理系统——用户验证模块和系统功能模块-毕业论文.doc_第2页
第2页 / 共21页
学生管理系统——用户验证模块和系统功能模块-毕业论文.doc_第3页
第3页 / 共21页
学生管理系统——用户验证模块和系统功能模块-毕业论文.doc_第4页
第4页 / 共21页
学生管理系统——用户验证模块和系统功能模块-毕业论文.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、 本科毕业论文 (科研训练、毕业设计 ) 题 目:学生管理系统 用户验证模块和 系统功能模块 姓 名: 学 院:软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 日 基于 Web 的学生管理系统 系统功能模块 第 2 页 共 21 页 学生管理系统 用户验证模块和系统功能模块 摘要 本系统是基于 web 的学生管理系统,用到网页编程语言 和网络数据库,我们所用的是现今最流行的功能强大的 PHP system backup module is a php page called faisunsql.php, it can bac

2、kup the tables of the database and save them in the designated place by the administrator; system restore module ran a php page which the system backup module produce and restore the table into the database. Keyword Validation management backup restore 基于 Web 的学生管理系统 系统功能模块 第 4 页 共 21 页 目 录 第一章 引言 5

3、 第二章 用户验证模块与系统功能模块需求分析 5 2.1 引言 5 2.1.1 编写目的 5 2.1.2 项目背景 5 2.1.3 名词解释 8 2.2 任务概述 8 2.2.1 目标 8 2.2.2 假定与约束 8 2.3 数据 描述 8 2.3.1 静态数据 8 2.3.2 动态数据 8 2.4 功能需求 9 2.4.1 流程图 9 2.4.2 功能描述 1 0 2.4.3 数据与功能的对应关系 11 2.5 运行环境描述 11 2.5.1 硬件设备 11 2.5.2 支持软件 11 第三章 用户验证模块与系统功能模块设计 1 1 3.1 模块功能 11 3.1.1 用户验证模块功能 12

4、 3.1.2 用户管理模块功能 12 3.1.3 系统备份模块功能 12 3.1.4 系统还原模块功能 12 3.2 系统数据结构 12 3.3 模块程序开发的界面设计 12 3.3.1 用户验证模块 12 3.3.2 用户管理模块 15 3.3.3 系统备份模块 16 3.3.4 系统还原模 块 1 9 第四章 项目分析及展望 20 4.1 前景展望 20 4.2 存在问题 20 结论 21 参考文献 21 致谢语 21 基于 Web 的学生管理系统 系统功能模块 第 5 页 共 21 页 第一章 引言 学生管理系统就是一套管理学校师生的个人信息数据的系统,在当前高校扩招的现状下,如何有效地

5、管理日益庞大的师生信息数据愈来愈成为人们特别是学校的信息管理部门关注的问题,社会上迫切需要一个行之有效的而又简单易用的学生管理系统。正是在这样的背景下,我们小组选择了开发学生管理系统作为我们的毕业设计。 学生管理系统包括学生成绩管理模块,毕业生管理模块等,我负责的是用户验证模块和系统功能模块。 用户验证模块:给出让用户输入用户名 和密码的对话框,如果输入的用户名和密码非空且正确,则交由判断程序进行判断用户权限,根据权限给出相应的操作页面。在初始登陆框中还有修改密码的按钮,用户点击之后会先检查其合法性,若用户名和密码都正确则给出修改页面,用户在登记新密码和确认密码后按确定,判断程序会自动运行以检

6、查输入密码是否非空,新密码与确认密码是否一致,若是,则会在数据库中将该用户的密码更新。 系统功能模块分为用户管理模块,系统备份模块,系统还原模块。 用户管理模块:维护一张用户列表,能添加新用户,修改和删除原有用户的信息。其运用的主要技术是 web 与数据库的交互,即 MySQL 与 PHP 的交互应用,在 web 上填写的表单信息能自动添加到后台的数据库中。 系统备份模块:当管理员用户登陆到管理员操作界面后,会看到系统备份模块,点击它会请求一张 php 页面,它显示一个对话框要求输入要备份的数据库和管理员密码,正确输入后会弹出另一个对话框要求输入要备份的表,选定后确定,则会弹出对话框要求指定所

7、要备份到的目录,选好后点导出即可。 系统还原模块:请求由备份生成的 php 页面即可。这时会弹出对话框要求输入所要还原的数据库和管理员密码,正确输入后则备份表会自动还原到数据库中。 第二章 用户验证模块与系统功能模块 需求分析 2.1 引言 2.1.1 编写目的 明确程序的编写目的及在整个项目过程中的作用。 2.1.2 项目背景 在学生系统普遍运用的今天,谁能更有效地管理师生数据,以便于需要的时候利用,那么就能更为轻松地处理这些繁杂的事物,将更多的时间用于其他教学环节,提高教学质量。在市面上的和各学校正在使用的琳琅满目的学生管理系统中,真正称得上好的没有几种,而我们小组则致力于开发一个高效稳定

8、的且易用的学生管理系统,以满足市场的需求。 基于 Web 的学生管理系统 系统功能模块 第 6 页 共 21 页 在分析现今流行的各种网页编程语言和网络数据库 的优缺点后,我们决定用 MySQL 通过一个高度优化的类库实现 SQL 函数库并且像他们能达到的一样快速,通常在查询初始化后不应该有任何内存分配。 全面支持 SQL 的 GROUP BY 和 ORDER BY 子句,支持聚合函数 ( COUNT()、COUNT(DISTINCT)、 AVG()、 STD()、 SUM()、 MAX()和 MIN() )。 支持 ANSI SQL 的 LEFT OUTER JOIN 和 ODBC 语法 。

9、 你可以在同一查询中混用来自不同数据库的表。 (与版本 3.22 一样 )。 一个非常灵活且安全的权限和口令系统,并且它允许基于主机的认证。口令是安全的,因为当与一个服务器连接时,所有的口令传送被加密。 ODBC for Windiws 95。所有的 ODBC 2 . 5 函数和其他许多函数。例如,你可以用 Access连接你的 MySQL 服务器。 具备索引压缩的快速 B 树磁盘表。 每个表允许有 16 个索引。每个索引可以由 1 16 个列或列的一部分组成。最大索引长度是 256 个字节 (在编译 MySQL 时,它 可以改变 )。一个索引可以使用一个 CHAR 或VARCHAR 字段的前

10、缀。 定长和变长记录。 用作临时表的内存散列表。 大数据库处理。我们正在对某些包含 50,000,000 个记录的数据库使用 MySQL。 所有列都有缺省值,你可以用 INSERT 插入一个表列的子集,那些没用明确给定值的列设置为他们的缺省值。 为了可移植性使用 GNU Automake , Autoconf 和 libtool。 用 C 和 C+编写,并用大量不同的编译器测试。 一个非常快速的基于线程的内存分配系统。 没有内存漏洞。用一 个商用内存漏洞监测程序测试过 (purify)。 包括 myisamchk,一个检查、优化和修复数据库表的快速实用程序 全面支持 ISO-8859-1 La

11、tin1 字符集。例如,斯堪的纳维亚的字符 ringaccenta, “a and “o 在表和列名字被允许。 所有数据以 ISO-8859-1 Latin1 格式保存。所有正常的字符串比较是忽略大小写的。 根据 ISO-8859-1 Latin1 字符集进行排序 (目前瑞典语的方式 )。通过在源代码中增加排基于 Web 的学生管理系统 系统功能模块 第 8 页 共 21 页 序顺序数组可以改变它。为了理解一 个更高级的排序例子,看一看捷克语的排序代码。MySQL 支持可在编译时指定的很多不同的字符集。 表和列的别名符合 SQL92 标准。 DELETE、 INSERT、 REPLACE 和

12、UPDATE 返回有多少行被改变 (受影响 )。 函数名不会与表或列名冲突。例如 ABS 是一个有效的列名字。对函数调用的唯一限制是函数名与随后的 “(”不能有空格。 所有 MySQL 程序可以用选项 -help 或 -?获得联机帮助。 服务器能为客户提供多种语言的出错消息 客户端使用 TCP/IP 连接或 Unix 套接字( socket)或 NT下的命名管道连接 MySQL。 MySQL 特有的 SHOW 命令可用来检索数据库、表和索引的信息 , EXPLAIN 命令可用来确定优化器如何解决一个查询。 2.1.3 名词解释 PHP: Hypertext Preprocessor(超文本预处

13、理程序 ) 2.2 任务概述 2.2.1 目标 利用 MySQL&PHP 的组合,实现用户验证,用户管理,系统备份,系统还原模块。开发出一个高效的学生管理系统。 2.2.2 假定与约束 本软件应于 5 月 15号前基本完成。并在实验过程中不断改进。 2.3 数据描述 2.3.1 静态数据 图 2.1 表 customer表结构 2.3.2 动态数据 基于 Web 的学生管理系统 系统功能模块 第 9 页 共 21 页 图 2.2 表 customer的内容 2.4 功能需求 2.4.1 流程图 图 2.3 用户验证模块流程图 图 2.4 户管理模块流程图 图 2.5 系统备份模块流程图 图 2

14、.6 系统 还原模块流程图 用户输入 检查合法性 判断身份给出相应页面 操作页面 用户管理 用户列表 写入数据库 添加 用户 删除 用户 修改 用户操作界面 系统备份 输入数据库名和管理员密码 选择所要备份的表 生成 备份文件 指定备份路径 系统还原 输入管理员用户名和管理员密码 完成 基于 Web 的学生管理系统 系统功能模块 第 10 页 共 21 页 2.4.2 功能描述 对最底层的功能所要完成的功能进行详细描述,填入下表中: 表 2.1 功能描述 功能名称 功能标识符 功能详细描述 用户输入 01 设计对话框 检查合法性 02 当用户名或密码为空时,提示“用户名或密码不能为空”并给出超

15、连接请重新登陆返回初始对话框 当用户名或密码错误时,提示“用户名或密码不能为空错误”并给出超连接请重新登陆返回初始对话框 当用户名和密码都正确时交由下一个程序判断用户身份 判断用户身份给出相应页面 03 当用户身份为管理员时(用 U_right 位 =a 来标识)给出管理员操作界面 当用户身份为学生和教师时(用 U_right 位 =s,t 来标识)给出学生教师操作界面 操作界面 04 设计操作界面 用户管理 05 界面设计,维护一张用户列表,用户是从数据库中读出的 用户列表 06 界面设计 添加 用户, 删除 用户,修改 用户操作界面 07 设计对话框 写入数据库 08 与后台数据库交互,将表单信息添进数据库。 系统备份 09 界面设计 输入输入数据库名和管理员密码 10 界面设计,比较输入数据与数据库中数据,确定执行动作 选择所要备份的表 11 界面设计 指定备份路径 12 与文件系统连接 生成备份文件 13 生成文件 系统还原 14 界面设计

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。