计算机网络精品课程网站设计
第3章 系统设计
3.1 总体设计原则
本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。其主要设计原则有:
简单性:在实现系统的功能的同时,尽量让系统操作简单易懂,这对于一个系统来说是非常重要的。
针对性:本系统设计是针对巢湖学院学生的需求定向开发设计,所以具有专业突出和很强的针对性。
实用性:要求本系统能够满足学校管理人员、学生的需要,因此具有良好的实用性。
一致性:页面整体设计风格以及命名规则的一致性:整体页面布局和用图用色风格及变量、类名和其他元素的命名规则保持一致。功能一致性:完成同样的功能应该尽量使用同样的元素。 元素风格一致性:界面元素的美观风格、摆放位置在同一个界面和不同界面之间都应该是一致的。变量命名规则的一致性:变量应该用统一的规则进行命名,做到任意变量均能从上下文推断其义。
先进性:本系统采用JSP技术、SQL Server2005等被广泛采用系统开发技术和数据库,因此本设计具有良好的先进性,具体表现在其具有良好的可扩展性,可开发性。
3.2 系统功能设计
系统设计是一个把软件需求转换成用软件系统表示的过程。通过对目标系统的分析和研究,做出了对巢湖学院开放式教学信息资源系统的总体规划,这是全面开发系统的重要基础。在对计算机网络教学信息资源系统全面分析调查的基础上,制定出计算机网络教学信息资源系统的总体规划。系统设计包括系统总体设计、系统详细设计、系统数据库设计、系统开发工具、开发技术和开发模式等。
从数据流图出发,对数据流图进行分析,得出的层次化的模块结构图.
12
计算机网络精品课程网站设计
计算机网络教学信息资源系统前台功能模块图如图6所示。
图6计算机网络教学信息资源系统前台功能模块图
计算机网络精品课程网站前台 统 首 页 系 学 计 划 教 程 介 绍 课 上 教 学 网 生 交 流 师 视 频 教 学 音 业 信 息 作 源 链 接 资 员 中 心 会 师 登 录 中 心 教计算机网络教学信息资源系统后台功能模块图如图7所示。
计算机网络精品课程网站后台 师 登 录 设 置 教 告 信 息 管 理 公 频 管 理 音视 学 相 关 信 息 管 理 教 源 链 接 管 理 资 册 学 员 管 理 注 生 交 流 管 理 师 业 信 息 管 理 作 图7计算机网络教学信息资源系统后台功能模块图
13
计算机网络精品课程网站设计
计算机网络教学信息资源系统会员中心功能模块图如图8所示。
会员中心 修改登录密码 修改详细资料 上交作业信息 上交作业
图8会员中心功能模块图
3.3 系统数据库设计
数据库是本系统的核心和基础。它设计的好坏直接影响着整个系统的质量。数据是一切系统设计的基础,如果设计的不合理、不完善,那么在系统开发过程当中,甚至于到后期的系统维护、功能变更以及功能扩充时,都可能会引起较多问题,严重的时候甚至要重新设计,大量重做已经完成的工作。
3.3.1概念结构设计
从数据需求分析中得出系统的实体属性图。 管理员实体属性图如图9所示。
用户名管理员编号密码管理员 图9管理员实体属性图
资源实体属性图如图10所示。
14
计算机网络精品课程网站设计
内容标题编号链接地址备注资源
图10资源实体属性图
学生实体属性图如图11所示。
姓名密码用户名学生编号性别专业班级邮箱QQ学生 图11学生实体属性图
交流实体属性图如图12所示。
内容用户编号编号标题备注交流信息 图12交流实体属性图
教师实体属性图如图13所示。
年龄教师姓名密码用户名编号性别地址电话教师职称教师 图13教师实体属性图
15
计算机网络精品课程网站设计
作业实体属性图如图14所示。
课程编号学生编号编号上传时间备注作业 图14作业实体属性图
教学资料实体属性图如图15所示。
标题编号内容时间教学资料 图15教学资料实体属性图
视音频实体属性图如图16所示。
链接地址教师编号编号标题上传时间视音频 图16视音频实体属性图
E-R模型的组成元素有:实体、属性、联系。E-R模型可以用E-R图来表示。实体是用户在工作环境中所涉及到的事务,属性也就是对实体特征的描述,也即是实体的性质。
从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图17所示。
16