管理系统针对客户提供强大的软件功能,主要维护日常教务管理工作的基本信息等,能为教务教学提供更好的数据支持.软件的功能基本是通用的.提供系统用户管理、角色管理、数据字典管理、课程表管理、总课表管理、教师课酬管理统计、
试卷档案管理和生成报表Excel数据
文档,查询帮助等功能.
3.1.2 用户需求分析
本教务
管理系统是基于Windows操作
系统基础上,通过对既定数据条件研究和分析并结合对教务管理进行分析提出来的.对原有教务管理系统的非图形界面操作和功能不强的数据库系统的不稳定性、不可扩充性、难以移植等和原有系统功能覆盖面不广等缺陷相应提出了一些要求.
1、 要求系统目前流行的数据库系统Mysql作为底层数据库,使其具备很强的稳定性、扩充性、移植性等优良性能.
2、 要求系统以功能强大的Windows系列操作系统作为操作系统平台,使其具备优良的可视化图形操作界面,大力提高系统的可操作性和交互性尽量减少操作员的负担,让他们更方便、更快捷、更简单的进行操作.
3、 要求扩大系统功能覆盖面.它的功能要求能进行图书的编目建库、浏览数据、检索与统计数据、以及打印数据等功能的综合管理.并能实现控制各用户系统权限,从而保证系统的安全性能.
4、 要求提高系统的可维护性.系统的数据要求能随时进行备份与恢复,基于家庭图书管理系统的局限性这里就不要求数据能与其他数据库进行交流(及共享数据).
3.2 系统安全性
计算机系统的安全治理是一个庞大、复杂、面广的系统工程.安全的核心是人,必须以人为核心进行安全管理.采用各种先进的安全技术,使系统免受非法攻击,排除没有访问权限的使用者窃取机密信息,确保系统安全可靠的运行.针对教务管理系统的特点,为了加强其安全性,系统采用一定的保密措施.
4 系统设计
4.1 数据库
设计 4.1.1 数据库简介
My
sql是目前主流的数据库软件之一,作为系统的后台服务,主要用来保存系统各类信息,通过数据库表的有效管理可以实现数据的永久存储,并可以通过特定的SQL语句对保存在其中的数据进行一系列操作,如查询、更新、删除、添加等等.
1 SQL语言
SQL基础: SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言.SQL通常使用于数据库的通讯.ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言.SQL语句通
常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据.使用SQL的常见关系数据库管理系统有:Oracle、Mysql、 Sybase、 Microsoft SQL Server、 Access、 Ingress等等.虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统.但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作.MS SQL Server 就是用的Transact- SQL.SQL语言有着非常突出的优点.
非过程化语言:SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航.SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出.SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入.
SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据