某类企业网站设计
某类企业网站设计
作者: 学号: 一. 需求分析
1. 背景
网络在大学的教学,科研,管理等工作中的应用逐渐普及。并且这种普及已经推向企业, 而且网络也改变了传统的思维创新所固有的狭隘,死板的弊端,有利于大学生的散发性思维。为企业接触世界和查找信息创造了条件,有利于培养企业的改革和创新,同时有利于企业全球意识和多元意识的形成,提高企业的竞争力。网站对这些工作的开战起着极其重要的作用。某企业的计算机中心是一个独立但愿,他承担着科研管理等工作。为不断提高科研和管理质量,也是为了适应网络时代的发展,计算机中心需要建立一个网站。
2.功能需求
需求获取的表示方法一般有两种:数据流图表示法(多用于结构化软件设计),用例图表示法(多用于面向对象软件设计)。用例图的描述使我们可以想象出用户与系统之间交互的方式,这样就使我们都能看到系统将会做出什么有用的事情,而不会被我们手里的那些极其令人烦恼的详细需求干扰,基于这样一个有点,系统采用用力图表示需求。
1. 参与者
先找出参与者,然后分别考虑每种参与者需要系统做出什么样的事情。此系统基本的参与者包括管理员,企业领导,工人和一般用户。此处的领导和工人不是指他们的社会属性,而是指在一般情况下带有权限的一类用户。比如,在特殊情况下,领导也能被授权为管理员。
角色1:管理员
角色职责/要求:管理系统后台失误,包括工人信息,公司业务,财务以及用户的管理。 角色2:领导
角色职责/要求:进行前台的领导工作,包括文档上传,相关信心填写,信息查询等。 角色3:工人
角色职责/要求:有信息下载,相关信息查询等要求。
角色4:一般用户
角色职责/要求:浏览相关信息。
2用例图
下面是用用例图表示的主要功能需求,由于一般用户仅有简单的浏览权限,所以下面的用例图中的参与不包括一般用户。
1) 用户管理需求
(1) 管理员可凭用户名和密码登陆系统。
(2) 超精机管理员可以授权其他管理员,即可对管理员进行添加和注销。
(3) 管理员可以修改个人密码。
用户管理用力图如图所示。
管理员
用户管理模块例图
2) 企业文档管理需求
(1) 领导可以凭工作号登陆往回走哪进行管理文档的提交上传。
(2) 领导和工人都可以进行企业安排文档的查询下载。
(3) 管理员可进行企业文档的综合维护(更新,维护)。
企业文档管理用例图如图
管路员
3) 资料管理需求
(1) 管理员可进行图书信息的手动/批量录入。
(2) 管理员可进行用户浏览管理。
(3) 管理员可进行资料查询,更新和注销管理。
(4) 工人和一般用户都可凭账号密码查询资料。
资料管理用例图如图
管理员
4) 管理员可凭用户名和密码进入后台管理,其权限分为3个等级:超级管理员,一般管理员,普通管理员,不同级别的管理员有不同的权限。领导,工人可凭账号密码与公司有关的安排进行有关的操作;一般用户只能浏览。
2. 性能需求
1. 安全性
领导,工人和管理员的基本信息,尤其是密码都是相对机密,隐私的信心,需要安全可靠地存储和传输。
2. 可靠性和稳定性
因为系统中存放着基本信息等重要数据,所以必须保证系统的可靠和稳定,以便在系统崩溃后能够尽快恢复到系统崩溃前的状态,保证工作的连续性。
3. 可维护性
在图案见配置管理和维护上必须达到简单,高效,不能因为系统的被指或者维护问题使系统不能正常运行,给领导和工人的工作带来停滞的影响。
4. 可使用性
在系统的设计过程中,应充分考虑人机交互和使用习惯,达到较好的用户体验,尽量使页面只管,并且操作简单。
二.系统设计
1.总体网页框架设计
根据功能需求得到如图所示的网页框架图。图中单个表示单个网页,层叠框表示一组网页。主页下可以连接到公司文档,工人信息,公司计划和管理员入口四个子页面。每个子页面又可以链接到鸽子的一组子页面。其中管理员从管理员入口登录系统后,系统按照管理员的权限确定他的操作权限。如超级管理员可进行用户的管理,公司文档管理,工人信息管理,公司计划管理,但其他管理员只能进入与其相关的页面。
3. 数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库机器应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)。 数据库设计一般包括需求分析(数据需求和事物需求)概念模型设计,逻辑模型设计和物理模型设计,也可以把概念模型设计归入逻辑模型设计中,合称逻辑模型设计。
1. 数据需求
数据需求是数据库的一部分,目的是要根据系统的功能需求分析出需要处理的数据。本系统数据需求的具体结果如下:
1) 文档
即有关企业的电子文档,每个文档信息包括文档名,上传时间和工人号,其中文档名是唯一的。
2) 领导
每个领导信息应该包括工作号,姓名,性别,密码,出生日期,身份证号,职称,电话,
手机电子邮件,其中工作号是唯一的。
3) 工人