所属类别: 软件开发-WEB编程
学 生: 刘伟
指 导 教 师:韩俊刚
班 级:微电子0601
题目名称:基于php+mysql的学校企业网站生成系统(TTF Website Generation System)
项目描述:
1.具体实现:实现西安邮电学院官方网站系统(学校类),实现TTF工作室网站系 统(企业类)。
2.项目规模:中小型。
3.开发模式:使用OOP+MVC(模型·视图·控制器)开发模式,能够便于系统的更新和修改。方便用户自己修改代码。
4.开发框架:由于系统属于小型系统所以不使用框架开发。尽量使用php面向对象开发简化混编。能够达到mvc的效果。
5.功能和用途:能够解决网站开发周期长的问题。由于功能和视图,控制完全分离。所以修改任何东西都不是一件麻烦的事情。只要用这个建站系统。一天基本就可以完成你想做的任何网站 。(前提是你会做web前端开发),让网站建设人员尽可能的去关心客户的前端体验而很少去开发后台功能程序,大大提高建站效率,提供扩展功能接口。自己也可以添加自己开发的功能模块 ,一键安装后直接就可以当服务器用的,无需服务器配置,可以实现多用户管理,自己的电脑就是一台网络服务器。
6.推荐系统:Linux操作系统。
产品特点:
1. 小而精悍:不同于目前的cms建站系统。目前的cms系统大多是采用框架(比如smarty)开发的。由于项目比较大,所以针对小型网站很不适合,造成了不必要的资源浪费 。改系统虽然小,但是完全可以完成学校|企业的网站设计需求。
2.可扩展性强:由于系统框架非常清晰,简单,一看就明白。任何开发人员都可以迅速掌握其功能的开发与整合。
3.易于修改:不同于传统的混编程序。由于采用OOP+MVC开发思想,所以非常易于修改。
4.操作简单-傻瓜式:可视化操作见面,只需一键安装即可实现本地服务器和网络服务器的配置和搭建。
5.迅速建站:只需一天时间,可以完成想做的任何形式的网站。程序员只需写前端程序,然后将需要动态变化的内容换成对应功能类的属性方法即可。
开发流程:
一.前期的策划和流程图
1.需求分析:通过对学校和企业的网站功能需求进行分析,确定开发思路和流程。
2.具体内容:完成前期的项目策划书和流程图设计。
3.所需工具:使用的word文档处理软件,微软画图工具,完成前期项目策划文档资料和开发流程图。
二.数据库设计
1.具体内容:使用数据库可视化操作软件PHPMYADMIN进行数据库的设计。
2.所需工具:phpmyadmin
3.所需语言:SQL语句
三.WEB前端开发过程
1.具体内容:分别以学校和企业为例来开发两个网站--西安邮电学院官方主页和TTF网站工作室为例。
2.前端程序要求:使用XHTML+CSS+JAVASCRIPT实现前端程序,符合web标准,能够通过w3c校验。
3.所需工具软件环境:Dreamweaver,flash,Fireworks,PhotoShop等。
4.开发环境:EDITPLUS,Dreamweaver,等文本类编辑器即可。
5.所需语言:XHTML,CSS,JAVASCRIPT,ACTIONSCRIPT.
四.后台核心程序的实现。
1.利用php功能类来建立初步的底层框架结构。书写相应的接口程序。
a具体内容:根据数据库的结构来确定需要使用的php功能类,建路基本的系统目录并书写全局所需的公共文件。
b具体要求:尽量使用OOP+MVC开发思想来建立基本的类文件接口程序.
c开发工具:EclipsePHP Studio 2008
d开发环境:PHP+Apache+MySQL
2.编写网站要实现的功能模块。
a具体内容:根据策划书和流程图并结合数据库结构来书写该项目所需的功能模块
b要求:尽量使用OOP+MVC开发思想来实现各个功能
c开发工具:EclipsePHP Studio 2008
d.开发环境:PHP+Apache+MySQL
3.根据接口程序将开发的功能模块与网站底层框架程序进行整合,形成一个完整的程序系统
a具体内容:将功能模块和底层框架接口进行整合。
b要求:仔细认真的反复检查核对,以确保所有的功能都能正常的实现
c开发工具:EclipsePHP Studio 2008
d开发环境:PHP+Apache+MySQL
e所需语言:php5,sql,xhtml,javascript,css
五.软件测试和修正
1.具体内容:对软件的安全性,稳定性,兼容性进行测试(主要是浏览器的兼容性),对出现的bug进行修正。
2.要求:能后正常完成预期的效果和功能。
3.所需工具:IETEST,Firefox,opera,EclipsePHP Studio 2008
4.环境要求:PHP+Apache+MySQL
六.本地集成测试环境的搭建
1.具体内容:完成本地测试环境的搭建与配置。应用DOS批处理实简单的可视化操作界面。
2.要求:实现php,Apache,MySQL,phpmyadmin, ZendOptimizer的集成环境。
3.所需安装包:分别在官方网站上下载php (php.net),Apache(www.apache.org),MySQL(www.mysql.com),phpmyadmin(www.phpmyadmin.net), ZendOptimizer(www.zend.com).,eAccelerator(http://eaccelerator.net)安装包。
4.所需语言:DOS。
5..所需工具:文本编辑器。
七.程序代码的封装
1.具体内容:使用安装程序制作工具将源代码和集成环境代码进行封装,制做成一键安装程序。
2.要求:一键安装后,实现本地集成测试环境和本机多用户管理的网络服务器,并能够独立的管理两个实例网站系统。
3.所需工具:安装程序制作工具(随便下载一个自己会用的),文本编辑器。
八.产品说明书的书写
1.具体内容:使用文本编辑器书写该系统的用户说明文档,方便用户使用。
2.要求:语言表达清晰,简练。
3.所需工具:文本编辑器。
西安邮电学院计算机系微电子学0601班刘伟
联系方式:Email:xiyou-lw@163.com.技术支持网站:http://www.ttfgo.cn
2009.10.24
- 本文固定链接: http://ttfde.top/index.php/post/19.html
- 转载请注明: admin 于 TTF的家园 发表
《本文》有 0 条评论