学生信息管理毕业论文.doc_第1页
学生信息管理毕业论文.doc_第2页
学生信息管理毕业论文.doc_第3页
学生信息管理毕业论文.doc_第4页
学生信息管理毕业论文.doc_第5页
免费预览已结束,剩余13页可下载查看

下载本文档

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

文档简介

安徽国防科技职业学院 毕业论文设计 题目:基于学生信息管理系统 的研究与设计 系、专业: 信息工程系、计算机应用 班 级: 09 计应 2 班 姓 名: 鹿 琴 指导老师: 戴泽淼 完成日期: 2012 年 4 月 30 日 安徽国防科技职业学院 目录 摘要 .- 1 - 一、引言 .- 2 - (一)系统开发软件简介 - 2 - (二)web 简介 .- 3 - (三)设计该系统的目的 - 3 - (四)系统设计的意义 - 3 - (五)国内外研究概况 - 4 - 二、系统需求分析 .- 4 - (一)系统需求 - 4 - (二)可行性分析 - 4 - 三、系统概要设计 .- 5 - (一)设计思想 - 5 - (二)设计原则 - 5 - (三)功能需求 - 6 - (四)性能需求 - 6 - 四、系统功能模块设计 .- 7 - (一)功能结构图 - 7 - (二)系统功能设计 - 7 - (三)数据库设计 - 9 - 五、界面设计 .- 9 - (一)系统登录界面 - 9 - (二)主界面 .- 11 - (三)教师管理界面 .- 11 - (四)学生管理 .- 12 - (五)课程管理 .- 12 - (六)成绩管理 .- 12 - (七)班级管理 .- 13 - 六、结束语 - 14 - 七、致谢 - 15 - 主要参考文献 - 16 - 安徽国防科技职业学院 摘要:学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的 建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性 和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用 等特点。 经过分析,我使用 microsoft 公司的 visual studio 开发工具,采用“自上 而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。 通过分析学校学生管理系统的不足,创建了一套不是很完美但是能有效的管理学 生信息的方案。论文介绍了学生信息管理系统的系统分析部分,包括系统需求分 析、可行性分析、 总体流程图分析等;系统设计部分主要介绍了系统功能设计 和数据库设计及代码设计;系统总体划分为 5 大模块,分别为学生信息管理模块, 教师信息管理模块,课程资料管理模块,学生成绩管理模块和班级管理模块等; 并实现其添加、修改、删除、查询、浏览等功能。 关键字:visual studio、数据库、库、学生信息管理系统 安徽国防科技职业学院毕业设计 学生信息管理系统 - 1 - 一、引言 该学生信息管理系统要求利用 visual studio 完成管理平台设计,构造所用 的类库;使用 sql server 2005 数据库存储数据;系统能在网络条件下运行。 (一)系统开发软件简介 1.visual studio2008 简介 在 vs 2008 软件中包含成堆的新特征和新功能,这些全新的功能会大大的提 高我们工作效率并且会减少我们的复杂程序。主要包括.net framework 对重定向 的支持;asp.net ajax 和 javascript 智能客户端支持;全新的 web 新体验;web 设计器提供了分割视图编辑、嵌套母板页、以及强大的 css 编辑器集成;编程语 言方面的改进和 linq;浏览.net framework 库源码;智能部署 clickonce; .net framework 3.5 增强功能;集成对 office(vsto)和 sharepoint 2007 的支持; 在 windows server 2008 ,windows vista 和 microsoft office 2007 下最好的 开发工具集;单元测试功能,所有的 visual studio 专业版本都支持单元测试功 能等等。 2asp.net 简介 asp.net 是一个统一的 web 开发模型,它包括您使用尽可能少的代码生成企 业级 web 应用程序所必需的各种服务。asp.net 作为.net framework 的一部分提 供。当您编写 asp.net 应用程序的代码时,可以访问.net framework 中的类。您 可以使用与公共语言运行库兼容的任何语言来编写应用程序的代码,这些语言包 括 microsoft visual basic、c#、jscript.net 和 j#。使用这些语言,可以开发 利用公共语言运行库、类型安全、继承等方面的优点的 asp.net 应用程序 3.sql server 2005 简介 sql server 2005 是微软公司 sql server 生产线上的最受期待的产品。在成 千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,sql server 2005 确保了自己是 windows 平台上数据库应用程序中最具戏剧性的新型数据库平 台。它覆盖了联机事务处理技术和联机分析处理技术,以及在它们之间的大部分 安徽国防科技职业学院毕业设计 学生信息管理系统 - 2 - 内容,涉及了微软公司的全部旗舰数据库产品。 sql server 2005 不断改善 sql server 系统的可用性。引入了数据库镜像, 支持创建热备用数据库以使快速失效切换时不丢失提交事物中的数据。 sql server 2005 具有使用.net 2.0 框架开发.net 中数据库对象的功能。包 括函数和触发器等程序对象可以使用 c#和 asp.net 语言书写。另外,transact- sql 语言继续依照新的 ansi-99 sql 语言特性进行着改进。 (二)web 简介 超文本一种全局性的信息结构,它将文档中的不同部分通过关键字进行链接, 使信息得以用交互方式搜索。它是超级文本的简称。超媒体(hypermedia) 超媒体是超文本和多媒体在信息浏览环境下的结合。它是超级媒体的简称。 用户不仅能从一个文本跳到另一个文本,而且可以激活一段声音,显示一个图形, 甚至可以播放一段动画。 internet 采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个 internet 上。 web 就是一种超文本信息系统,web 的一个主要的概念就是超文本链接,它使得 文本不再象一本书一样是固定的线性的,而是可以从一个位置跳到另外的一个位 置。想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这 一主题的文档上。正是这种多连接性,把它称为 web。 超文本传输协议(http)hypertext transfer protocol 超文本在互联网上 传输协议。 (三)设计该系统的目的 1. 总体目的:有效的帮助学校管理学生信息,是管理信息化。 2. 具体目的: 1) 管理员能够方便的对信息进行添加、修改、删除、查询等。 2) 教师、学生、管理员可以在自己的权限内对信息进行访问、修改及查询。 3) 简化现有系统的流程使之更加简捷合理容易操作。 3. 创新目的: 1) 尽可能实现无纸化管理。 2) 实现学生管理的其他必要的管理功能。 3) 建立关于学生数据比较全面详细的数据库。 (四)系统设计的意义 通过学生信息管理系统,可以做到信息的规范管理,科学统计和快速的查询, 安徽国防科技职业学院毕业设计 学生信息管理系统 - 3 - 从而减少管理方面的工作量。毋庸置疑,切实有效地把计算机管理引入学校教务 管理中,对于促进学校管理制度,提高学校教学质量与办学水平有着显著意义。 (五)国内外研究概况 现在我国一些院校中的信息管理效率还不是很高,已经不能适应时代的发展, 因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为 基础的信息管理所取代。所以,学生信息管理系统的设计与开发也是一个时代必 经的阶段。目前,学校学生信息管理是教务管理中的一个极为重要的环节,它是 整个管理的核心和基础。由于学校规模进一步扩大,学生人数逐年上升,学生情 况的管理也变得越来越复杂。面对如此繁杂的任务。如果让个人去管理文档,就 会显得费时费力。尤其在管理成绩时,任务更加繁重,就成绩管理本身来说,它 是一项任务繁重、时效性较强的系统工作,它不但涉及学生个人成绩查询,更涉 及到各教师的工作效率和质量。现在我国的一些院校中的信息管理效率还不是很 高,这样已经不能适应时代的发展,随着科学技术的不断提高,计算机科学日渐 成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着 越来越重要的作用。 国外有许多知名的管理信息系统。例如 ibm 公司推出的 copics 系统(面向 通信的生产信息控制系统) ,美国的国防系统,日本的广播协会信息管理系统, 交通工具自动订票系统,银行业务处理系统和前苏联的国家计委计划计算系统。 copics 是一个通用的软件系统,1979 年实现商品化,被许多国家引用,用户已 经超过 5000 家,我国也有工厂引入 copics 进行二次研发。 对信息技术的研究仍然是国内研究的重中之重。但近几年对于信息技术的研 究除了继续对原数据等技术加强研究外,我们发现开始同时注重信息技术培训, 信息技术接受模型、信息技术管理的变化模型等从管理、文化等视角对企业内信 息技术的应用进行深入研究。 二、系统需求分析 (一)系统需求 通过调查,要求系统需要有以下功能: 要求有良好的人机界面; 较好的权限管理; 原始数据修改简单方便,支持多条件修改; 方便的数据查询,支持多条件查询; 相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预; (二)可行性分析 学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作 量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改;学生 档案;教师管理;成绩管理;缴费管理;统计等等,每个信息的数据都在不断地 安徽国防科技职业学院毕业设计 学生信息管理系统 - 4 - 变化着,如果采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比 较繁琐,吃不消。针对这样的情况,采用让数据的查询变得简单化,数据变的更 让每个人都在任何时刻都可以了解到。 学生信息管理系统是为本校开发的,本系统所采用的语言是 visual studio,用 microsoft sql server 2005 数据库完成。该系统总体有四部分组成, 包括学生信息查询、教务信息维护、学生选课及用户管理。通过本系统,把本校 内部查询学生信息、教务信息、学生选课各个环节进行有效地计划、组织和控制。 通过本校内部的信息,依据统一数据信息进行管理,把任何一块信息所产生的数 据变动及时地反映给其它相关信息,做到数据共享。 本系统主要信息流程为:教务信息维护接受学生的信息,学生信息查询根据 教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护 进行相应的修改,再把信息存入数据库中。学生选课是对学生进行相应选择自己 相关的课程。最后进行打印。 采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由 于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信 息的,使信息快速高效运行。 本系统中使用到的数据表主要由 class 表、course 表、coursetype 表、 department、grade 表、speciality 表、speciality_course 表、student 表、 teacher 表和 users 表组成的数据库(如图一) 。其中 student 是本系统主要的数 据库表。 三、系统概要设计 (一)设计思想 系统分成几个相对独立的模块,但这些模块都进行集中式管理。 分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程 序有较强的可操作性和扩展性。 合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互 连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 安徽国防科技职业学院毕业设计 学生信息管理系统 - 5 - (二)设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而 满足用户的实际需要,在设计开发过程中遵循了如下原则: 合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际情况进 行。 实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊情况 的要求,此外,尽可能预留空间,以便扩充功能。 易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的地方 进行提示。 源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代码修 改,软件升级维护,即可能做好代码注释工作。 优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继承, 自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也 方便了将来的维护。 安全性原则:可以为该系统的用户设置用户权限。 (三)功能需求 本系统采用自顶向下方法开发,其功能模块主要有如下几个部分:进货管理 模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体的功能描 述如下: 进货管理:其功能是对商品进行管理,并根据超市情况制定进货计划,实施 产品采购,并进行进货查询。 库存管理:其功能是对仓库里的商品进行查询、盘点、报警等。 销售管理:其功能是提供一般的销售管理,顾客购买商品时,可以对商品进 行累加,然后结算出总价格,并打印购物清单。 员工管理:其功能是超市管理员对超市的员工进行管理,包括查询、更新、 增加、删除等操作。 商品管理:其功能是超市管理员对超市的商品进行管理,包括查询、更新、 增加、删除等操作。 系统管理:其功能是对整个系统进行管理,包括修改密码等。 安徽国防科技职业学院毕业设计 学生信息管理系统 - 6 - (四)性能需求 数据精确度 产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。 时间特性 该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于 5 秒, 录入并更新数据的时间正常情况下少于 2 秒。 适用性 该管理系统软件适用于 windows 2000/xp 及以上操作系统。 四、系统功能模块设计 (一)功能结构图 4-1 功能模块图 (二)系统功能设计 本系统包括系统管理、班级管理、学生管理、课程管理、教师管理、成绩管 理和个人信息查询七个模块,能够对学生信息进行各个方面的增、删、改、查, 管理员使用比较方便。 学生信息管理系统 登录 系 统 管 理 班 级 管 理 学 生 管 理 课 程 管 理 成 绩 管 理 基 本 课 程 修 改 改 学 生 成 绩 查 询 班 级 课 程 查 询 学 生 成 绩 修 改 学 生 成 绩 录 入 学 生 成 绩 浏 览 修 改 密 码 添 加 班 级 信 息 查 询 添 加 用 户 删 除 用 户 班 级 浏 览 修 改 班 级 添 加 学 生 修 改 信 息 教 师 管 理 信 息 查 询 信 息 修 改 个 人 资 料 查 询 安徽国防科技职业学院毕业设计 学生信息管理系统 - 7 - 图 4-2 系统功能流程图 相应的模块可以输入数据,或者进行其它的查询或浏览等操作实现对学生信 息的管理。 接受数据 处理中 班级管理 学生管理 成绩管理 课程管理 教师管 理 个人信息 学生注册 基本 信息 输入 学籍信息 管理 班级管理 班级课 程设置 课程基本信 息 班级课程管 理 成绩信 息输入 成绩信息管理 班级设置 安徽国防科技职业学院毕业设计 学生信息管理系统 - 8 - 图 4-3 数据输入 通过对输入的信息进行处理,形成学生的个人信息 (三)数据库设计 表定义为列的集合,数据在表中是按行和列的组织形式排列的。每行代表惟 一的一条记录,而每列代表记录中的一个域。 学生信息表,所有信息都是根据这张学生档案进行有关的操作,主要的字段 有:学号、姓名、年级、性别、出生年月、民族、籍贯、家庭地址、邮政编码、 联系电话、入学时间、备注。其中日期的数据类型为日期/时间天型,其它的数 据类型为文本型。 (如图 4-4) 图 4-4 学生档案信息表 (四)系统数据表结构 4.1 用户信息表(users) 列名 数据类型 可否为空 描述 id varchar(50) not null 用户 id(主键) username varchar(50) not null 用户名 pass varchar(50) not null 登录密码 quan varchar(3) not null 使用权限 表 4-1 用户信息表 安徽国防科技职业学院毕业设计 学生信息管理系统 - 9 - 4.2 学生信息表(student) 列名 数据类型 可否为空 描述 xh varchar(30) not null 学号(主键) xsname varchar(50) not null 学生名称 xingbie varchar(50) null 性别 jiguan varchar(50) null 籍贯 shengri varchar(50) null 出生日期 sfz varchar(50) null 身份证 xueyuan varchar(50) null 学院 zhuanye varchar(50) null 专业 banji varchar(50) null 班级 表 4-2 学生信息表 4.3 课程信息表(course) 列名 数据类型 可否为空 描述 kcid varchar(50) not null 课程代码(主键) kcname varchar(50) not null 课程名称 xueshi varchar(50) null 学时 xueyuan varchar(50) not null 学院 zhuanye varchar(50) null 专业 banji varchar(50) null 班级 renkejs varchar(50) not null 任课教师 表 4-3 课程信息表 4.4 成绩信息表(result) 列名 数据类型 可否为空 描述 kcid varchar(30) not null 课程代码 kecheng varchar(30) not null 课程名称 xuenian varchar(30) not null 学年 xh varchar(30) not null 学号 name varchar(30) not null 姓名 banji varchar(30) not null 班级 zhuanye varchar(30) not null 专业 dankecj varchar(30) not null 单科成绩 表 4-4 单科成绩信息表 4.5 班级信息表(class) 安徽国防科技职业学院毕业设计 学生信息管理系统 - 10 - 列名 数据类型 可否为空 描述 class varchar(30) not null 班级(主键) zhuanye varchar(30) not null 专业 xueyuan varchar(30) not null 学院 bzr varchar(30) not null 辅导员 表 4-5 班级信息表 4.6 专业信息表(professional) 列名 数据类型 可否为空 描述 zhuanye varchar(30) not null 专业(主键) xy varchar(30) not null 学院 表 4-7 专业信息表 五、系统功能的实现 5.1开发平台 服务器:iis; 数据库: sql server 2005; 平台:microsoft visual studio 2005 操作系统:windows xp 5.2数据库的连接 在整个学生信息管理系统中,数据库的打开在系统是很重要的,下面给出本系 统连接打开数据库的代码: % dim conn dbpath=“provider=microsoft.jet.oledb.4.0;data source=“ jet oledb:database“ set conn=server.createobject(“adodb.connection“) conn.open dbpath % 5.3 学生信息管理系统的登录页面 学生信息管理系统分为三种登录选择 1 系统管理员 2 学生登录 5.4系统管理员功能简介 1. 用户管理可以进行添加用户、删除用户、修改用户、查看用户。 2. 学生档案管理可以对学生档案的添加、删除、修改、查看档案的详细信息。 安徽国防科技职业学院毕业设计 学生信息管理系统 - 11 - 3. 课程管理可以对课程进行添加、删除、修改、详细信息的查看。 4. 成绩管理可以对学生成绩进行成绩的录入、修改、删除、统计、查看、查询等。 5. 班级管理可以对班级进行添加、删除、修改、详细信息的查看。 6. 专业管理可以对专业进行添加、删除、修改、详细信息的查看。 7. 退出系统是对该用户登录时记录的信息进行注销。 图 5-4 主界面 5.5学生信息管理系统的关键代码 登录主页代码 “0“ then if username=“ then message= “用户名不允许为空,请重新登陆 !“ response.redirect “/index.asp?message=“&message&“ else if quan=“1“ then set rs=server.createobject(“adodb.recordset“) sqlstr=“select * from users where username=“&user_name&“and user_password=“&user_password&“ “ rs.open sqlstr,conn,1,3 if rs.eof then message= “用户名不正确,请重新登陆 ! “ response.redirect “/index.asp?message=“&message&“ else session(“username“)=username session(“pass“)=pass session(“quan“)=quan session(“message“)=“管理员用户“ 安徽国防科技职业学院毕业设计 学生信息管理系统 - 12 - response.redirect “/login_index.asp?message=“&message&“ end if else if quan=“2“ then set rs1=server.createobject(“adodb.recordset“) sqlstr1=“select * from student where id=“&username&“and id_card=“&pass&“ “ rs1.open sqlstr1,conn,1,3 if rs1.eof then message= “密码不正确,请重新登陆 ! “ response.redirect “/index.asp?message=“&message&“ else session(“username“)=username session(“pass“)= pass session(“quan“)=quan session(“message“)= “你是一名学生,你可以查看除他 人资料之外的所有资料,但不能修改!“ response.redirect “/login_index.asp?message=“&message&“ end if else message= “请选择一种身份登陆 !“ response.redirect “/index.asp?message=“&message&“ 处理结果 其他在这里不一一列举。 5.6系统在调试中经常出现的问题 1 数据库的连接容易出错。 2 各种数据写入数据库时容易出错。 3 在调度中经常出现数词不匹配。 5.7学生功能简介 以对学生档案信息、班级、课程、专业、成绩等的查看及详细的查询 可以对自己的档案信息进行修改、填写。 六、结束语 时光飞逝,流年似水,短短的设计即将结束,现在回头想想半年的设计,我 安徽国防科技职业学院毕业设计 学生信息管理系统 - 13 - 对自己的这次设计有了更深,更新的体会。 在本次设计的全过程中,我对三年所学的知识有了一个比较系统的认识和理 解。涉及了各方面的知识,大大扩展了我的知识面,同时使我学会了如何使用所 学的知识去解决一些实际的问题。 此系统是我个人做的一个简单的学生管理系统,它的优点在于简单明了,容 易上手操作,便于修改内容,系统代码也比较容易修改,缺点是功能不是很强大, 而且代码有些地方比较繁琐,这仅仅是一个设计,在教学实际用途中还是有一定 的技术差距。 在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实 践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上 的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到 实践中去,多做多练,才可以把理论的精华发挥出来。知识不是知道,了解就好, 一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问

温馨提示

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

评论

0/150

提交评论