需求分析是软件开发中不可忽视的重要阶段,决定着软件后续开发的方向[2]。
2.1 可行性研究
2.1.1 技术可行性
现如今,Web技术已经发展的相当完善,开发邮箱管理系统的难度不高,很多技术难题已不存在。
2.1.2 经济可行性
本系统的服务器环境搭建无经济压力,使用PHP开发成本不高。
2.2 系统综合要求
2.2.1 功能需求
本系统功能共有优尔个子模块,下面简单介绍下这优尔个模块的功能和作用。[3]。PHP可执行编译后的代码,优化代码使之流畅的运行。值得一提的是,PHP执行时将自己的语言嵌入到HTML中,比GCI执行效率高出许多,运行速度自然也快很多[4]。本人之所以选择PHP是因为其类C语言的风格,使得其易上手,入门快,这很适合由于考研时间不怎么充裕的我。
2.5.4  DIV+CSS
DIV+CSS是一种页面布局技术[5]。DIV可以理解为建筑工,而CSS就是粉刷工。DIV是HTML中的一个块标签。CSS是层叠式样式表。两者结合起来可以很好的页面布局[6]。DIV比Table定位精确,网页打开速度快,兼容性好,容易收录搜索引擎[7]。
2.5.5  YII
Yii是一个基于组件的高性能PHP框架,用于开发大型Web应用。从 MVC,widgets,DAO/ActiveRecord,caching,Web服务,等级式RBAC,到主题化,L10N和I18N,如今的Yii提供了在Web 2.0应用开发中基本需要的所有功能。Yii的创始人:薛强,采用了严格的OOP编写完成,库引用相当完善[8]。目前最有效率的PHP框架之中就有Yii。
2.6 本章小结
本章通过可行性分析,构建系统流程图和数据流图,对该系统进行了详细的需求分析。这些为未来的设计工作奠定了良好的基础。
第3章  系统设计
系统设计这章主要从设计思想、软件设计、体系结构设计等多方面来描述,并且通过层次图,将系统的功能模块化。以此为前提,再对系统详细设计,还要给出模块的整体的分析与设计。再之后,分析处理流程。最后画ER图和数据表结构,进行非常重要的数据库设计阶段[9]。
3.1 总体设计
在总体设计阶段中应当先确定系统的物理配置方案,对组成系统的程序划分成各个模块,将每个程序模块的结构确定下来[10]。因此可分为两个小的阶段。首先系统要设计合理,严格按照系统流程图划分系统。再设计系统的软件结构,分析系统的模块组成,并确定下来。
3.1.1  设计思想
一、先分割系统,使之形成多个子模块;
二、以分层模块化的设计思想,使系统的多个模块合理化;
三、将低耦合,高内聚作为程序依赖程度的指标。
3.1.2  设计原则
系统功能应当操作简单,易于文护。在保证用户满意的基础上,应当不断的优化软件。同时要遵守以下原则:
一、合理性原则:按要求设计功能,切合实际;
二、实用性原则:站在用户的角度考虑用户的需要。系统应该设计有意义的功能;
三、易操作原则:系统应具有亲民的特性。系统设计应当界面友好,操作简单,有些必要的功能提示;
四、可文护原则:系统设计应当为后来的文护考虑,代码有适当的注释,便于他人后期文护;
五、安全性原则:邮箱管理系统,安全是第一位。用户密码和邮箱密码应当加密存储在数据库中,同时尽可能的提高安全系数,保证用户信息安全。
3.1.3  体系结构设计
体系结构用来描述整个系统,主要有C/S、B/S和P2P三种[11]。相比较其它结构而言,B/S结构成本低,文护简单,稳定高效,可以很好的适应用户需求[12]。该系统采用了B/S架构。
上一篇:java+mysql宿舍管理系统的设计
下一篇:jsp+mysql网上书店售书系统的设计

PHP+IOS的会议管理系统的设计+ER图

php网上书城用户交互界面的设计+ER图

php+mysql移动互联的110警务平台后台管理设计

php+mysql学生公寓管理系统的设计

php+MySql大学实验管理系统设计+数据流图

php+mysql太仓东伟包装材料公司网站设计

PHP的O2O服务平台的网站建设

公寓空调设计任务书

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

承德市事业单位档案管理...

中国学术生态细节考察《...

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

志愿者活动的调查问卷表

AT89C52单片机的超声波测距...

C#学校科研管理系统的设计