二、系统分析 (2.1) 系统目标 paper51.com
通过设计一个学校网站-庞各庄中学网站,宣传我们学校,让社会了解我们学校,让学校走进社会,从而得到各界人士的关心和支持。达到教育更好的为社会服务的目的。 copyright paper51.com (2.2)开发思想 copyright paper51.com 本系统开发设计思想: 内容来自www.paper51.com 系统采用模块化程序设计方法,这样既便于系统功能的各种组合,又便于未参与开发的技术维护人员补充,维护。 paper51.com 系统应具备数据库维护功能,及时根据学校信息的需求进行数据的添加,删除,修改等操作。 http://www.paper51.com (2.3) 开发和运行环境选择 内容来自www.paper51.com
开发工具:FLASH MX, Dreamweaver MX, Fireworks MX。 http://www.paper51.com 服务器端运行环境:WindowsXP+IIS。 http://www.paper51.com 客户端运行环境:Windows9x,Windows2000, WindowsXP。 copyright paper51.com
(2.4)系统功能设计 http://www.paper51.com 本站需要完成功能主要有: copyright paper51.com 新闻文章发布:学校简介,德育天地、教学科研,教师风采,学生窗口等的介绍。 paper51.com
在线调查系统:本站提供对教育和学校的热点问题进行网上调查的专栏,来访者可以通过网上调查对热点问题投上代表自己的一票。 copyright paper51.com
流量统计系统:本站可以对流量从多方面进行统计。包括开站天数,浏览总数,当天浏览总数,上一天浏览总数,本月浏览总数,上月浏览总数,平均浏览总数。 http://www.paper51.com (2.5)系统功能模块分析 内容来自论文无忧网 www.paper51.com 在系统功能分析的基础上,得到如图2-1所示的系统功能模块图。 内容来自www.paper51.com copyright paper51.com 内容来自论文无忧网 www.paper51.com 新闻前台发布 copyright paper51.com copyright paper51.com 学校信息浏览 教学科研浏览 德育天地浏览 教师风采浏览 学生窗口浏览 paper51.com 内容来自www.paper51.com 后台管理 内容来自论文无忧网 www.paper51.com http://www.paper51.com 学校后台管理 教育后台管理 德育后台管理 教师后台管理 学生后台管理 copyright paper51.com
图2-1 系统功能图 paper51.com 下面我将对每个模块的总体设计作简要说明。 内容来自论文无忧网 www.paper51.com (2.5.1)文章发布模块 copyright paper51.com 新闻文章发布是本网站的重点。网站作为一种媒体,应当可以提供足够多的用户感兴趣的信息。庞各庄中学网站作为学校的一个窗口,为了满足社会对学校信息的了解的愿望,本站的新闻文章主要开设五个方面的栏目。分别是:学校简介,德育天地、教学科研,教师风采,学生窗口等。对新闻文章模块的总体设计是分为前台浏览和后台管理子模块。来访者通过前台点击可以浏览到本网站有关新闻文章等各种信息。这些信息包括:学校新闻快讯信息,德育活动信息、教育科研信息,教师风采的各种信息,学生园地信息等。本后台管理子模块完成对学校新闻文章发布子模块中的五个栏目进行后台管理员才能操作的添加信息,编辑信息,删除信息等操作。 内容来自www.paper51.com
(2.5.2)在线调查模块 内容来自www.paper51.com 本网站对一些社会热点提供在线调查的栏目,来访者可以对网站上的社会热点问题投上代表自己观点的一票。这样就可以综合民意得到教育等热点从而决定以后的发展方向。 copyright paper51.com (2.5.3)流量统计模块 http://www.paper51.com 作为管理员应该实时知道本网站的流量。流量统计的数据包括:网站开站的天数,浏览的总数,当日的浏览数,昨日的浏览数,本月的浏览数,上月的浏览数,平均来访数等。一个网站如果没有流量,那么就说明了这个网站开设的栏目没有吸引力。作为管理员就学校可以通过流量及时知道网站开设新栏目后流量是否有变化等。 内容来自www.paper51.com 三、数据库分析 内容来自www.paper51.com 通过以上功能模块的分析和设计可以知道,本网站设计需要涉及到后台数据库的设计。 内容来自www.paper51.com 在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构会减小数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。 paper51.com
(3.1) 数据库需求分析 内容来自论文无忧网 www.paper51.com 在这个阶段主要是收集基本数据,数据结构以及确定数据处理的流程,组成一个详尽的数据字典,为以后进一步设计打下基础。 内容来自论文无忧网 www.paper51.com
管理员通过登录网站,输入正确的用户名和密码可以进行网站管理。进入管理状态后可以选择管理的项目,可以是对包括对管理员密码在内的系统设置信息的修改,也可以是对本网站的各种数据库中其它的信息进行后台管理,包括对学校简介,德育天地、教学科研,教师风采,学生窗口等管理。管理的内容分为:对信息的添加,修改,删除,审核等操作。 paper51.com
来访者可以在浏览器中输入学校网址登录网站,通过点击网站的链接浏览各种相关信息。这些信息是通过调用后台数据库中相关信息在前台显示的。 内容来自论文无忧网 www.paper51.com
针对本网站的数据结构,可以通过以上对本站数据流程的内容和数据关系分析,得出以下的数据项和数据结构如下: 内容来自论文无忧网 www.paper51.com
● 新闻信息:新闻类别号,标题,所属专栏,文章来源,文章作者,内容,发布时间,点击次数,关键字, 状态等。 paper51.com ● 新闻类别:类别号、类别名。 paper51.com ● 新闻所属栏目:栏目号,类别号,栏目名。 http://www.paper51.com ● 管理员信息:用户名,密码等。 内容来自www.paper51.com ● 在线调查信息:调查的主题编号,主题名称,主要观点1,主要观点2,主要观点3,主要观点4,观点1的票数,观点2的票数,观点3的票数,观点4的票数。 内容来自论文无忧网 www.paper51.com
● 流量统计信息:总流量,今日流量,昨日流量,本月流量,上月流量,开站日期,最后访问IP。 内容来自论文无忧网 www.paper51.com 有了上面的数据结构,数据项和数据流程,就能进行下面的数据库设计。 http://www.paper51.com (3.2) 数据库概念结构设计 copyright paper51.com 这一设计阶段是在需求分析的基础上,设计出能够满足网站设计需求的各种实体,以及确定它们之间的关系,为后面的逻辑结构设计打下基础。本网站根据上面的设计规划出的数据项和数据结构得出的实体有学校信息实体,学校信息类别实体,专题栏目实体,管理员实体,在线调查信息实体,流量统计实体等。下面详细介绍本系统主要的实体以及主要实体之间的关系。 内容来自www.paper51.com |