发布网友 发布时间:2022-04-27 14:51
共1个回答
热心网友 时间:2022-04-27 16:20
随着办公自动化的普及,网络办公模式和教学模式越来越受到高职院校的重视,计算机系作为紧跟时代前沿的系部,网站开发显得尤为重要。网站开发与建设是一项较大工程,开发的过程也会出现或多或少的问题,为了提高网站开发的效率和效益,在建站前期把站点开发过程可能遇到的问题进行详细分析显得尤为重要。 一、需求分析,准确定位系部网站 为了加快网站建设的速度和减少失误,应该采用一定的制作流程来策划、设计、制作和发布网站;通过使用制作流程确定制作步骤,以确保每一步顺利完成。制作流程的第一阶段是规划项目和采集信息,也就是所谓的需求分析,在很多Web网站项目中,有包容一切的倾向,实际上一个网站不可能满足所有人的需求,对设计者来说,网站一定要有特定的用户和特定的任务。 为了进一步规范目标,集中核心的开发人员集体讨论,让每一个成员都尽可能提出对网站的想法和建议,集中大家一致感兴趣的问题,通过讨论,结合网站大致的开发方向确定网站的设计方案。 二.网站规划 在设计之前,需先画出网上结构图,其中包括网站栏目、结构层次、连接内容。首页中各功能按钮、内容要点、友情链接等都要体现出来,一定要切题,并突出重点,同时在首页上应把大段的文字换成标题性的、吸引人的文字,将单项内容交给分支页面去表达,这样才显得页面精练。 三.开发技术选择 网站开发分为前台与后台两个过程。前台设计一般选取HTML、Div+CSS、Javascript脚本语言混合使用;后台设计一般可选取Asp、Jsp、ASP.net、PHP等语言。Asp是微软所开发的一种后台脚本语言,可把后台脚本代码内嵌到HTML页面中,简单易用但安全性存在问题;Asp.net借鉴了Java技术的优点,使用C#语言作为Asp.net的推荐语言,改进了以前asp安全性差的缺点,但只能在微软的WindowsNT/2000/XP+IIS平台上运行;PHP的源代码完全公开,有很多新功能,但使用不同的数据库,PHP函数名不能统一,程序的移植性较差。网站开发技术的选择应结合实际进一步斟酌。 四.数据库选择 目前可选取Access、SqlServer、Oracle数据库。Access数据库操作简洁、方便,但安全性不够,密码容易破解;Sql能够管理大量的数量,通用性强,但需启动服务,数据库复制起来稍微麻烦;Oracle具有面向对象的功能,并支持最主流的Java语言,很可靠,但系统庞大需要较大的成本。学校网站的开发属于中小型网站,数据库的选取可根据实际情况在Access和Sql中进行选择,不管选取哪种数据库,数据的存储要考虑扩展性,必要时考虑分库、分表;数据访问要有独立的DAL层,统一使用DAL提供的接口,并对每一个接口的调用都要伴随权限检查。 五.模块设计方法 网站开发由各人员合作完成,不要为了设计某个功能而另行开发,应考虑到后续扩充、不确定的需求变更或后续维护带来的工作量,所以网站的开发应尽量采用模块化的设计方法,将网站主体功能模块列出来,画出功能模块间关系,如模块间关联不大,可采用单模块开发方式,采用总—分思想原则,以显示层/控制层/数据层分层开发,模块设计时考虑可重用性,方便应用于别的项目以及特定功能的升级或替换,各个模块也必须为独立业务逻辑服务,避免不必要的重复性工作。比如网站index.html的设计,预先先想好应有的功能模块,先绘制出单独的各页面,利用Include语名嵌入到网站的首页,达到很好的设计效果。 六.页面设计 网站的设计应考虑实际需求,在主体风格、颜色搭配上都需考虑恰当。页面设计主要包括创意设计-结构设计-色彩调配-布局设计,创意设计来自于设计者灵感和平时经验的积累;结构设计源自网站需求分析结构图。页面设计前期,应由美工人员将所需页面绘制,开发人员利用切割技术将大图切割成小图,放置在网页的各个栏目;各页面的设计应考虑到:标题要有概括性,符合自已设计时的主题和风格;图片与文字混排,页面色彩与背景都要在视觉上对主体有一定的衬托和协调作用。 七.代码规范化 代码的编写应尽量不要多用工具自动生成的代码,用手写或工具生成后再手工修改,自动生成代码有很多冗余,不利于维护;另外任何网页的地址中不要带?号或&号,这些网页通常由CGI、PHP、ASP等程序产生,技术上较先进,但不适合搜索引擎的蜘蛛程序。 八.资源安全性 交互内容传输安全性可以引用SSL技术来加密传输敏感数据,防止Sql注入攻击;对上传的资源都要进行严格的检测,不能仅仅根据文件的后缀名进行判断;IIS下UrlRewrite应用或隐藏扩展名的开发,应尽量使用基于功能动作的访问而不是基于页面的该问技术。 九.网页文件命名 网页文件名应以标准的英文单词来描述业务内容,如果1个英文单词无法描述,可以相应增加,但尽量为完全单词;例如:book.asp等;另外文件名尽量不用数字描述,文件名以不超过20个字母为宜 网站的开发是一个漫长的过程,在实际开发过程中还会遇到各式各样的问题,针对不同的情况解决方案也会有所不同,本文系部网站开发注意事项希望对初学网站建设的人有一定的借鉴作用。