个人资料整理 仅限学习使用 图3-2 网站使用流程
第4章 系统概要设计
4.1 精品课程网站
精品课程网站主要采用的是B/S模式开发的,后台管理所有的数据,管理员可以对后 台管理修改。管理员可以对网站的数据进行更新、删除、添加等操作。
4.1.1 系统功能概述
<1)精品课程网站的后台数据的管理的功能 后台数据的管理功能如图4-1所示。
精品课程网站后台管理 系统管理
图4-1后台管理 菜单管理 内容管 理 用户管理 教师信息管理
<2)精品课程网站主题模块与功能,如表4-1所示。
表4-1精品课程网站主题模块与功能 精品课程网站主题模块与功能 系统管理 菜单管理 内容管理 1、站点信息配置 2、数据库管理 1、导航管理 2、二级菜单管理 1、添加内容 2、删除内容 个人资料整理 仅限学习使用 用户管理 教师信息管理
1、增加用户 2、删除用户 修改教师信息 4.1.2 模块概述
<1)站点信息配置
网站的信息主要是对网络精品课程信息的更改,包括LOGO、网站名称等信息的修改,展示出一个更新后的精品课程网站。用例图如图4-2所示。
图4-2 站点信息配置用例图
<2)数据库管理
数据库管理分为数据的备份与恢复两个模块。数据的备份是为了保证我们的数据的完整性,避免数据丢失造成的损失。数据的恢复是我们在操作过程中可能出现错误的操作,或是其他原因引起数据的破坏或是丢失。数据的备份和数据的恢复是保证数据的安全和完整性。 数据的备份
数据备份是为了防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。 数据备份的重要性:计算机里面重要的数据、档案或历史纪录,不论是对企业用户还是对个人用户,都是至关重要的,一是不慎丢失,都会造成不可估量的损失,轻则辛苦积累起来的心血付之东流,严重的会影响企业的正常运作,给科研、生产造成巨大的损失。 为了保障生产、销售、开发的正常运行,企业用户应当采取先进、有效的措施,对数据进行备份、防范于未然。
数据的恢复
现实中很多人不知道删除、格式化等硬盘操作丢失的数据可以恢复,以为删除、格式化以后数据就不存在了。事实上,上述简单操作后数据仍然存在于硬盘中,懂得数据恢复原理知识的人只需几下便可将消失的数据找回来。用例图如图4-3所示
个人资料整理 仅限学习使用
图4-3 数据管理用例图
<3)菜单管理
菜单是精品课程网站的目录。是精品课程网站为读者提供的一览表,有利于读者学习。精品课程网站的菜单是分级别管理的。 <4)内容管理
内容管理是品课程网站重要的部分,它提供精品课程的信息、课程内容、教案内容等信息。
<5)用户管理
用户管理是对精品课程网站的用户进行管理。管理员登录后可以对增加和删除教师用户。 <6)教师信息管理
教师信息管理是对教师信息的管理,比如教师信息的介绍,教师的学历、职称、教案的经验。
<7)在线答疑
在线答疑管理是对有普通用户在网站上留下的疑问进行解答,由教师用户进行回答。 <8)管理员进行密码修改
为了安全,管理员可以对自己的密码经行修改。这项操作在数据库中直接进行。
4.2 数据库设计
数据是系统的基础,数据库设计关系到系统开发的成败,所以数据库设计这一环节在系统开发中显得尤其重要。数据库的设计就像一座建筑的基地一样,如果设计不合理,将会影响到整个系统开发的全过程,甚至会给后期维护带来极大的不便。 4.2.1 数据库概念设计
根据以上对系统所做的需求分析、功能结构的确定,每个功能模块可以抽象出一个或是多个实体对象,例如网站信息、用户、教师、内容等实体对象。这些实体对象彼此相互联系,并且最终被创建成数据表结构。 网站信息实体对象:
网站信息实体包括网站是否关闭、网站关闭提示信息、网站路径、数据库路径、网站
名称、网站LOGO、网站描述等相关信息属性。这些属性都是描述网站信息的。 目录实体对象:
目录实体包括编号、目录名称、级别ID排序序号等属性,其中编号为主键。目录实体与内容实体建立了关系。
内容实体 :
内容实体包括编号、所属目录、排序、标题、内容、内容路径、作者、添加时间等属性,
个人资料整理 仅限学习使用 其中编号为主键。
用户实体对象:
用户实体包括用户序号、用户名、用户密码。用户序号为主键。 教师实体:
教师实体包括教师序号、姓名、性别、年龄、职称等属性,教师序号为主键。 留言信息实体:
留言信息实体包括留言信息编号、用户编号、用户名、主题、内容、时间、回复等属性,留言信息编号为主键。
管理员实体:
管理员实体包括管理员名、密码,管理员名为主键。
4.2.2 PowerDesigner数据建模
在数据库概念设计中已经分析了本系统中主要的数据库实体对象,通过这些实体可以得出数据表结构的基本模型,最终这些实体将被创建成数据表,形成完整的数据结构。 使用PowerDesigner软件对数据进行建模操作。
第5章 系统详细设计与实现
5.1 系统目标
本系统设计的目的是使教案更加方便,方便学生在家或寝室自己学习,提高学生自学能力,同时通过精品课程网站还增加了老师与学生的交互性,在课堂上老师尽可能的给同学们传授多的知识,因为课堂时间是有限的,这样就导致学生们的理解和提问时间相应的减少了,同学们在课堂上学习了知识,但是缺少深入的理解,可能会存在不少的疑问。同学们可以通过该网站对在课堂上留有的疑问在线的留给老师,老师会在第一时间给同学们解答,在这样的老师与学生的互动中,知识得到的更好的理解,实现学与教的同步性。 5.2 设计原则
软件设计的重要性表现在软件的质量。软件设计描述了软件是如何被分解和集成为组件的,同时也描述了组件之间的接口以及组件之间是如何发挥软件构建功能的。软件设计的一般原则: <1)要有分层的组织结构,便于对软件各个构件进行控制; <2)应形成具有独立功能特征的模块;