学生管理系统——学生档案管理-毕业论文_第1页
学生管理系统——学生档案管理-毕业论文_第2页
学生管理系统——学生档案管理-毕业论文_第3页
学生管理系统——学生档案管理-毕业论文_第4页
免费预览已结束,剩余16页可下载查看

下载本文档

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

文档简介

-学生档案管理系统1 本科毕业论文本科毕业论文 (科研训练、毕业设计) 题题 目:学生管理系统目:学生管理系统 学生档案管理学生档案管理 姓 名: 学 院:软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校外): 职称: 年 月 日 -学生档案管理系统2 学生管理系统 学生档案管理 摘 要 学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后 台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立 起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功 能完备,易使用等特点。经过分析,我们决定使用 PHP Chapter 2 introduced some relevant technology and softwares of this project; Chapter 3 introduced the research and development process of this project; Chapter 4 covered the difficulties and the solutions during the developing process; reviewing analysis of the forecast, the defects and the key technics of this project; Finally Chapter 5 ended up with the summary of the thoughts and the gains of our team during the process. Keyword: PHP MYSQL DREAMWEAVER -学生档案管理系统4 目目 录录 第一章第一章引引 言言4 1.1 学生档案管理系统的主要功能学生档案管理系统的主要功能.5 1.2 学生档案管理系统的目标学生档案管理系统的目标5 1.3 学生档案管理系统的设计要求学生档案管理系统的设计要求5 第二章第二章相关技术与软件介绍相关技术与软件介绍6 2.1 Dreamweaver6 2.1.1 简介简介.6 2.2 PHP7 2.2.1 简介简介7 2.3 MySQL7 2.3.1 简介简介7 第三章第三章项目开发流程项目开发流程7 3.1 项目功能项目功能7 3.1.1 学生注册模块功能学生注册模块功能.8 3.1.2 资料查询模块功能资料查询模块功能8 3.1.3 管理员模块功能管理员模块功能8 3.2 开发环境的选择开发环境的选择8 3.3 系统安全性系统安全性.9 3.3.1 安全性的一些概念及安全性设置安全性的一些概念及安全性设置.9 3.4 程序简单流程图程序简单流程图.10 3.5 数据结构设计数据结构设计.11 3.6 程序开发程序开发.12 3.6.1 程序设置模块程序设置模块.12 3.6.2 数据库的连接数据库的连接.13 3.6.3 部分页面函数部分页面函数13 3.7 程序界面程序界面.16 第四章第四章项目设计总结和展望项目设计总结和展望16 4.1 界面设计界面设计.16 4.2 程序开发设计程序开发设计.17 4.2.1 用户权限的设置用户权限的设置17 4.2.2 数据库的访问数据库的访问18 4.3 前景展望前景展望18 4.4 缺陷与不足缺陷与不足18 4.5 关键技术关键技术.18 第五章第五章结束语结束语18 致谢致谢19 参考文献19 -学生档案管理系统5 第一章第一章 引引 言言 本系统是根据现代化校园的发展而设计的基于 PHP 的学生档案管理系统, 本系统可以方便老师、学生来学校查找学生的情况。实现全校学生信息在线查 询。还可以对新来的学员信息进行信息录入,并由管理员负责审批通过。由于学 生的情况复杂,可以实现信息修改,及时调整学员的基本情况。 学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决 策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足 的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案, 这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大 量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深 刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管 理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密 性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是 企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套管理软件成为很有必要的事情,在下面的各章节中我们 将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决 方法。 1.1 学生档案管理系统的主要功能学生档案管理系统的主要功能 学生档案管理系统主要的功能就是管理学生档案,学生资料在线查询,学 生在线注册等等。 1.2 学生档案管理系统的目标学生档案管理系统的目标 信息管理数字化的优点是信息的更新速度快,查询方便,查询速度快,信 息交流十分方便。学生档案管理系统的设计目的前面已经说过,就是要实现信 息管理的数字化,让老师或管理员可以方便的查询学生资料,学生也可以注册 自己的资料和在线查询自己的信息,总之就是设计方便管理和交流的高速网上 系统。 1.3 学生档案管理系统的设计要求学生档案管理系统的设计要求 -学生档案管理系统6 由于时间和人手的限制,该系统不可能做到很完善,我主要立足于系统的 实用性,安全性,并且页面读取的时间要尽量短 实用性 数据的输入查询方便,用户能方便的对数据进行输入和查询。 安全性 对数据及时进行备份,有的功能只能由特定用户完成。 页面执行速度快 利用比较小型的数据库 MYSQL,使页面从数据库中读取速度快。 第二章第二章 相关技术与软件介绍相关技术与软件介绍 2.1 Dreamweaver 2.1.1 简介简介 Macromedia Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站 点、Web 页和 Web 应用程序进行设计、编码和开发。无论您愿意享受手工编写 HTML 代码时的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都会为 您提供有用的工具,使您拥有更加完美的 Web 创作体验。 利用 Dreamweaver 中的可视化编辑功能,您可以快速地创建页面而无需编 写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接 拖到文档中。您可以在 Macromedia Fireworks 中创建和编辑图像,然后将它 们直接导入 Dreamweaver,或者直接在 Dreamweaver 中添加 Macromedia Flash 对象,从而优化您的开发工作流程。 Dreamweaver 还包括多种与编码相关的工具和功能,其中包括代码视图中 的代码编辑工具(如代码加色和标签完成);有关 HTML、CSS、JavaScript、CFML、ASP 和 JSP 的参考资料以及一个 JavaScript 调试器。Macromedia 的可自由导入导出 HTML 技术可导入您手工编码的 HTML 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新 设置代码的格式。 Dreamweaver 现在包含并扩展了 Macromedia UltraDev 中的所有功能,以 帮助您使用 ASP、ASP.NET、ColdFusion 标记语言 (CFML)、JSP 和 PHP 等服 务器语言来生成由动态数据库支持的 Web 应用程序。 -学生档案管理系统7 Dreamweaver 可以完全自定义。您可以创建您自己的对象和命令,修改键 盘快捷方式,甚至编写 JavaScript 代码,用新的行为、属性检查器和站点报 告来扩展 Dreamweaver 的功能。 2.2 PHP 2.2.1 简介简介 PHP 是能让你生成动态网页的工具之一。PHP 网页文件被当作一般 HTML 网页文件来处理并且在编辑时你可以用编辑 HTML 的常规方法编写 PHP。 在 Internet 上 PHP 也支持了相当多的通讯协议 (protocol),包括了与电 子邮件相关的 IMAP, POP3;网管系统 SNMP;网络新闻 NNTP;帐号共用 NIS; 全球信息网 HTTP 及 Apache 服务器;目录协议 LDAP 以及其它网络的相关函 数。除此之外,用 PHP 写出来的 Web 后端 CGI 程序,可以很轻易的移植到不 同的系统平台上,再加上它是免费的系统,使得成本与效益比,几乎等于无限大. 2.3 MySQL 2.3.1 简介简介 MYSQL 是“世界上最为流行的开放性数据库” ,至少对于 MYSQL WEB 网站会 这样。最新的 MYSQL5.0 能够支持存储过程。如果你对存储过程还没有熟悉,那 么你可以认为它们只是存储在数据库服务器端的 SQL 命令和程序逻辑的集合。 这些存储过程可以被应用程序调用,使得不同技术水平的开发人员能够建立自 己的 SQL。存储过程能够允许绝大部分的数据库访问逻辑与程序逻辑分离开来。 使用存储过程的其中一个间接的优点是,程序的代码变得更加小巧和容易理解。 存储过程的另一优点是,SQL 可以被预先编译,由此提高了程序的速度。因为 存储过程包含程序逻辑,可以在数据库服务器端更多地执行更多的处理。同样, 当执行一个 n-tier 程序时,存储过程被用于将数据层与服务层分离开来。安全 性也是存储过程的另一优点。当不能直接访问表格时,程序可以将执行优先级 别分配给存储过程。不幸的是,在这时候,MYSQL 不支持“授予执行(GRANT EXECUTE)” 。这就意味着除非程序具有访问表格的权限,否则调用访问相同表格 的一个存储过程也是不行的。使用这一特性有点像在做一个很有趣的赌博。 第三章第三章 项目开发流程项目开发流程 -学生档案管理系统8 3.1 项目功能项目功能 3.1.1 学生注册模块功能学生注册模块功能 提供未注册学生实现在线注册功能。 3.1.2 资料查询模块功能资料查询模块功能 注册学生可在线搜索查询已登记学生信息 3.1.3 管理员模块功能管理员模块功能 超级用户可在线添加一个数据库项目,审批待通过的学生信息,也可以在线删除一个数 据库项目; 3.2 开发环境的选择开发环境的选择 PHP 跟 Apache 服务器紧密结合的特性,用它写出来的 Web 后端 CGI 程 序,可以很轻易的移植到不同的系统平台上,以及在数据库方面的丰富支持, 是它迅速走红的原因;加上它不断的更新及加入新的功能;并且它几乎支持所 有主流与非主流数据库;再以它能高速的执行效率,使得 PHP 在 1999 年中的 使用网站超过了十五万!它的源代码完全公开,这也是我们选择它的一些原因。 最新的 PHP4 整个脚本程序的核心大幅改动,让程序的执行速度,满足更快 的要求。在最佳化之后的效率,已较传统 CGI 或者 ASP 等程序有更好的表现。 而且还有更强的新功能、更丰富的函数库。无论您接不接受,PHP 都将在 Web CGI 的领域上,掀起巅覆性的革命。对于一位专职 Web Master 而言,它将也 是必修课程之一。特别是在 Open Source 意识抬头的今天,它更是这方面的中 流砥柱。不断地有新的函数库加入,以及不停地更新的活力,使得 PHP 无论在 UNIX 或是 Win32,NT 的平台上都可以有更多新的功能。它提供丰富的函数, 使得在程序设计方面有着更好的支持。面对快速发展的 Internet,这是长期规 划的最好选择。 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织 和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两 类:非关系数据库(flat-file)和关系数据库(relational) 。关系数据库中 包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、 有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 -学生档案管理系统9 1 标识需要的数据; 2 收集被标识的字段到表中; 3 标识主关键字字段; 4 绘制一个简单的数据图表; 5 规范数据; 6 标识指定字段的信息; 7 创建物理表。 MYSQL 使用 CREATE DATABASE 可以创建新的数据库. 数据库的修改分为:添加、编辑和删除记录。这三种操作均可由 PHP 创建 的事件处理来完成,下面的章节将详细描述实现的具体方法。 MYSQL 中使用 UPDATE 命令来更新数据库的。 数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是 指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信 息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高 级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段, 或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字: 主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示 什么以及在数据库中如何与其它的库建立关系。 早期静态网页的运作方式是直接将内容回应给 USER,如下图 以 PHP 为例,动态网页操作则必须是由 PHP Engine 向 MYSQL 数据库或者 FILE SYSTEM 共同作业,如下图。 MYSQL 是一个真正的多用户、多线程 SQL 数据库服务器。MYSQL 是以一个客 户机/服务器结构的实现,它由一个服务器守护程序 mysqld 和很多不同的客户 程序和库组成。由于其源码的开放性及稳定性,且与网站流行编程语言 PHP 是 一个完美的结合,现在很多站点都利用其当作后端数据库,使其获得了广泛应 用。因此我们选择这二者结合是必然的。 -学生档案管理系统10 3.3 系统安全性系统安全性 3.3.1 安全性的一些概念及安全性设置安全性的一些概念及安全性设置 由于我们选取用的是 MYSQL,所以就了解了相关 MYSQL 的安全性概念以及 相关的设置。 针对于 MYSQL,它的管理员有责任保证数据库内容的安全性,使得这些数 据记录只能被那些正确授权的用户访问,这涉及到数据库系统的内部安全性和 外部安全性。 内部安全性关心的是文件系统级的问题,即,防止 MySQL 数据目录 (DATADIR)被在服务器主机有账号的人(合法或窃取的)进行攻击。如果数据 目录内容的权限过分授予,使得每个人均能简单地替代对应于那些数据库表的 文件,那么确保控制客户通过网络访问的授权表设置正确,对此毫无意义。 外部安全性关心的是从外部通过网络连接服务器的客户的问题,即,保护 MySQL 服务器免受来自通过网络对服务器的连接的攻击。你必须设置 MySQL 授 权表(grant table),使得他们不允许访问服务器管理的数据库内容,除非提 供有效的用户名和口令。 对于如何实现两级安全性。 一、内部安全性-保证数据目录访问的安全 MySQL 服务器通过在 MySQL 数据库中的授权表提供了一个灵活的权限系统。 你可以设置这些表的内容,允许或拒绝客户对数据库的访问,这提供了你防止 未授权的网络访问对你数据库攻击的安全手段,然而如果主机上其他用户能直 接访问数据目录内容,建立对通过网络访问数据库的良好安全性对你毫无帮助, 除非你知道你是登录 MySQL 服务器运行主机的唯一用户,否则你需要关心在这 台机器上的其他用户获得对数据目录的访问的可能性。 以下是你应该保护的内容: 数据库文件和日志文件。当然更要重点考虑的日志文件安全性是诸如 GRANT 和 SET PASSWORD 等的查询也被记载了,一般和更新日志包含有敏感查询 的文本,包括口令(MySQL 使用口令加密,但它在已经完成设置后才运用于以 后的连接建立。设置一个口令的过程设计象 GRANT 或 SET ASSWORD 等查询,并 且这些查询以普通文本形式记载在日志文件中)。如果一个攻击者犹如日文件 的读权限,只需在日志文件上运行 grep 寻找诸如 GRANT 和 PASSWORD 等词来发 现敏感信息。 二、外部安全性-保证网络访问的安全 MySQL 的安全系统是很灵活的,它允许你以多种不同方式设置用户权限。 一般地,你可使用标准的 SQL 语句 GRANT 和 REVOKE 语句做,他们为你修改控制 客户访问的授权表,然而,你可能由一个不支持这些语句的老版本的 MySQL(在 3.22.11 之前这些语句不起作用),或者你发觉用户权限看起来不是 以你想要的方式工作。对于这种情况,了解 MySQL 授权表的结构和服务器如何 -学生档案管理系统11 利用它们决定访问权限是有帮助的,这样的了解允许你通过直接修改授权表增 加、删除或修改用户权限,它也允许你在检查这些表时诊断权限问题。 3.4 程序简单流程图程序简单流程图 图 2 简单流程 3.5 数据结构设计数据结构设计 存放管理员数据的表格如下 表 1 管理员数据库字段设计 字段名描述数据类型取值 范围 说明 admin 管理员名varchar 10Not null adminpd 登陆密码varchar10Not null redate更新次int 11Not null 默认为 0 存放学生注册信息的表格如下 表 2 学生注册信息数据库关键字段设计 字段名描述数据类型取值 范围 说明 id 登记序列int 10 auto_increment PK userid 登陆 idvarchar100Not null checkit 审批与否varchar 2Not null 默认为 0 name 姓名varchar10Not null pass 密码varchar30Not null sex 性别varchar4Not null -学生档案管理系统12 email emailvarchar100Not null lz 地区varchar10Not null city城市varchar14Not null address联系地址varchar80Not null zip邮编varchar10Not null tel联系电话varchar14Not null zhuanye专业varchar20Not null class班级varchar4Not null techang特长varchar150Default null intro自我介绍varchar250Default null interest兴趣varchar100Default null birthday生日date default 0000-00-00 regtime入学时间date default 0000-00-00 photo照片varchar100可上传个人照片 用 PHPMySQL 可以很容易的实现网页和数据库的连接,在网页中可以 方便的直接对数据库进行添加,修改,删除。 3.6 程序开发程序开发 Dreamweaver 的功能十分强大,可以画出漂亮的界面,在小组成员的共同 努力下,主页面还是令人满意的。再配上 PHPMySQL,再页面上加入要实现 的功能,PHP 可以编译成具有与许多数据库相连接的函数你还可以自己编写外 围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以 轻松的更改编码以适应这样的变化 MySQL 是一个多用户、多线程的 SQL 数据库, 是一个客户机/服务器结构的应用,它由一个服务器守护程序 mysqld 和很多不 同的客户程序和库组成 MySQL 的快速和灵活性足以满足一个网站的信息管理工 作。数据库与用户端之间的接口程序可以使用 CGI 进行通信。使用 PHP 和 MySQL 这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组 合。 3.6.1 程序设置模块程序设置模块 学生档案管理共有 13 个 php 文件,名字功能如下 表 3 程序设置文件 文件名功能 admin_login.php管理员登陆界面 admin_manager.php 管理员管理界面 admin_manageruser.php 管理员操作 conn.php 系统设置与数据库连接 index.php 首页 -学生档案管理系统13 userlogin.php 学生登陆界面 reg.php 学生注册界面 regok.php 学生注册处理程序 search.php 搜索处理与显示 show.php 学生列表 upuser.php 学生信息更新 user.php 学生详情显示 usermanager.php 学生自我管理 还有页头和页脚的 head.php and foot.php 3.6.2 数据库的连接数据库的连接 课程设置模块中数据库的连接: 用 conn.php 控制数据库的连接,代码如下 $friend=“friend_user“;/表名 $database=“friend“;/MYSQL数据库名 $db = mysql_connect(“localhost“, “root“,“dane“);/MYSQL数据库用户名和密码 mysql_select_db($database,$db); $cookie_name= “gwmember“; / Cookie 名称 $orguni=“厦门大学“; /所在大学 $orgweb=““; /填写主页网站 $orgens=“SW“; /填写英文缩写 $psize=“20“; 现在 MySQL 中建立数据库 friend,并在数据库中建表 friend_user,然后如 上述代码所示分别定义几个变量 hostname:主机名 friend:表名 database:数据库名 db:使用的数据库 psize:页面中一页显示的记录数 在其他要使用数据库的连接的页面中加上 include “conn.php“;语句就可以加 载数据库。 3.6.3 部分页面函数部分页面函数 表 4 search.php 部分函数 执行语句执行语句功能功能 $sql=“select * from $friend where checkit=1“ 把数据库数据读入 sql if($zhuanye) $sql=$sql.“ and zhuanye 按条件读入数据 -学生档案管理系统14 like %$zhuanye% “; if($regtime) $sql=$sql.“ and regtime like %$regtime%“; 按条件读入数据 $count=mysql_num_rows($query)计算出 query 中记录的条数放入 count 中 $row=mysql_fetch_array($query)读出 query 中的一条记录放入 row 中 表 5 regok.php 部分函数 执行语句执行语句功能功能 if($userid=“) or ($name=“) or ($sex=“) or ($email=“) or ($passwd=“) or ($repasswd=“) or ($userfrom=“) or ($year=“) or ($month=“) or ($day=“) or ($city=“) or ($address=“) or ($zip=“) or ($tel=“) or ($techang=“) or ($zhuanye=“) or ($class=“) echo “alert(带号的选项必须填写全!); history.go(-1)“; exit; if(substr_count(“$userid“, “ “)0 or substr_count(“$userid“, “ “)0 or substr_count(“$name“, “ “)0 or substr_count(“$userid“, “ “)0) echo “alert(帐号和姓名不能有空格); history.go(-1)“; exit; if (!ereg(“_a-z0-9-“,$userid) echo “alert(您的帐号格式不对,只能是英文 或者数字);history.go(-1)“; exit; if (!ereg(“0-9“,$year) echo “alert(生日年份只能用数字表示); history.go(-1)“; exit; $sql=“select userid from $friend where userid=$userid“; $result=mysql_query($sql,$db); if($myrow=mysql_fetch_row($result) echo “alert(此帐号有人注册,请重新填写!); history.go(-1)“; exit; 在表 中添 加一 条记 录 -学生档案管理系统15 if($passwd“) if ($photo_type= “image/pjpeg“)OR($photo_type = “image/gif“) $photodir=“photo/“; if(!(file_exists($photo_name) copy($photo,$photodir.$photo_name); else echo “alert(上传照片只能是JPG或者GIF!); history.go(-1)“; echo “文件名已经存在,请为照片改一个文件名“; exit; else $photo_name=“; $sql=“insert into $friend(userid,name,pass,sex,email,oicq,tel,lz,city,address,zip,zhuanye,ha ngye,birthday,intro,techang,edu,class,photo) values ($userid,$name,$passwd,$sex,$email,$oicq,$tel,$userfrom,$ city,$address,$zip,$zhuanye,$hangye,$birthday,$intro,$techan g,$edu,$class,$photo_name)“; $result=mysql_query($sql,$db); mysql_close($db); 一些页面控制语句举例 -学生档案管理系统16 表 6 控制语句举例 执行语句执行语句功能功能 页面定义,字符集 。 。 。 绘制表格,设置了表格宽度,颜色, 居中等属性 3.7 程序界面程序界面 学生登陆界面: 图 3 学生登陆界面 管理员登录界面: 图 4 管理员登录界面 查询结果显示: 图 5 查询结果显示 学生注册界面: 图 6 学生注册界面 第四章第四章 项目设计总结和展望项目设计总结和展望 4.1 界面设计界面设计 由于是第一次接触 DREAMWEAVER4,所以在界面的美观方面还做得不 够完善。DREAMWEAVER 于 DHTML 的支持特别好,可以轻而易举地做出 很多眩目的页面特效。插件式的程序设计使得其功能可以无限的扩展。 DREAMWEAVER 对于 Flash、Firework 并称为 Macromedia 的网页制作三剑 客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此, 可以说 DREAMWEAVER 是高级网页制作的首选并不为过。 下面是我总结出来的 DREAMWEAVER 使用心得: -学生档案管理系统17 文件窗口显示正在编辑的当前文件,也可以同时显时源码和设计。 发布栏包括多个按钮,通过它们可以打开或关闭最常用的监视器和面板。 你也可以从菜单里单独拉出发布器的浮动面板,显示的图标和发布栏里 是一样的。在面板设置中你可以自行设定你需要出现在发布栏或发布器 中的图标。 工具条上的按钮和下拉菜单使你可以以不同的方式观看文件窗口,也可 以设置视图选项,进行一些诸如预览等常用操作。 在文件窗口单击右键,就会弹出内容菜单。你可以通过内容菜单快速对 当前所选对象进行编辑操作。 从对象面板里可以创建和插入不同类型的众多对象,比如图形、表格、 层和框架等。在 Dreamweaver4 中,对象面板的下方多了两个选项:布局 (layout)和视图(view),当视图选定为标准(standard)时,布局是 不起作用的;当选择布局视图时,你可以在上面的布局选项中选择“画 布局单元格”(Draw Layout Cell)还是“画布局表格” (Draw Layout Table)。这对于用表格的形式布局管理你的页面是非常方便有 用的。 属性监视器显示所选定的对象或文本的属性,当然你可以在里面修改各 项属性。 除上述提到的以外,Dreamweaver4 中还有许多其他的监视器、面板和窗 口,例如历史面板和代码监视器等。需要时我们还可以从菜单的窗口项 中把它们调出使用。 人类是贪恋美的,美丽的事物常常会让人无法抗拒。这就是为什么产品出色的外 观设计对于电脑、汽车、日用品、家具、食品、服装等等几乎所有商品的销售与推广, 都有着举足轻重的作用的原因。同样的道理,对于软件公司来说,软件产品就是他们 的商品,而软件界面就是他们产品的外观,界面的美观与否,直接关系到了软件产品 的营销成败。用户最终关心的是他欲控制和操作的对象,他只关心任务语义,而不用 过多为计算机语义和句法而分心。对于大量物理的、几何空间的以及形象的任务,直 接操纵已表现出巨大的优越性。 DREAMWEAVER 正是体现了它界面设计的美观完整性和易操作,相对于 FRONTPAGE,它加强了 HTML 编辑,使设计页面更容易;改进了站点和设备管 理,使你能够创建自己的 Flash 对象,使工作流程更加流畅;提高了团队合 作能力,允许自定义和对其进行扩展,比较容易生成一些可视化的效果,对 于生成页面比较有帮助。 4.2 程序开发设计程序开发设计 通过这次对 PHP 的接触,我认识到了很多在程序设计和开发中应该注意到 的问题。因为学习编程的最终目的是解决实际问题,所以还要适当掌握把实际 问题与编程联系在一起的能力,再者要提高的就是设计思想,面向对象(OO) 的最大特点是把我们的注意力从系统的执行体系结构转移到概念体系结构,此 -学生档案管理系统18 外,在学习编程的过程中一定要注意多实践!因为只有多多实践才能领悟设计 中那些代码的真正意义 4.2.1 用户权限的设置用户权限的设置 该系统分 3 级用户:学生用户,教师用户和管理员用户,学生和教师登陆 系统后看到的界面基本是一致,但是在部分模块中教师有添加,修改和删除的 权限,学生没有,一般学生只有查询的权限以及对自己资料的更新权根,管理 员登陆后比教师学生多了一些系统管理,如备份,还原的功能。 4.2.2 数据库的访问数据库的访问 数据库作为存储信息资源的有利工具,自然学生系统少不了数据库的支持, 需要将项目所需的数据与用户进行交互。就需要对数据库进行访问,读取。 该项目中使用 MySQL 数据库,先在 MySQL 中建立好数据库,然后利用 PHP 提供的和数据库连接的语句实现对数据的添加,修改,删除,进行和数据 库的交互操作。 4.3 前景展望前景展望 根据 2003 年中国电信的调查报告显示我国的上网人数已达到 4000 万,互 联网已经十分普及,学校往届的毕业生希望能在世界的任何一个角落查到自己 校友的信息,本系统为学校信息网络化作了先期工作。 随着科技的发展,本系统将得到进上步的完善,它将成为所有学校必备的 管理工具

温馨提示

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

评论

0/150

提交评论