B/S软件项目开发建议
一、 项目开发环境建议:
    B/S软件开发同网站开发一样,需要利用很多前后台开发工具,现在对网站开发工具列举如下,并理清各种工具优缺点,加以选择。
    以下表格中,加蓝底纹的为我们选用的工具。
1. B/S软件运行环境:
环境
优点
缺点
应用环境
方案选择
ASP
易懂、易学、易用、应用广泛
可用环境受限制
Windows
选用
PHP
应用广泛,与其组合用的MySql免费,应用平台宽
不同数据库操作接口不一致,缺乏多层结构支持,不适应大负荷站点。
Windows,Unix,Linux
不选用
JSP
性能高,内容与显示分离,便于开发,可重用性好。
技术较新,应用较少,学习难度大
Windows,Unix,Linux
不选用
目前,最常用的三种动态网页语言有ASP(Active Server Pages),JSP(JavaServer Pages),PHP (Hypertext Preprocessor)。
2. 开发环境
开发平台
适用环境
开发语言
优点
缺点
VisualStudio
Windows
C#
易学易用,入手快
可移植性差,只适用Windows平台
Eclipse
Windows/linux
JAVA
开源,免费
入门慢,集成度不好
    由于我们对微软的编程语言C#比较熟悉,另外其易学易用的特性,便于迅速开发,故而选择VisualStudio。
3. 数据库
数据库名称
适用环境
适应规模
优点
缺点
SqlServer
ASP/Windows
中小型
易学易用
只适用Windows系统
MySql
ASP/PHP
Linux/Windows
中小型
开源、免费、
规模小,功能有限
Oracle
PHP
Linux/Windows
大规模
数据交互量大,安全性高
——
我们对微软的数据库Sqlserver比较熟悉,易学易用,便于迅速开发,且访问量也能满足要求,故而选择SqlServer数据库。
4. 开发工具版本选择
开发工具
编程工具
数据库
源代码管理
工具版本
VisualStudio2010
SqlServer2005
Visual SourceSafe2005
二、 对学生学习过程建议
B/S软件开发需要学习的东西较多,需要有步骤的进行阶段性学习。并且每学习一种语言都需要自己不断的进行实践,通过实践去学习,不断的总结经验,这样能够学的快速,牢固。
需要学习的东西主要有如下:
1. 网站前台设计所需知识:
BS软件前台学习项目
HTML4.0.1
CSS
XHTML
XML和XSLT
JavaScript
难易度
较容易
较容易
较容易
较容易
较难
建议学习时间
一周
一周
一周
一周
三周
参考书
W3school
W3school
W3school
W3school
W3school
2. 网站后台设计所需知识:
BS软件前台学习项目
C#
ASP
SqlServer操作
万维网标准
难易度
较难
较难
较难
较容易
建议学习时间
两个月
一个月
一个月
一周
参考书
《C#大学教程》
《亮剑ASP.NET项目开发案例导航》、《ASP.NET解密》
《SQL Server2005数据库简明教程》
W3school
开发网站需要什么软件
以上网站开发技术,均可以在W3school网站进行学习,还能在线实时试验,非常友好。能有效加快学习速度。建议多用W3school网站进行学习。
W3school学习网址:www.w3school/site/site_intro.asp
三、 对开发过程建议
1. 团队开发,不能各自为战,准备一台全天候开机的服务器,大家统一连接到此服务器进行开发,用VSS源代码管理工具对源代码进行管理。用VSS进行集体开发。
2. 功能需求一定要分析好,前期将功能需求探讨好能够最大限度的避免以后代码更改的工作。
3. 功能需求定好以后,数据库设计要尽量考虑到可扩展性,以后扩展会比较麻烦,尽量将每一类功能分清,独立建表,表与表之间关系不要太多。
4. 前台美工可以暂时不用太美化,做些简单的设计即可,节约时间。
5. 在做软件过程中,尽量以用户的角度思考问题,去做设计。
6. 建议每周进行一次会议讨论,总经经验,互相学习。对大家的周表现进行评分,借此将补助和奖学金的评定进行量化。这样能更好的激励学生的工作热情。
7. 有问题需要多交流,建议尽量将一个项目组的放在一起进行工作,避免沟通不便造成项
目进度的拖延。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。