是一种关联数据库管理系统,关联数据库将数据 保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库[9]。
与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
XIII
3 系统分析
3.1系统功能需求分析
现代化学校应该有个现代化的管理系统去管理学校内的各项事物,学校是一个数据量比较大的单位,如何去管理及查询学校内的数据就成为了一项及为重要的问题,同时,学生选课、教务人员排课这项工作是教学管理中很重要的一个环节,所以开发出一个选排课系统就是现在及为重要的事情,从而选排课系统的重要性就不言而喻了[10]。
本系统的设计目的是要将学生选择课程和教务管理人员的编排课程通过网络进行管理。为学生、教师和教务管理人员提供便利。系统的用户有4种类
XIV
型,分别为系统管理员、系教务管理员、学生、教师,系统对于一个用户只允许以一种身份登录。系统管理员登录后可以对系统进行信息管理,其主要操作是维护学生、教师和课程的基本信息。学生登录后的主要操作是选课和查看教师主页以及查看通知和发布留言。教师登录后主要操作是查看课表以及个人信息的维护、留言等功能。
将系统需求加以总结,得出系统具有如下几个功能:
(1) 系统可以运行在Windows操作系统平台上,并具有友好的用户界面。 (2) 系统用户类型为:系统管理员、教务人员、学生、教师。 (3) 系统对于一个用户只允许以一种身份登录。
(4) 只有系统管理员可以维护学生、教师和课程的基本信息。 (5) 学生可以选课、查看教师主页并留言。
(6) 教师可以选择查看课表、修改个人信息并增删改留言。
3.2 可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,任何一个基于计算机的系统,都会受到时间和资源上的限制。必须根据客户可能提供的时间和资源条件进行可行性研究。它可以避免人力、物力和财力上的浪费。对该系统的开发从经济、技术、操作三方面进行分析和研究[11]。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。
3.2.1经济可行性分析
确定开发项目的开发成本以及估算开发项目所能够产生的经济效益:该系统目前在校园里受到一致好评,在方便高效快捷的基础上,有助于学生学习、教师工作及有效的管理的应用价值,有很好的实用和发展前景。所以本系统在经济上是可行的。
XV
3.2.2技术可行性分析
确定现有的技术是否能解决本该开发项目:本系统主要采用
Struts2+Hibernate+Spring架构,使用JAVA语言,和MySql数据库等主要技术,整个平台构建于JAVA EE之上,比较容易实现。所以在技术上也是可行的。 3.2.3操作可行性分析
确定软件产品是否能够被最终的用户所接受,用户是否能操作最终的产品:本系统采用B/S架构,客户端采用浏览器的形式,操作简单,方便使用。所以在操作上也是可行的。
综上所述,此系统开发目标已明确,在技术和经济,操作三方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。
XVI
相关推荐: