计算机毕业设计说明书.doc_第1页
计算机毕业设计说明书.doc_第2页
计算机毕业设计说明书.doc_第3页
计算机毕业设计说明书.doc_第4页
计算机毕业设计说明书.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

毕 业 设 计 说 明 书课题名称学生信息管理系统设计与开发院 系专 业 班 级学 号 学生姓名 指导教师: 2012 年 5 月 15 日毕业设计(论文)诚信承诺 我谨在此承诺:本人所写的毕业论文学生信息管理系统设计与开发,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。承诺人(签名): 年 月 日摘 要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。该学生信息管理系统以MYSQL为后台数据库,采用面向对象的语言编程,实现对学生信息的基本管理,包括基本信息、编辑信息、课程信息、成绩信息的添加、修改和查询。该系统充分考虑用户的操作简便性,实现快界操作。该系统所需的运行环境:appserv2.5.9,它是Apache+PHP+Mysql在Windows下的集成环境,拥有简单的图形和菜单安装。关键词:Apache;PHP;Mysql;管理信息系统;学生管理AbstractAlong with the information technology in the management of more and more depth and a wide range of applications, information management system in the implementation of technology has gradually matured. Management information system is a continuous development of new disciplines, any one unit to survive is to develop and efficient activities of the internal organization of organic up, it must establish its own characteristics in line with the management information system .Management information system is a continuous development of new disciplines, any one unit to survive is to develop and efficient activities of the internal organization of organic up, it must establish its own characteristics in line with the management information system. The former required establish data consistency and integrality, data security good storehouse. For the latter requires the application program function complete, easy to use, etc. The College students information management system for the backend database with MYSQL, using object-oriented programming language to students, to realize the basic management information, including basic information, editing information, curriculum information, results information add, modify and query. The system fully considering user operation convenience, realizing fast bounded operation. This system the tools needed: appserv2.5.9, it is I can with Apache + PHP + Mysql under Windows integrated environment, have simple graphics and menu installation. KEYWORD: Database; Management information systems; College Student management目 录国际教育学院2毕业设计(论文)诚信承诺2第一章绪论61.1选题意义61.2可行性分析6(一)经济可行性6(二)技术可行性分析6(三)社会因素的可行性71.3开发环境71.3.1 PHP综合概述71.3.2 MYSQL综合概述8第二章 需求分析92.1 用户的需求分析92.2 学生管理系统的实现目标分析9第三章 学生信息管理系统的设计113.1 学生信息管理系统的开发思想113.2 学生信息管理系统功能分析11第四章数据库设计与实现144.1 数据库的需求分析144.2数据库逻辑结构设计144.3 数据库存储过程15第五章 学生信息管理系统的实现165.1各界面的分析及操作效果图165.1.1 登陆界面分析及效果图165.1.2 管理员admin登陆后台的界面及分析175.1.3 学生后台操作效果图及分析175.2 创建数据表195.3 测试20第六章 总结21参考文献24第一章绪论1.1选题意义人的智慧和力量是无穷的,社会的发展和科学的进步,使人才的重要性变得越来越突出,利用计算机实现人事管理已经成为一种趋势。科技的进步,对于学校来说,利用计算机支持学校高效率地完成学生信息管理的日常事务,推动学校管理走向科学化、规范化的必要条件。学生信息档案的管理对于学校的管理者来说至关重要,大学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。但其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,所以利用计算机实现学生信息管理成为必然的趋势。学生信息管理是一项琐碎、复杂而又十分细致的工作,学生的基本信息、成绩、课程设置的工作量很大,手动查找也不方便,如果实行手工操作,往往发现了错误,改动也不方便,这就会耗费工作人员大量的时间和精力。利用计算机管理具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够很大的节省工作人员的时间和精力,提高了效率。目前,虽然有很多管理信息系统在使用中,但随着时间的流逝,他们已经不能适应不断发展的学生信息管理的需求了,为此根据实际需要,必须能找到适合自己的,简单、方便而有灵活的管理系统。1.2可行性分析学生信息管理在日趋成熟的信息化社会中,对学生信息档案信息处理的需求及要求。PHP是一种跨平台、嵌入式的服务器执行的描述语言, Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就开发出一个符合设计要求,比较实用的资源管理系统。 从经济、技术和社会环境进行如下分析:(一)经济可行性减少了数据的流通环节,提高了办公效率,保证了各项数据的准确性,也解决了实验室设备流动造成的数据跟踪信息丢失等问题,适应了当前的发展形式。(二)技术可行性分析MYSQL是资料库的一种,最常用的用途是作为网页程式资料库,由于为了讨论区文章会日渐增多,所以需要有MYSQL套件的支援,其目的就是在处理这些由用户端传送来的资料,所以PHP可以应用的范围可针对其特性进行发挥。常见的PHP应用包括交互式网页、动态网页、留言板、讨论区、电子邮件等。 (三)社会因素的可行性 使用本系统的一般操作人员要求有一定计算机基础。系统管理员要求具有计算机的专业知识。随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。1.3开发环境1.3.1 PHP综合概述PHP是一种跨平台、嵌入式的服务器执行的描述语言。近年来,动态网页的发展非常迅速,为了达到互动的效果,许多技术应运而生,PHP即是其中一种。PHP可简单的视为程序语言,可以用来设计留言板,讨论区或聊天室等等的动态网页。而MYSQL是资料库的一种,最常用的用途是作为网页程式资料库,由于为了讨论区文章会日渐增多,所以需要有MYSQL套件的支援,其目的就是在处理这些由用户端传送来的资料,所以PHP可以应用的范围可针对其特性进行发挥。常见的PHP应用包括交互式网页、动态网页、留言板、讨论区、电子邮件等。EDC在2006年的统计信息表明PHP已经跻身全球三个编程语言的行列,并且其是以Web脚本语言的身份参与竞争的。其它两个语言(Java和.net)都是通用的语言(可以开发多种应用)。PHP几乎是无处不在,百度、新浪、搜狐、TOM等等各大互联网门户都在广泛使用这PHP。那么,为什么PHP可以在近年来发展如此迅速呢。其实跟Web的迅猛发展是紧密联系在一起的。另外,LAMP的迅速发展使得PHP的应用也更加广泛了。总结起来,PHP能发展起来有三个原因:第一点:基于Web量身定制,Web语言的首选,LAMP架构安全稳定简单,开发快速,扩展性强;第二点:PHP企业级应用的发展基于Web量身定制,Web语言的首选,安全稳定。第三点: PHP是开源的。另外,PHP的扩展性也非常好,如果用PHP开发产品的话,可以非常快地根据客户的需求进行定制。1.3.2 MYSQL综合概述目前Internet上流行的网站构架方式是LAMP(Linux+Apache+MySQL+PHP),即使用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库,PHP作为服务器端脚本解释器。由于这四个软件都是免费或开放源码软件(FLOSS),因此使用这种方式不用花一分钱(除开人工成本)就可以建立起一个稳定、免费的网站系统。MYSQL是一个真正的多用户,多线程的结构化查询语言数据服务器,它以客户机/服务器的结构实现,并且还具有优势:速度快;连接性和安全性:MYSQL是完全网路化的,其数据库可在因特网上访问,因此可以和任何地方的任何人共享数据库,而且MYSQL还能进行访问控制,能够控制特点用户不允许其访问数据库 ;可移植性:MYSQL可允许在各种版本的UNIX系统上,从家用的PC到高级服务器都可运行MYSQL;它支持SQL语言;容易使用;成本低,因为MYSQL对于大多数个人用户来说是免费的。基于以上种种优势,所以,在做学生管理系统的时候我选择使用MYSQL作为Web服务器的数据库。第二章 需求分析2.1 用户的需求分析 学生信息管理是一项琐碎、复杂而又十分细致的工作,学生的基本信息、成绩、课程设置的工作量很大,手动查找也不方便,如果实行手工操作,往往发现了错误,改动也不方便,这就会耗费工作人员大量的时间和精力。利用计算机管理具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够很大的节省工作人员的时间和精力,提高了效率。目前,虽然有很多管理信息系统在使用中,但随着时间的流逝,他们已经不能适应不断发展的学生信息管理的需求了,为此根据实际需要,必须能找到适合自己的,简单、方便而有灵活的管理系统。学生信息管理系统所涉及到的用户包括学生用户,教师用户和管理员用户。学生用户的需求分析:学生是学校组成的最基本的一分子,学校主要是围绕学生而展开的各项工作,每一个学生都有唯一的信息,那么如何以最快捷方便的方式查阅自己的信息,成了学校首要解决的问题,该系统针对学生这一需求,实现学生信息的查询,不再需要翻阅大量的文件,来查询学生的成绩,班级信息等。教师用户的需求分析:教师是学校的组织者,管理者,对学生的课程成绩及班级等进行管理工作,大量的学生信息不可能通过手动的查阅文件,人工录入来实现,他需要通过一个系统来管理学生信息,检索学生的信息以及学生信息的添加等功能,该系统通过这一需求,设计了教师模块。管理员用户的需求分析:管理用户主要是对该系统进行维护,他是学生用户和教师用户的一个桥梁,既然是对整个系统进行维护操作,那么所涉及的内容就要包括学生用户的功能和教师用户的功能,主要通过权限设置来实现。为此,我设计了此学生管理系统,为师生提供了完善的信息管理功能。2.2 学生管理系统的实现目标分析学生管理信息系统主要提供了登陆模块,学生模块,教师模块,管理员模块四部分,其主要功能如下:根据用户登陆的类型,自动转向相应的操作模块。学生模块中,学生本人只可以修改自己的登录密码,其他信息都无权更改,学生本人只可以查询课程信息,无权更改,学生本人只可以查询自己的课程分数,无权更改其他信息。教师模块中,可以添加、修改、删除院系信息,可以添加、修改、删除班级,可以添加、修改、删除学生,可以添加、修改、删除课程,可以添加、修改、删除课程分数。管理员模块中,管理员可以添加、修改、删除新账户,指定管理员类型,查看登陆日志,可以添加、修改、删除院系信息,可以添加、修改、删除班级,可以添加、修改、删除学生,可以添加、修改、删除课程,可以添加、修改、删除课程分数,简而言之,管理员对系统有管理功能,他的权限是最高的。在设计系统之前,我们要明确该系统所有实现的功能,还有一个就是要有一个结构图,在开始设计的时候,我们可以先构架出系统的整体框架,比如此系统,整体的构架即大的模块,大的框架,学生信息管理系统包括登陆模块,学生模块,教师模块,管理员模块这四个部分。如图2.1所示的系统模块结构图,首先我们要进入学生信息管理系统,当我们打开该系统的网页时,就会出现登录界面,我们可以输入不同的用户名,进入到不同的后台界面,其中用户名可以分为三大类,一类是学生用户,一类是教师用户,还有一类是管理员用户,登录不同的用户名会转向不同的后台界面,我们可以根据这个后台进行不同的操作,而且这三类用户的权限也是不一样的。学生信息管理系统学生操作模块普通管理员操作模块超级管理员操作模块图2.1系统模块结构图第三章 学生信息管理系统的设计3.1 学生信息管理系统的开发思想 尽量采用学校现有的管理思路,及先进的学生信息管理系统开发方案,从而达到提高系统开发水平和应用效果的目的;系统应符合学生信息管理系统的规定,满足常用的信息管理需求,并达到操作过程的直观、方便、实用、安全等要求;系统采用模块化的程序设计方法,即便于系统功能模块的组合,又便于未参与开发的技术人员补充、维护。3.2 学生信息管理系统功能分析设计一个好的系统,首先要对此系统的功能进行详细的分析,它不仅可以使我们本身开发人员能够很明朗的设计系统,而且也能使其他没有参与设计的人员通过功能框架图,清晰的了解所设计系统的整个构架,而且也有利于后期的扩展及修改。在学生模块中,学生本人只可以修改自己的登录密码,其他信息都无权更改,学生本人只可以查询课程信息,无权更改,学生本人只可以查询自己的课程分数,无权更改其他信息,如图3.1所示的学生操作模块功能结构图。学生操作模块学生信息管理课程信息管理课程分数管理修改登录密码查询课程信息查询课程分数图3.1学生操作模块功能结构图在教师模块中,可以添加、修改、删除院系信息,可以添加、修改、删除班级,可以添加、修改、删除学生,可以添加、修改、删除课程,可以添加、修改、删除课程分数,如图3.2所示的教师操作模块功能结构图。教师操作模块院系信息管理学生信息管理课程信息管理班级信息管理课程分数管理添加院系信息修改院系信息删除院系信息添加班级信息修改班级信息删除班级信息添加学生信息修改学生信息删除学生信息添加课程信息修改课程信息删除课程信息添加分数信息修改分数信息删除分数信息图3.2教师操作模块功能结构图在管理员模块中,管理员可以添加、修改、删除新账户,指定管理员类型,查看登陆日志,可以添加、修改、删除院系信息,可以添加、修改、删除班级,可以添加、修改、删除学生,可以添加、修改、删除课程,可以添加、修改、删除课程分数,管理员的功能起到连接学生用户与教师用户的桥梁作用,它管理着整个系统的全部信息,对系统的信息进行维护,它的权限也是最高的,能够设置各成员的密码,它能添加用户信息,更改用户信息等学生用户所拥有的功能,也能够添加院系信息等教师用户所实现的功能,它聚集了这两个用户的所有功能,而且也拥有自身的独立功能,比如查看登录日志,我们可以通过这一功能,来查看最近有哪些用户登录了,何时登录以及登录的次数等信息。如图3.3所示的管理员操作模块功能结构图。课程分数管理课程信息管理学生信息管理删除班级信息添加班级信息修改班级信息班级信息管理删除院系信息添加院系信息修改院系信息院系信息管理系统用户管理添加分数信息修改分数信息删除分数信息删除课程信息添加课程信息修改课程信息添加学生信息修改学生信息删除学生信息修改新账户删除新账户查看登录日志添加新账户管理员操作模块图3.3管理员操作模块功能结构图 第四章数据库设计与实现4.1 数据库的需求分析根据该学生管理系统的需求,为数据库的设计与实现,可以列出以下数据项和数据结构:学生表:存放学生的信息,包括学生的自然信息等。成绩表:存储学生成绩。班级表:班级名,班主任等。课程表:包括课程教程等。系部表:存放学生所在院系等。4.2数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQL Server 2005数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。数据库由下面多个表格组成,各个表格的设计结果如下面表格所示,每个表格表示在数据库中的一个表。表4.2.1 学生基本信息表序号名称字段类型备注1学生主键stu_idint(4)主键,自增长2学号主键s_sidvarchar(50)不可为空3学生stu_passwordvarchar(50)e10adc3949ba59abbe56e057f20f883e4学生姓名stu_namevarchar(50)可为空5学生性别stu_sexvarchar(3)可为空6年龄stu_agedatatime(8)可为空7出生日期stu_birthint(7)可为空8班级外键C_idvarchar(50)可为空9系部外键D_idvarchar(50)可为空10添加时间stu_addtimchar(10)可为空表4.2.2 成绩表序号名称字段类型备注1主键sc_idint(4)主键,自增长2分数sc_numvarchar(50)可为空3课题ID外键cou_id varchar(50)不可为空4学号stu_idint(4)不可为空表4.2.3 班级表序号名称字段类型备注1班级主键IDclass_idint(6)可为空2班级名class_namevarchar(50)可为空3班主任class_techvarchar(50)可为空表4.2.4 课程表序号名称字段类型备注1课程id主键cou_idint(7)主键,自增长2课程名cou_namevarchar(50)不可为空3任课老师cou_techvarchar(50)不可为空表4.2.5 系部表序号名称字段类型备注1主键iddept_idint(4)主键,自增长2系部名称dept_namevarchar(50)不可为空3系主任dept_headvarchar(50)不可为空4.3 数据库存储过程利用存储过程可以保持应用程序的执行效率并简化数据层,另外可以增加系统设计的灵活性,在数据库发生变化时,有时通过改变存储过程语句而无需改变程序代码即可实现。学生管理系统充分利用存储过程的优势,实现了许多复杂的数据访问过程。存储过程的整理也便于后面系统设计开发工作的进行。第五章 学生信息管理系统的实现5.1各界面的分析及操作效果图5.1.1 登陆界面分析及效果图登录界面效果如图5.1所示,它包含此次系统的基本信息,通过这个界面我们可以很明了的知道这个系统的主要功能,而且也能很清楚的得知此系统的主要设计人员的大概信息。这个登录界面中有一项是身份选项,点击此菜单的下拉列表,可以选择不同的用户,不同的用户将会登录到相对应的后台,进行不同的操作,而且每个用户都有其权限和相应的密码,只有当用户名,秘密,验证码及身份这四项都一一对应时,才能进入正确的后台系统。而且通过这个界面,我们也可得知,此系统还有一个好处,就是当你输入用户信息时,当你输入到一半时,不想登录这个用户或者是发现填写错误了,可以直接通过“重填”这个按钮,来实现快捷的重置信息。还有这个登录界面,我们可以看出它是比较友好和美观的,浅浅的淡蓝,即不感觉很严肃的压抑也不感觉很花哨,略有点像Windows系统登录界面。还有一个小小的细节,就是在显示这个登录界面时,里面的图片看起来是一张图,其实它是由很多的小图拼接而成的,这主要是考虑到一张大图的容量比较大,登录这个系统时,显示会稍微有点影响,采用小图拼凑,就能加速这个登录界面的显示。当然像这样一个系统,用不用这个方法其实也是没多大影响的,但当我们做大型的系统时,也许这个差别就会凸显出来吧。图5.1.1登录界面效果图5.1.2 管理员admin登陆后台的界面及分析管理员hanchen登录后台的界面,如下图5.1.2,通过下图我们可以很清楚的得知各类用户的权限,即能做什么操作,不能做什么操作。我们通过下图可以知道,这个系统是哪个用户登录的,何时登录的,以及此系统的制作者的相关信息。图5.1.2管理员hanchen登录后台的界面登录管理员后台以后,我们可以对其中的功能进行操作,其实管理员与其他用户的不同之处就是能够添加管理员,如下图5.1.3所示,我们通过界面左侧的账户管理标签,可以添加管理员,它包含管理员名称,密码,以及管理员类型。当我们输入相关信息时,如果用户名没有输入,就会有相应的提示,如何密码没输入,也会有密码不能为空!的提示,如何两次密码输入不同时,会有密码与确认密码不同!的提示,这些功能的实现,主要借助函数function doSubmit()来实现。图5.1.3添加管理员效果图5.1.3 学生后台操作效果图及分析学生登录后,对里面的“学生信息管理”进行操作,因为学生的权限相对于是最低的,他只能查看信息,并做一些很少的修改,所以以修改学生账号为例,点击“学生信息管理”下面的“学生管理”然后会出现一个学生基本信息,点击后面的修改,就会出现如下图5.1.4的效果,这时我们可以修改学生登录密码。通过下图我们还可看出,左侧面板中的信息,有些是和最上方的标签有重复的现象,上方的标签其实是右侧功能的一个快捷方式,当左侧面板中的信息很少时,我们会很容易的进行查找相应的操作,然后进行修改,但当左侧面板中的内容比较多时,我们就不能很快的找到相应的操作按钮了,所以上方的标签可以帮助我们很快捷的进行常用操作。还有当我们登录到这个后台时,左侧面板的上方有退出系统这项,当我们操作完成时,可以点击这个标签,退出这个系统,退出后的界面和我们之前一开始登录时的界面完全一致,这样我们可以再次重复登录系统。同样我们登录到后台时,它会出现欢迎提醒,同上面所说,给我们一种非常友好的感觉。换言之,就是我们经常听说的界面友好性。图5.1.4修改学生信息效果图登陆系统后(效果和admin用户登录效果大概相似),点击界面的上面的快捷菜单“添加学生”或点击左侧面板中“学生信息管理” “学生添加”效果如下图5.1.5。PHP代码是实现过程主要是制作学生添加页面的内容,比如要设置里面的文本框,单选框以及下拉框等,这些可以通过HTLM代码的编写来实现,也可以通过在Macromedia Dreamweaver 8中进行绘制,做完这些工作以后,我们就要实现获取输入的内容,这里主要用到的函数是$_POST,还有一个获取内容的函数,是GET函数,获取内容以后,我们就要进行连接数据库,进行插入操作,如果插入成功的话,那么就输出添加成功提示信息,如果插入内容失败,则输出添加失败提示信息。图5.1.5添加学生信息效果图5.2 创建数据表判断一个网页是否是动态的,主要看是否用到了数据库,学生信息管理系统,其中包含了很多的学生,院系相关信息,如何实现数据的存储,这里面主要用到的就是数据库,数据库最基本的存储信息的地方就是表,表是设置不同,实现的效果就会大相径庭,创建一个数据库命令:CREATE TABLE,删除一个数据库命令:DROP TABLE,修改一个字段名称:RENAME TABLE 原字段 TO 新字段 ;删除一个字段:ALTER TABLE 表 DROP 原字段,这些命令就是我们在一开始创建数据表最先应了解的部分,下面的代码就是本系统中学生表,首先我们先创建一个表,给它一个名称,这里是名称是student,然后添加里面的信息项,stu_id int(7) NOT NULL auto_increment,意思是在表中添加stu_id学生编号项,设置它的长度为整型7位,不能为空,自动编码;s_sid varchar(50) default NULL,添加学生学号,设置成字符型,长度为50位,默认为空;这里面最主要的是设置主键,PRIMARY KEY (stu_id),将学生编号设置成主键,主要是学生的编号是自动编码的,而且不可能重复,它具有唯一性,将其设置成主键,就要是在以后查询时能找到唯一对应的信息,当然那个有时还要结合其他的表来查询,并筛选出唯一的信息。CREATE TABLE student ( stu_id int(7) NOT NULL auto_increment, s_sid varchar(50) default NULL, stu_password varchar(50) default NULL, stu_name varchar(50) default NULL, stu_sex varchar(3) default NULL, stu_age varchar(20) default NULL, stu_birth varchar(50) default NULL, c_id int(4) default NULL, d_id int(4) default NULL, stu_addtime datetime default NULL, PRIMARY KEY (stu_id)5.3 测试运行环境appserv2.5.9,登陆地址:/zppbywebsite/login.php,三个账户分别是:超级管理员 admin、密码 admin ;普通管理员 test 、密码 123456,学生 0902313202、密码 123456。第六章 总结本学生信息管理系统基本功能已实现,有些功能存在一些局限性,页面比较简单,就对该系统的用户需求做了分析,通过系统的分析,让我们更直观的了解该系统所要实现的功能。编程代码的复用性不完善,通过代码的分析,我们了解到该系统的设计方面的信息,在技术方面有了更深入的了解,使功能模块的实现更进一步完善。学生信息管理系统在设计的一开始,我一直在纠结于用什么软件进行设计,之前想过用Access 2003加上VB来做,由于VB 我也是没接触过,这个软件我也是第一次接触,所以就找了很多的书籍及上网找一些资料,之前也开始一点点做了,大概的框架都做好了,相当于系统也接近于尾声了,但是在我测试的时候,出现了很多的问题,而且效果和我之前想要达到的效果有很大的出路,界面也不是太美观,主要是通过窗体来显示界面,而且在制作窗体的过程中,界面比较单一,通过在窗体中添加按钮来实现相应的查询,统计,退出等操作,相对来讲功能是实现不是太难,同样效果也同样是大打折扣了。最终我还是放弃了用Access来设计学生信息管理系统,虽然说我最后没有用这个来设计系统,但是我学到了很多知识,认识了这个系统,也学会了这个系统的一些操作。后来我又仔仔细细的考虑了一下到底用什么来做学生信息管理系统,同样也是去图书馆查阅知识,网上查找相关信息,看看别人普遍认为是用什么来做系统比较好实现,经过一番挣扎,我最终选择了PHP,虽然说这个语言我也是没有接触过,但是它和C语言很相似,而且里面也用了一些HTML知识,所以综合各方面,我终于决定从新做。通过这次设计,我对于一些经常听到的名词有了更近一步的了解,还有的就是纠正了我之前的个别错误认识,比如静态和动态网页的区别,像开源的含义我也了解了等等。通过系统的开发,我对软件开发过程有了更清晰的了解,首先是问题定义、需求分析、然后是功能设计、并对软件测试的方法也有了一定认识。在开发过程中,我搜集了大量的信息,这不仅让我在理论上有一更深的认识,还让我在操作上更近一层。由于以前没有接触过PHP语言,更准确的讲,没有设计系统的经验,这就使我在设计的过程中遇到很多专业只是方面的困难,主要是虽然每一个模块我大概了解了,但是当让我将这些组合起来,设计出一个系统来,就凸显了我专业知识及操作的匮乏,思路设计方面也是没有太明确的设计步骤。在设计过程中,除了这些困难外,让我收获最大的就是对于知识的吸取以及新内容的拓展。以前总是很怀疑自己,重新接触一个新事物,是否能完成这项设计,在制作过程中,我渐渐领悟到,只要我们静下心,慢慢做,一步一步的,成功一定会向我们招手。“有志者,事竟成”。同样在这个设计的过程中,我也发现自己身上存在一些需要改善的地方,比如对学生信息的扩展,学生如果有什么建议或问题,可以通过系统来实现向院校反映,那么这里面就要涉及到留言板功能,还有就是当学生登录系统的时候,只能简单的进行查看其相关信息,如果查询一学期的成绩的话,那么我们需要对成绩进行汇总以及学分的计算,学习知识是无

温馨提示

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

评论

0/150

提交评论