cs结构的教师教材信息管理系统的设计与实现教材教案Word文件下载.docx
- 文档编号:22024718
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:31
- 大小:501.37KB
cs结构的教师教材信息管理系统的设计与实现教材教案Word文件下载.docx
《cs结构的教师教材信息管理系统的设计与实现教材教案Word文件下载.docx》由会员分享,可在线阅读,更多相关《cs结构的教师教材信息管理系统的设计与实现教材教案Word文件下载.docx(31页珍藏版)》请在冰豆网上搜索。
目前教师教材的信息处理方式仍停留在手工操作阶段,劳动强度大且工作效率低,管理人员的大量时间都消耗在重复性的工作上。
为了解决这些问题,开发一个适合的教师教材管理系统是一个行之有效的途径。
本课题实现的主要内容是:
验证用户的有效性,防止非法操作;
对教师、教材、课程等信息进行添加、修改、删除、查询、统计等操作。
该设计主要用于教师教材的管理,其总体的任务是:
使教师教材管理工作规范化、系统化、程序化,避免系管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地处理相关信息。
第1章综述
1.1背景
随着社会高科技的普及,人们的生产、生活逐渐趋于信息化,信息管理也就重要起来了,能否更快、更多、更有效地获取信息决定着在竞争中所处的地位。
现如今正是高速发展的信息时代,各行各业都离不开信息处理,所以计算机被广泛应用。
它的最大好处在于能够更方便、更快捷、更安全地进行信息管理。
对于一所综合性院校来说,教师数量大,课程总量多,教材种类多,随着各校规模的迅速扩大,这种情况更加明显。
而且随着社会的发展,社会对教育,对学校也提出了更高的要求。
而传统的人工教材管理的方法存在诸多弊端,效率低,易出错,由于数据繁多,致使数据容易丢失且不易查找。
总之,缺乏系统的、规范的信息管理手段。
因此,高校教材管理人员目前迫切需要一套方便、高效的信息管理模式来帮助他们改变繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。
本系统是为了方便教师教材信息的管理而设计的,希望能在更快更好的管理教材的基础上,提高教师的教学、科研水平,减轻管理人员的工作压力。
综上所述,教师教材管理系统的开发成了必须要做的事情。
教师教材管理系统,使教材管理工作规范化,系统化,程序化。
同时,避免了教材管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改教材情况。
1.2软件设计的意义与价值
在各大院校里,教材管理作为教学的一个必不可少的重要环节,是衡量教学质量的重要指标。
每个学期的教材管理都要花费大量的时间和人力,大量的教材信息加大了管理员的工作负担。
基于C/S结构的教师教材信息管理系统的开发就是为了解决这个问题。
C/S结构的优点是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。
对应的优点就是客户端响应速度快[1]。
在本系统中,管理员可以通过前台的添加信息对教师、教材、课程等信息进行添加操作,此外还有对教师、教材、课程等相关信息的删除、修改、统计、查询和统计等功能。
为教师教材的管理提供了一个更为方便、快捷、有效的方式,使得管理员繁琐的工作变得简单方便,在最大的程度上减轻了管理员的工作负担,提高了工作效率并保证了工作的准确性。
此项目作为本人的毕业设计,对于本人来说是一个很好的锻炼机会。
在开发此项目的过程中,发现自己对专业知识的掌握和动手能力的不足,之后查阅了大量的书籍和资料,巩固了专业知识。
在开发此项目的过程中涉及到了相关文档的撰写,在编写相关文档的过程中语言组织能力和逻辑思维能力也得到了锻炼。
再次,明白了理论与实践相结合的重要性,平时学到的很多理论知识,只有真正运用到生活和工作中,才能说明理论的价值。
总之,无论从哪方面出发考虑,开发此项目都具有很大的实际意义和理论价值。
1.3软件设计开发的目标
本系统能够改变传统的手工管理记录信息的模式,提高教师教材管理工作的效率,本系统设计完成后可节省管理人员大量的时间和精力。
本系统只需将教师、教材、课程等相关信息输入到计算机中,管理员就可以对教师、教材、课程进行查询、删除、修改和统计等相关操作。
相关信息的添加、删除、查询、修改和统计工作可以随时进行。
本系统能对使用者的身份进行验证,这样可以使系统不被非法人员操作。
在数据库安全方面要保证用户信息和相关信息的保密性,保证相关信息的不丢失、不泄露。
这样,软件的设计开发才能真正达到简单和实用的目标。
第2章开发环境简介
2.1VB.NET简介
VisualBasic.NET是微软改进的BASIC语言的新一代产品。
是一种基于.NET网络平台的高水平的编程语言。
新版VisualBasic.NET拥有众多的新特性。
首先,它将完全面向对象。
它将拥有继承性,支持重载和成员共享,还将以结构化的异常处理机制代替原来VB6.0混乱而极易出错的错误处理方式。
其次,它的语言功能将变得更为强壮。
包含严格的类型检查、变量声明时进行初始化等新功能,它的代码块缩放功能使得代码变得更加清晰易读,比VB6.0更为强大的语法检查功能使您可以在程序生成之前就排除几乎所有的语法错误[2]。
再次,基于名称空间构建的.NETFrameworkSDK时一个更先进、更完整的构件库,WindowsForm和WebForm技术支持VB.NET在编写Windows应用程序、Windows服务、Web应用程序和Web服务上表现得一样出色。
最后,新的VB.NET支持代理、自由线程和垃圾收集,这些更深层次的功能将使得VB.NET变得更加强大。
VB.NET是一种面向对象的语言,它兼容许多使用.NETFramework的语言。
VB.NET允许程序员开发基于Windows或者Web浏览器的应用程序,同时避免了程序设计工作中的复杂性。
程序员无需做太多工作,就能设计出具有诸如按钮、复选框、单选按钮、文本框和列表框等标准元素的屏幕界面。
VB.NET的每一个对象都按照预定设计进行动作,生成一个的Windows或者Web浏览器用户界面[3]。
2.2Access2003概述
Access是Office数据库工具组件,具有基本的数据库功能,也是一个很好的管理工具。
同时,它还是一个非常强大的前端应用开发工具,可以像使用Excel一样方便地使用它。
利用它可方便地建立日常的管理数据库,并搭建复杂而又稳健的应用系统,因此目前Access被广泛用于许多企业或公司的日常管理中。
新版的Access2003的功能更加强大,针对企业应用和编程开发的功能得到了进一步的突出和加强,应用程度也会越来越深。
Access一贯体现的简易、快捷、功能强大、独特的数据处理和向导式的编程方式,让数据库开发人员大大提高了开发效率。
Access不仅可以用于单纯的存储数据,还可以作为前端应用程序。
既是数据库,同时也可以是开发工具,支持多种后台数据库[4]。
2.3VisualStudio2005简介
VisualStudio2005是一个完全面向对象的开发平台。
它是一套完整的开发工具集,能够用于生成ASP.NETWeb应用程序、XMLWebServices、桌面应用程序和移动应用程序等等。
在VisualStudio2005中由于使用了统一的IDE环境,使开发跨语言平台的应用程序成为可能,程序员可以根据自己的实际情况在同一应用程序中使用不同的语言。
2.4运行环境
本系统使用了VB.NET编程语言,Access2003数据库管理作为后台数据库,以VisualStudio2005为开发平台。
本系统的运行环境如下:
硬件:
CPU:
英特尔酷睿双核E21601.8GHz
运行时内存:
1G
软件所需磁盘空间:
20MB
软件:
操作系统:
WindowsXP
数据库:
Access2003数据库管理系统
工具平台:
VisualStudio2005
第3章需求分析
3.1软件功能的需求分析
本系统是教师教材管理系统,顾名思义这个系统是对教师信息、教材信息以及相关信息进行管理的一个系统。
本系统应该实现下述功能。
登录本系统时应出现登录界面,在登录界面中用户需要输入用户名和密码,当用户名存在且用户名与密码匹配时,用户才能进入系统。
用户进入系统后,进入主界面。
在主界面中有菜单,用户可以通过菜单操作实现各种功能。
菜单中包含添加信息,删除信息,修改信息,查找信息和统计信息。
前四个功能又分别包含有教师信息,教材信息,课程信息等三部分。
添加功能在界面中使用数据网格,当用户添加数据时,可以直接在数据网格中直接添加,添加完成后点击保存按钮即可将信息添加到数据库的相应表中。
删除功能界面中也使用了数据网格,当用户要删除信息时,将相应的教师姓名、教材名称或课程名称输入到文本框中,点击删除按钮即可。
查找功能界面使用了数据网格控件,用户输入在教师姓名、教材名称或课程名称里输入相应内容,点击检索按钮,即可查询相关信息。
修改功能界面,用户修改相关信息时可以在数据网格中直接修改,修改完成后点击保存按钮即可。
本系统的系统流程图如图3.1所示[5]。
图3.1教师教材管理系统系统流程图
3.2软件性能的需求分析
1.安全性
软件的设计要考虑到安全性的设计。
在本系统的登录界面中用户只有输入正确的账号和密码才能进入系统主界面,完成相关操作。
2.兼容性
软件的兼容性是目前软件开发人员必须注重的问题。
而本软件的开发大大的体现了这一点,本软件可在多种操作系统上运行,并能很好的完成教师教材管理功能。
3.响应时间
软件的优良性在很大程度上也取决于软件响应时间的长短。
响应时间短,系统的反应速度就快。
正常情况下,本系统的响应时间较短。
4.系统可移植性
保证系统能满足不同的使用环境。
即一旦操作系统有所改变对本系统也不会产生太大的影响。
这是目前开发软件的最基本要求。
5.核心数据库
本软件的所有数据都存储在数据库中,使用者做的任何操作都离不开数据库,基于此,数据库的建设是本软件的核心部分。
本软件的用户信息以及教师信息、教材信息、课程信息等都存储在数据库的相应的表中,相关信息的增加、删除、查看都是针对相关的表进行操作。
3.3系统的数据流图
数据流图描绘了信息流和数据从输入到输出的过程中所经受的变化[6]。
数据流图是开发者对软件功能模块详细地分析及整体设计框架,对软件数据信息处理的流程有一个更直观的了解,便于开发者在软件的开发时能有条理的进行设计,也便于测试人员及早设计出适合本系统的测试用例。
以下是与本设计顶层数据流图(如图3.2所示)、0层数据流图(如图3.3所示)和添加模块的数据流图(如图3.4所示)。
其他模块的数据流图不再给出。
图3.2教师教材管理系统顶层数据流图
图3.3教师教材管理系统0层数据流图
图3.4教师教材管理系统添加功能数据流图
数据字典如下:
数据流名:
要添加的信息
说明:
描述要添加的相关信息
组成:
教师姓名+性别+职称+教材名称+作者+出版社+书号+版次+印次+定价+课程名称+授课时间+授课教师
数据元素名:
教师姓名
类型:
文本
别名:
授课教师
性别
类型:
职称
教材名称
作者
出版社
书号
版次
印次
定价
货币
课程名称
授课时间
其他信息的数据字典与此相似,故不再赘述。
第4章总体设计
4.1软件的功能描述
本系统分为六大功能模块,它们分别是登录模块、添加模块、删除模块、修改模块、查询模块和统计模块。
下面对这六部分做简要的叙述。
登录模块:
验证身份,防止非法操作。
添加模块:
包括添加教师信息、添加教材信息、添加课程信息三个功能。
能够实现对相关信息的添加操作。
删除模块:
包括删除教师信息、删除教材信息、删除课程信息三个功能。
能够实现对相关信息的删除操作。
修改模块:
包括修改教师信息、修改教材信息、修改课程信息三个功能。
能够实现对相关信息的修改操作。
查询模块:
包括查询教师信息、查询教材信息、查询课程信息三个功能。
能够实现对相关信息的查询操作。
统计模块:
能够按条件统计出相关信息。
系统的功能模块图如图4.1所示。
图4.1教师教材管理系统功能模块图
4.2数据库设计
4.2.1数据库概念设计
教师教材管理系统的数据信息存储于数据表中。
因为在数据库中的文件比较容易进行管理,而且也具有安全性。
在使用数据库之前要对数据库中的表结构进行设置,因为数据库结构的良好设置是保证系统正确运行的前提,也使对数据库的维护变得更加容易[7]。
本系统数据库中共设计使用了教师表、教材表、课程表、用户表、教师教材使用情况表等五个表。
数据库设计如图4.2所示,系统的E-R图如图4.3所示。
图4.2教师教材管理系统数据库设计
图4.3教师教材管理系统E-R图
4.2.2数据库逻辑设计
数据库结构设计完之后,再对系统中用到的数据表进行设计。
其中对各种信息的属性以表中字段的形式体现出来,并定义相关的字段名、数据类型以及其他属性。
每个表设计完之后要定义表名,以便于进行前后台的连接。
系统中各个表包含的属性字段如下:
教师表(教师姓名,性别,职称)
教材表(教材名称,作者,出版社,书号,版次,印次,定价,课程名称)
课程表(课程名称,授课时间,授课教师)
用户表(用户名,密码)
教师教材使用情况表(教材名称,教师姓名,课程名称,授课时间,作者,书号,出版社,版次,印次,定价)
教材表的设计如表4.1所示,教师表的设计如图4.2所示,课程表的设计如图4.3所示。
表4.1教材表设计
字段名称
数据类型
表4.2教师表设计
表4.3课程表设计
4.2.3数据库连接
在VisualStudio2005的环境下,在app.config中输入如下关键代码即可实现与数据库的连接操作:
<
appSettings>
<
!
--设置数据库连接字符串配置
-->
addkey="
myConn"
value="
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource=教师教材管理系统.mdb"
/>
/appSettings>
第5章系统的详细设计
5.1登录界面设计及算法设计
登录界面设计如图5.1所示。
图5.1系统登录界面
算法描述:
登录界面设计采用用户名和密码的形式,使用者需要输入正确的用户名和密码才能进入系统。
用户名和密码预先存储在数据库中的用户表中,只有输入的用户名和密码与数据库中用户表存储的数据一致才能进入主界面,否则提示登录失败,请重新登录。
使用者可以在数据库中的用户表里增加、删除和修改登录用户账号和用户密码。
单击右上角关闭按钮即可退出。
登录模块的流程图如图5.2所示。
图5.2系统登录模块程序流程图
5.2主界面设计
主界面中含有菜单项,用户可以通过单击菜单项进入相应功能的页面,对相关信息进行操作,退出系统时点击右上角的关闭按钮即可。
主界面如图5.3所示。
图5.3教师教材管理系统主界面
5.3修改界面设计及算法设计
修改教师信息界面如图5.4所示。
图5.4修改教师信息界面
以修改教师信息为例,当系统加载修改教师信息界面,修改教师信息窗体出现同时在数据网格中出现教师表中所有信息,用户修改相关数据后点击保存按钮,信息被保存,同时更新数据库。
如果用户没有点击保存按钮就退出,系统会询问用户是否保存。
修改教师程序流程图如图5.5所示。
图5.5修改教师信息程序流程图
5.4查询界面设计及算法设计
查询教师信息界面设计如图5.6所示。
图5.6查询教师信息界面
以教师信息查询为例,将要查询教师姓名输入到文本框中,单击检索按钮,系统将在教师表中查询,将查询结果通过数据网格显示出来。
当教师表中不存在用户要查询的信息时则数据网格中只有表的属性列,而没有具体内容。
当用户要退出界面时只需点击右上角的闭按钮即可。
查询教师信息的程序流程图如图5.7所示。
图5.7查询教师信息程序流程图
5.5删除界面设计及算法设计
删除教师信息界面设计如图5.8所示。
图5.8删除教师信息界面
以删除教师信息为例,当加载删除教师信息窗体时,教师表中的所有信息就会出现在窗体的数据网格中,在教师姓名文本框中填写要删除的教师姓名,点击删除按钮,即可完成删除操作,同时更新数据库。
删除教师信息程序流程图如图5.9所示。
图5.9删除教师信息程序流程图
5.6添加界面设计及算法设计
添加教师信息界面如图5.10所示。
图5.10添加教师信息界面
以添加教师信息为例,当系统加载添加教师信息界面时,窗体数据网格中将出现教师表中的属性列,在数据网格相应属性处填入相应信息,点击添加按钮,即可完成添加操作。
同时,更新数据库,而且,系统提示添加成功。
添加教师信息程序流如图5.11所示。
图5.11添加教师信息程序流程图
5.7统计界面设计及算法设计
统计功能界面如图5.12所示。
图5.12统计信息界面
统计功能就是要按照条件查询出相应的信息,并将信息保存到教师教材使用情况表中。
用户可以在教师姓名和课程名称文本框中选择的任意文本框进行输入,统计相应信息。
产生的信息直接保存在教师教材使用情况表中,用户可以进入数据库查看相关信息。
统计信息程序流程图如图5.13所示。
图5.13统计信息程序流程图
第6章系统实现
6.1登录功能的实现
当用户要登录本系统时必须输入用户名和密码,用户名与密码匹配时才能进入系统,用户名和密码的信息保存在数据库的用户表中。
否则,将弹出提示框,提示登录失败。
登录时的界面如图6.1所示。
图6.1登录时界面如图
前台界面和后台的连接采用关键字符串myConn。
输入的用户名和密码只有与数据库中的用户表中信息一致才能登录,否则登录失败。
这增加了软件的安全性。
关键代码如下:
IfcustomerTextBox.Text="
"
Then
sqlstr="
select*from用户表where用户名='
+custo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cs 结构 教师 教材 信息管理 系统 设计 实现 教案