优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

014_教务信息管理系统(VB.NET)

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

2 需求分析
2.1教务信息管理业务
教务信息管理应包括学校管理条例,基本职能,技能信息,教学成果,培养方案,教学通知,校历等基本信息。还应包括院系设置查询,专业设计查询,教学计划查询,课程设置查询,教师信息查询,学生成绩查询等功能。提供教师,学生,管理员三种用户的登录,根据身份的不同,操作权限就不同。
2.2教务信息管理系统功能需求
通过对教务信息管理业务的了解,另外考虑到开放时间只有三个月,技能力量相对薄弱,所以在系统的开发过程中简化了一些功能。
系统提供管理员,教师,学生三种用户的登录。
管理员可以查看自身和教师信息,查询、录入、修改、删除课程信息和教师任课信息。添加、修改、删除教师基本信息。查询,添加,删除教师评价信息和修改自身登录密码。 【买计算机毕业论文就到www.think58.com】
教师用户可以查看自身信息,修改联系方式和密码,查看、录入、删除学生基本信息和学生成绩信息。
学生可以查看自己基本信息和成绩。
2.3教务信息管理系统设计要求
1.教务信息管理系统类似于档案管理,它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教务信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但目前还有一些单位和部门还是使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。同时随着学校的规模不断扩大,学生数量急剧增加,有关教务的各种信息量也成倍增长。

think58.com [来源:http://www.think58.com]


随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,使计算机应用逐步渗透到社会生活的每个角落,它已在人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对教务信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提教务管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
2.系统还应具有良好的安全性和稳定性,对数据库的科学的设计避免出现数据冗余。
3.系统应有良好的可操控性和简洁的界面。
2.4系统功能设计
1.教师,管理员基本信息列表功能
查看所有,或者按条件搜索教师,管理员的基本信息。
2.课程管理功能
查询,录入,修改,删除课程信息。
3.教师任课信息管理功能
查询,录入,修改,删除教师任课信息。
4.教师评价管理功能
查询,录入,删除对教师的评价信息。
5.教师信息管理功能
录入,修改,删除教师基本信息。
6.学生成绩列表功能
维护学生的成绩,其中包括查询,录入,删除学生的各门课程的成绩。
7.学生信息管理功能 think58好,好think58 [资料来源:http://think58.com]
查询,录入,删除学生的信息,包括基本信息和联系方式。
8.学生信息查询功能
学生查询自身的基本信息和成绩。
2.5运行环境
考虑到现在Windows操作系统在中国的普及率很高,而且SQL SERVER 2000数据库工具在大学里也作为重点课程学习过。工作中也被绝大多数的编程人员所应用并认可,所以软件基本运行环境为:
操作系统:Windows 2000/XP/2003
数据库类型:Microsoft SQL Server 2000
2.6技术选择
软件设计包括:数据库的设计和开发以及前端应用程序的设计开发。
系统设计采用SQL SERVER 2000和VB.NET这两个开发工具,SQL SERVER 2000开发数据库,利用VB.NET进行软件开发,最终完成一个界面优美的管理控制系统。
3 系统开发的可行性分析
3.1教务信息管理系统可行性分析
3.1.1对系统的简要描述
系统在加入了数据库的支持,使用了SQL数据库语言,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面非常方便。 copyright think58 [资料来源:http://think58.com]

3.1.2改进之处
系统在原先只有管理员,教师用户的基础上,增加了学生用户,方便了学生对自己基本信息和成绩的查询。

think58好,好think58

[资料来源:http://think58.com]

[资料来源:THINK58.com]

3.1.3技术可行性分析
就目前的开发技术及辅助工具来说,系统需要的功能能够快速地实现。而且目前校内建有局域网,这为系统实现校内使用提供了硬件支持。
就目前使用的开发技术来说规划系统的功能目标应该能够达到;利用VB.NET编程语言和SQL数据库语言,在规定的三个月期限内开发工作基本能够实现需求分析中系统所要求的功能。

copyright think58

[资料来源:http://www.THINK58.com]

[资料来源:THINK58.com]

3.1.4系统经济可行性分析
经济可行性分析中最重要的内容之一是成本--效益分析。对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本--效益分析要估计研制开发的花费并与收益(包括有形的可以用货币计数的及无形的利益)衡量比较。
如果计算机和服务器在已有的情况之下,系统方案成本小,不需要投入太多的资金,其运行跟维护所费资金又少,投入使用后可以节省大量人力、物力、时间等资源,可以提高企事业单位的工作效益。反之,购置计算机、服务器等硬件设备的费用是相当贵的,在中国,劳动力的成本相对来说较低,从经济上考虑,这时用人力代替电脑工作就节约了成本。所以要从现有设备来考虑运用哪种方案,经济上是可行的。
3.2方案比较
联网交换根据业务数据存放配置可以分为C/S结构(即分布式)和B/S结构(即集中式)两种方式。C/S是用VB6这类的可视化编程软件所作,所以在运行的时候有严格的客户褍程序;而B/S是用ASP语言开发出来的,所有的数据库和执行程序都在服务器褍,客户连接的时候是通过IE(6.0及其以上)来访问,可以不受机器位置的限制,能浏览服务器的WEB服务即能使用软件。
在功能上C/S和B/S两个版本会有所不同,这是由于编程软件和所对待的对像制约的,大部份功能都是相同的。简单地说,C/S结构就是除了数据中心外,每个分公司都有各自数据,平时系统内部使用本地数据进行查询,定期或不定期的进行数据交换,以获得更新数据;B/S结构是指整个系统只有数据中心有数据,其用户必须联接上数据中心才能进行数据操作。B/S结构可实现各用户之间实时交换,只要能上网,就可以随时查看系统的数据情况。具体的可见下表1的对比:

[资料来源:http://think58.com]

表1(C/S)结构与(B/S)结构的优缺点比较
比较项目 C/S结构 B/S结构
可行性 须在每台计算机上安装软件和数据库(SQL Server)进行网络连接。 只在服务器上安装软件,其他机器联网后即可进行访问。
实时性 用户不能实现实时交换。 完全实时
运行速度 系统功能相等。用户较快,因为用户使用自己本地数据,所有操作均是对本地数据进行操作。 系统功能相等。用户较慢,因为每次的数据操作均是通过互联网络对数据中心进行操作。
实用性 适用只有少数或单一用户,多个用户不能进行实时通信。 适用各种情况的单位,可实现不同地点的实时处理,对信息资料和工作情况进行实时浏览。
维护难度 较难。需对服务器和所有客户机软件进行维护。 较易。只需对服务器软件进行维护。
运行成本 较低。不需支付上网费用。 较高。要求用户上网,用户需支付相应上网费用
通过以上比较,采用B/S模式进行开发是比较合理的。但由于开发周期只有四个月,另外自身网页制作技术相对薄弱,在预期时间之内,不能完成需求分析所要包含的功能。基于以上原因,系统采用C/S模式进行开发。
3.3开发工具的选择
Microsoft公司总是引导着计算机技术发展的潮流。继Microsoft Visual Studio 6.0之后,Microsoft公司又推出了划时代的VB.NET。从此,我们步入了.NET时代。

本文来自think58

[来源:http://www.think58.com]


除了引入了全新的C#以外,.NET在语言上的最大变化来自于对VB的改进。崭新的VB.NET是.NET家族中的杰出代表。经过一番洗心革面,VB焕发了青春。VB.NET不但继承了VB一贯的优良传统,比如简单易学,程序简洁,而且抛弃了传统的VB的很多缺点,还引入了一些堪称是革命性变革的新特点,如可以实现类的完全继承,函数和过程的重载等。
在保持了VB语言风格的基础之上,VB.NET广泛吸收了.NET家族中其他语言的优点和长处。这使得其在编译之后(VB.NET不再有解释执行的方式)产生的代码的执行效率大大提高。所以,无论是作为编程初学者的入门语言还是编程高手们的强大开发工具,VB.NET都是当之无愧的。
VB.NET无疑更将成为未来开发各种数据库应用程序的首选语言。这是因为数据库开发本来就是VB的传统强项。根据统计,开发功能相当的数据库时,使用visual C++所需要的时间大概是使用VB所需要时间的3倍。而且在.NET平台中,VB.NET可以很容易地结合ADO技术的继任者ADO.NET,而ADO.NET则是未来数据库应用程序开发所使用的核心技术。
基于以上原因采用VB.NET语言进行软件开发。
4 总体设计
4.1教务信息管理系统概要设计
4.1.1条件与限制
为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:

[资料来源:http://think58.com]


1.软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。
2.设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。
3.设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。
4.应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。 [资料来源:www.THINK58.com]

4.1.2运行设计
1.运行模块的组合
具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。
2.运行控制
软件运行时有友好的界面,基本能够实现用户的数据处理要求。
3.运行时间
系统的运行时间基本可以达到用户所提出的要求。 think58好,好think58 [资料来源:http://THINK58.com]

4.1.3出错处理设计
1.出错输出信息
在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。
2.数据恢复
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。 [来源:http://www.think58.com]

4.1.4安全保密设计
系统的系统用户管理保证了只有授权的用户才能进入系统进行数据操作。 内容来自think58 [资料来源:www.THINK58.com]

4.1.5维护设计
由于系统较小没有外加维护模块,维护工作比较简单,仅靠数据库的一些基本维护措施即可。
4.2总体功能模块图
think58 [资料来源:www.THINK58.com]

图1 总体功能模块图

[版权所有:http://think58.com]

think58 [来源:http://www.think58.com]

[资料来源:www.THINK58.com]

本文来自think58 [资料来源:http://THINK58.com]

think58好,好think58 [资料来源:http://think58.com]

[资料来源:THINK58.com]

think58.com

[来源:http://www.think58.com]

think58好,好think58

[来源:http://www.think58.com]

[资料来源:http://www.THINK58.com]

[来源:http://think58.com]

[资料来源:http://think58.com]

[资料来源:http://think58.com]

内容来自think58

[资料来源:http://think58.com]

[来源:http://think58.com]

[资料来源:http://think58.com]

[来源:http://www.think58.com]


4.3数据流程图

本文来自think58

[来源:http://think58.com]

[来源:http://think58.com]

think58.com [版权所有:http://think58.com]

copyright think58 [资料来源:http://THINK58.com]

非法 [资料来源:http://www.THINK58.com]

合法 copyright think58 [来源:http://think58.com]

本文来自think58 [资料来源:THINK58.com]

think58

[资料来源:www.THINK58.com]

[资料来源:http://www.THINK58.com]

本文来自think58

[来源:http://www.think58.com]

[资料来源:http://www.THINK58.com]

内容来自think58

[资料来源:http://THINK58.com]

图2数据流程图
4.4教务信息管理系统数据库设计
表2学生基本信息表
学生基本信息表 stuBaseInfo
字段名 类型 大小 是否为空 默认值 中文名 备注
stuID Varchar 10 学生学号 Key
stuName Varchar 10 学生姓名
stuSex Char 2 学生性别
stuAge Smalint 2 NULL 0 学生年龄
stuAddress Varchar 160 NULL NULL 学生地址
stuClassID Varchar 10 学生班号
stuEmail Varchar 50 学生邮箱
stuPhone Varchar 20 NULL 0 学生电话
password Varchar 16 登录密码

think58 [资料来源:THINK58.com]

[来源:http://www.think58.com]

表3教师管理员信息表
教师管理员信息表 TeaMagInfo
字段名 类型 大小 是否为空 默认值 中文名 备注
ID Varchar 10 账号 Key
Name Varchar 10 姓名
Password Varchar 16 登录密码
Ocu Varchar 10 权限
sex Char 2 性别
Address Varchar 100 地址
Mobilephone bigint 8 NULL 0 移动电话
Homephone bigint 8 NULL 0 坐机电话 copyright think58 [资料来源:http://think58.com]

表4课程信息表
课程信息表 subInfo
字段名 类型 大小 是否为空 默认值 中文名 备注
subID Varchar 10 课程编号 Key
subName Varchar 20 课程名称
subInfomation Varchar 80 课程信息
subPrice Float 8 课本价钱
subTeacherID Varchar 10 教师编号 [来源:http://www.think58.com]


表5教师评价信息表
教师评价信息表 stuJudgeTeaInfo
字段名 类型 大小 是否为空 默认值 中文名 备注
TeaID Varchar 10 教师编号 外部
TeaName Varchar 10 教师姓名
JudgeInfo Varchar 600 评价信息 think58.com [版权所有:http://think58.com]

表6教师任课信息表
教师任课信息表 TeaSub
字段名 类型 大小 是否为空 默认值 中文名 备注
TeaID Varchar 10 教师编号 外部
TeaName Varchar 10 教师姓名
subName Varchar 16 课程名称
subID Varchar 10 课程编号 外部
Info Char 2 其他信息 copyright think58

[资料来源:http://www.THINK58.com]

表7学生成绩信息表
学生成绩信息表 stusubjectScoreInfo
字段名 类型 大小 是否为空 默认值 中文名 备注
stuID Varchar 10 学生学号 外部
stuName Varchar 10 学生姓名
stuClassID Varchar 10 学生班号
stusubID Varchar 10 学生课号 外部
stusubName VarChar 50 学生课程名
stusubScore int 4 学生成绩
stuTeacherID Varchar 10 任课教师编号 外部
1. 物理结构设计
系统的物理结构具体由数据库来设计与生成。
2. 数据结构与程序的关系
系统的数据结构由标准数据库语言SQL SERVER生成。

[资料来源:www.THINK58.com]