或其他网站,需要导航栏上有链接,这时导航栏需要能自定义链接地址。
(4) 不仅能添加导航,同时也需要可以删除导航。
3.4.3 图片管理
(1) 做有关设计类的企业需要把自己设计的图片或图纸展示给浏览者观看,增加浏览者对企业的了解,以助于提高企业的业务量。
(2) 图片需要可以从后台上传。
(3) 要能对上传图片的格式做一些限制,只能够上传格式为 jpg、bmp、png、gif、jpeg类型的图片(此功能由程序控制,用户不能自定义控制)。
(4) 要能对上传图片的大小做一定限制。(此功能由程序限制为2M,用户不能自定义控制)
(5) 为了在前台更好的显示,程序要能根据图片生成对应的缩略图。(此功能由程序动态处理为 200 x 130 大小,用户不能自定义控制)
3.4.4 商品管理
(1) 商品有简单介绍和详细介绍,简单介绍在商品列表中显示,详细介绍在商品内容页显示。
(2) 商品需要有封面图片,给用户更直观的印象。
(3) 商品详细介绍既要能添加图片,也要能写入文字说明。
3.4.5 文章模块
文章模块不仅需要具有文章组,并且需要如企业简介一类的单页文章,同时能对文章内容进行实时的增、删、查、改以及其他一些操作。
可以在前台网页显示相关的文章信息,您还可以阅读到想要读到的文章,而此文章模块也有自己的功能:
(1) 在网页上显示相关的文章列表;
(2) 在网页上显示相关的文章的内容;
(3) 管理人员可以对文章进行一系列的管理,包括文章的编辑、添加、删除;
(4) 管理人员也可以对文章的属性进行修改和删除。
3.4.6 文件下载
文件模块使管理者在后台能够更好的管理文件,在文件分类中可以对文件进行编辑、删除。还可以添加下载文件。使用户更广泛地选择需要的文件。
可以在前台网页上显示相关的文件信息,使用户能够很好的选择自己需要的文件。文件模块主要功能为:
(1) 在网页上显示相关文件的有关信息。
(2) 管理人员可以对文件进行管理,包括附件列表的管理和添加附件操作。
(3) 为用户提供文件下载任务,可以对下载文件进行分类管理,在文件分类中可以对文件的属性进行编辑、删除。
(4) 对下载进行一系列的管理。
3.4.7 招聘信息
(1) 招聘信息是以列表的形式体现。
(2) 如招聘信息有误,管理员可通过点击"编辑"进行修改。
(3) 添加招聘信息时,可以点击表单后面的选项方便的把值填入表单,如不满意以有选项,也可自己填写。
3.4.8 用户管理
(1) 如有需要修改用户名和用户密码可以由管理员来修改。
(2) 管理员也可删除用户。
(3) 管理员可在添加用户界面上直接添加用户。
3.4.9 留言模块
(1) 网站设有留言板,方便用户提出意见和咨询问题。
(2) 注册用户登陆后,可以通过留言板留言。
(3) 用户留言后,等待管理员回复。
(4) 任何人均可浏览留言内容。
3.4.10 网站公告
(1) 管理员可以在此添加公告。
(2) 管理员可以自己填写数字,来确定其排列的顺序(按从小到大排列)。
(3) 管理员可以删除过期的公告,但删除后不可恢复。
3.4.11 友情链接
(1) 管理员可在此添加友情链接。
(2) 添加链接是可输入连接名称、地址,上传链接图片。
(3) 友情链接在前台显示,点击图片就可以打开该链接的页面。
3.5 非功能性需求
3.5.1 后台界面
(1) 网站后台要求结构明了,能够很容易找到想要操作的地方。
(2) 后台所填选项要有清楚说明其作用、功能。
(3) 每次提交操作之后要给出明确的提示,操作是否成功。
3.5.2 前台页面
(1) 界面要美观,但又不能太复杂,内容要突出。
(2) 要能兼容目前主流的各种浏览器,在各个浏览器中不能有太大错位。
(3) 页面使用 div+css 制作,适当使用 JavaScript 改善用户体验。
第四章 概要设计
概要设计是在需求分析的基础上由抽象到具体的过程。内容包括数据库设计和系统结构设计两大部分。主要目标是将系统分析阶段所提出的反映了信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案,为下一阶段的详细编码提供必要的技术资料,应符合系统性、灵活性、可靠性、经济性的要求。
4.1 数据库设计
4.1.1 数据库设计概述
数据库是数据管理的最新技术。十多年来数据库管理系统已从专用的应用程序发展成为通用的系统软件。由于数据库具有数据结构化,最低冗余度,较高的程序与数据独立性,易于扩充,易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。因此不仅大型计算机及中小型计算机,甚至微型机都配有数据库管理系统。
数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。
设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般人们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。
4.1.2 数据库需求分析
进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。用户需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为最基本的需求分析做得是否充分与准确,决定了在其构建数据库的速度和质量。
用户的需求具体体现在各种信息的提供、存储、更新和查询方面,这就要求数据库结构能充分满足各种信息的输出与输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。以上面的需求分析作为设计依据,该企业网站应该有以下几个基本数据表:
1、系统设置表:包括的网站的一些基本配置信息。
2、导航表:包括导航的编号、名字、存储路径等。
3、分类表:包括图片分类、文章分类、下载分类、商品分类等。
4、内容表:包括图片、文章、下载、商品等。
5、用户表:包括用户的基本信息。
6、管理员表:包括管理员的基本信息。
3、扩展表:包括一些扩展模块所使用的表等。
4.1.3 数据库逻辑结构设计
概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。概念模型(E-R模型)的组成元素有:实体、属性、联系,E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
模型中的实体相当于一个实体集、一个表。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。
属性是实体的性质。用椭圆框表示,与实体之间用一条线相连,表的主码是关键属性,关键属性项加下划线。
各子系统模块中主键相同的字段之间存在着相互关联的关系。
在程
上一篇:
基于PHP技术的个人网站设计毕业论文
下一篇:
经济可持续发展论文:将可持续发展内生化的新经济发展方式