演示视频:
3.1可行性分析
通过对系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。
3.1.1 技术可行性
小学生英语学习辅导软件采用成熟的JSP开发技术,基于B/S模式,使用MYSQL数据库来对数据进行储存。首先从软件及硬件方面对技术可行性进行分析:
1.硬件可行性分析
小学生英语学习辅导软件的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保小学生英语学习辅导软件的正常工作即可,拥有较高的效率。如果有特别低的硬件,它也可能导致系统的低性能以及效率低,从而导致整个系统的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的 。因此,小学生英语学习辅导软件的开发在硬件方面是可行的。
2.软件可行性分析
小学生英语学习辅导软件采用MYSQL数据库与Tomcat服务器与JSP技术。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。Tomcat服务器系统由推出至今,其方便,宜用等特性深得开发人员的赞许,再加上其资源免费,下载方便,使得它在信息系统开发中应用日益广泛。
因此,开发小学生英语学习辅导软件具有很高的技术可行性。
3.1.2经济可行性
从经济许可上分析,系统开发需求成本并不高,而且采用的都是开源码,降低了开发成本,而且系统设计一旦完成,就能为运行,同时系统对计算机配置要求也不高,即使是网吧淘汰下来的计算机也能够满足需要。因此,从经济角度考虑,此系统开发可行。
3.1.3操作可行性
本系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对用户的要求不高,只需要熟练操作WINDOWS即可。
3.2系统设计原则
系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间,以适应社会的的发展需求。
整个系统的设计中,系统必须满足以下要求:
(1)数据安全性
存储小学生英语学习辅导软件的数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。
(2)易用性
在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大使用者的工作效率和易用性,灵活应用本系统。
(3)柔软性
由于这个小学生英语学习辅导软件主要针对停车场的管理,设计出的系统必须能够处理接受变化的能力。
3.3流程分析
3.3.1 系统开发流程
小学生英语学习辅导软件开发中时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3-1所示
图3-1系统开发流程图
3.3.2 系统登录流程
用户要想进入系统,必须首先通过正确的账号、密码和选择类型进行登录系统。登录模块主要完成系统管理员和用户的登入,输入账号、密码和选择身份,系统自动验证数据的正确与否,登录信息正确则进行对应用户主界面,否则无权进行登录系统。系统流程图如图3-2所示
图3-2系统登录流程图
3.4 性能需求分析
3.3.1系统安全性
小学生英语学习辅导软件要严格控制管理权限,具体要求如下:
1、要想对小学生英语学习辅导软件的信息进行管理,首先要依靠账号、密码选择类型在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行操作,这样可以保证系统的安全可靠性和准确性。
2、在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作,只有系统管理员能够使用全部模块。
3.3.2数据完整性
1、所有记录信息要保持全面,信息记录内容不可以是空。
2、各种数据间相互联系要保持正确。
3、相同数据在不同记录中要保持一致。
3.5 系统用例图
3.3.1登录子用例
无论哪种用户都需要通过正确的账号密码进行登录,账号密码正确则登录成功,反之登录失败,登录子用例如图3-3所示
图3-3 登录子用例图
3.3.1管理员子用例图
管理员其子用例图如图3-4所示
图3-4 管理员用例图
3.3.2学生子用例图
学生其子用例图如图3-4所示。
图3-4 学生用例图
3.3.3教师子用例图
教师其子用例图如图3-5所示。
图3-5 教师用例图
第一章
系统的概要设计
3.1 系统结构设计
小学生英语学习辅导软件主要分为管理员、老师、学生三个用户角色,本网站采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统结构图如图3-1所示:
图3-1 系统结构图
3.2功能模块设计
小学生英语学习辅导软件主要包括三大块,即管理员、老师、学生。在大的功能模块下又划分出许多小的功能模块,其界面如图3-2所示。
图3-2系统功能模块图
3.2系统数据库设计
数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。
3.2.1 数据库设计原则
在概念设计中,通常用四种方法:
自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构
在物理结构设计阶段首先分两步走:
确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。 对物理结构的评价是时间和空间效率。
选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。
3.2.2数据库概念设计
设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。
对概念进行设计时采用实体—联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。
设计概念的出发点是能够对信息要求的数据库概念结构进行反映,就是概念模式。概念模式不依附数据库逻辑结构,也不依赖支持数据库的DBMS,独立于计算机系统。
3.2.3数据库实体(E-R图)
数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。
根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:
1、管理员实体属性图如图3-3所示:
图3-3管理员实体属性图
2、居民信息实体属性图如图3-4所示
图3-4 居民信息实体属性图
3、试卷实体属性图如图3-5所示:
图3-5试卷实体属性图
4、试题题目信息实体属性图如图3-6所示
图3-6 试题题目实体属性图