




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论文基于团队开发的交互性网站开发方案计算机00级李萌指导教师:李冠峰 关键词:团队 交互性 音乐网站 软件工程(一) 内容简介本题目是团队开发的基于SQL Server 2000和ASP 3.0的交互性音乐网站。网站开发与软件开发过程相似,都要遵循软件工程的开发方式进行开发,本文介绍了我们在开发过程中的四个关键步骤及一些感想,总结了数据库设计的思想和ASP网络编程的特点,以及团队开发中注意的问题。本系统特点如下:l 轻松找到喜欢的音乐:浏览方式有最近更新、内部排行(热门歌曲)、外部排行(媒体排行榜)、推荐专辑和推荐歌手、歌手分类(地区、性别等)。l 快捷方便的搜索:用户可以通过歌手姓名、歌曲名称、专辑名称以及歌词内容进行搜索。l 用户参与性1:强大的DJ(disc jockey)系统。通过申请DJ,用户可以精选自己喜爱的歌曲添加到DJ列表中,并可以推荐给其他用户,最热门的DJ会在首页醒目的位置提供给其他用户进行交流。l 用户参与性2:对歌曲、专辑、歌手的评价功能。l 用户参与性3:歌词录入功能。l 完备的后台管理:录入员、审核员和管理员各司其职。l 易于维护性:设计的“辅助录入软件”通过读取歌曲的ID3信息进行批量的歌曲添加和修改,大大提高了网站维护的效率。(二) 设计思想作为一个网站的开发,与软件开发过程相似,都要遵循软件工程的开发方式进行开发。本文所提出的:基于团队开发的交互性网站开发方案,基本按以下四个步骤进行开发:1、需求分析在需求分析的过程中,要明确开发对象的市场前景,确定主体功能。这样才可以保证开发对象的实际应用价值。2、整体设计以及开发方式的选择在这一阶段,重点内容是程序的整体设计。整体设计要明确软件的功能,也就是说,在这一阶段,要进行详尽的功能分析,并将软件全部功能全部记录在功能文档内,以便在开发过程中有章可循,避免了开发过程的混乱。在网站开发过程中,功能分析主要分为两部分,一部分是前台功能分析,即针对用户浏览所提供的浏览功能。一个优秀的前台系统,可以使用户能够方便快捷的找到自己所需要的内容,使用户乐于在站点内浏览和搜集信息。因此,一个优秀的前台系统可以使网站在目前激烈的网站竞争中立于不败之地;另一部分是后台功能分析,即针对网站维护人员所提供的管理功能后台是网站维护人员对网站进行维护的主要手段。优秀的后台管理方式可以将庞大的工作量进行精简,并且可以全面的掌握网站的状态。这两部分功能相辅相成,构成了网站的整体。这一阶段的另一项工作是开发方式的选择。主要是指开发语言的选择以及开发工具的选择。开发语言和开发工具在软件开发中占有重要的地位。选择一种适合开发对象的开发语言可以使开发工作简单易行;选择适合开发对性的开发工具则可以高效率、高质量的进行开发工作。这部分工作,主要是针对开发对象的特点来进行判断,通过实际的需求以及实际条件的不同来确定开发语言以及开发工具。在毕业设计中,我们使用了ASP语言进行开发,工具主要使用了SQL SERVER 2000、IIS5.0、EDITPLUS 2.13、数据库开发数据库的开发,是软件开发的重要组成部分。网络编程所涉及的内容基本都是围绕着数据库展开操作,因此数据库的开发成为网络编程中的重中之重。数据库开发主要分为两个部分,一部分是E-R图的确立,另一部分是逻辑关系的确立。通过这两部分工作可以全面的掌握数据对象中所有的实体,以及各实体之间的逻辑关系,对于代码开发大有裨益。4、ASP程序开发ASP程序开发是产品的主体部分也是整个网站开发中的核心部分。ASP程序开发主要分为前期开发与后期开发两个阶段。(1)ASP程序的前期开发前期开发主要是进行一些ASP开发的准备工作,主要有以下几项:A.建立功能文档所谓功能文档,是指在进行软件的功能分析后将所有需要开发的内容总汇在一起的文档。在前面功能分析部分已经提到,要将系统全部功能都写入功能文档,而在这里,不但要将全部功能进行完善,还要进一步写出全部功能的实现方法。建立功能文档是在开发初期最重要的工作之一。功能文档是整个开发过程的向导,那么就要求开发者要在开发初期也就是功能分析期间将功能文档建立完毕,以保证开发的顺利实施。B.建立标准文档以及标准程序本文所提出的开发方案采用团队开发的模式,团队中每个人的开发模块相对独立,而且团队中个人的编写习惯各有差异。为了保证程序的可读性以及整体风格的一致性,制定规范势在必行。标准文档规定了开发过程中所有内容的一般规范,主要有如下几个方面: 变量命名规范 程序书写规范 文件及文件夹命名规范 其他规范以及注意事项通过这样一系列的规范进行约束,团队开发的产品保证了风格的一致性,更重要的,通过这些约束,提高了程序的可读性,使团队中的交流更加简单、方便。ASP代码中有90%的内容都是进行如下四个内容,即数据的增、删、改以及显示(显示内容包括了表单提交的数据库查询以及数据库的一般查询显示)。规定标准的程序段既可以保证代码正确性,也可以提高代码开发效率。(2)ASP程序的后期开发ASP程序的后期开发工作主要包括代码开发与代码调试。A.ASP代码开发主要包括以下几个方面 ADO的使用 Application变量与Session变量的应用 变量的传递 服务器端包含(SSI)的使用B. ASP代码的调试主要有以下几个方法 设置断点与单步执行 使用SQL Server 2000中的查询分析器 使用判断语句ifelse(三) 结论与小结软件工程使软件开发从手工作坊上升到团队开发模式,其开发工作围绕着软件生命周期的分析设计、开发、测试、运行维护四个阶段进行。通过使用软件工程的方法及工具,可以避免开发过程中许多可能出现的错误,提高软件的可重用性,降低软件测试和维护中的工作量,从而大大提高软件产品的质量,缩短开发周期。网络编程与一般的软件编程相比,有很大的区别。首先,解释型语言没有独立的集成开发环境(IDE),程序的编写、调试和显示都要在不同的软件环境下进行,这给程序的编写者带来很大的不便,造成工作量倍增。其次,网络编程大部分还属于面向过程的编程方法,不同于其他类型编程所使用的面向对象的编程方法。一个功能可能会调用几个其他的程序,或者要分成几个程序来编写。这样造成了工作量更加庞大。再次,网络编程覆盖面广。它不但包括了程序的编写,还涉及到排版、美工、数据库编写和维护等一系列内容。因此,要想在短期内开发出高质量的网络程序必须采取团队开发的开发模式。团队开发的主要思路是分工与合作。在团队开发中,明确的分工是开发速度和效率的重要保证,紧密合作则是保证产品风格一致与提高产品质量的有力支持。在团队开发过程中,根据团队中每个人的不同情况进行分工,既可以保证团队中每个人都可以充分发挥自己的优势,提高开发速度和效率;也可以使团队中的劣势得到互补,提高开发的质量和团队的整体水平。团队开发也有许多需要注意的内容,如风格的统一和分工的明确。首先,统一的风格是一个网络产品最重要的标准之一,没有统一的风格就不会有友好的界面,这一点在团队开发中显得尤为重要。因为团队中每个人的思路以及对开发对象的理解各不相同,会造成开发出的模块千差万别,缺乏一致性。最有效的解决方案就是建立统一的规范,团队使用统一规范进行程序开发,既可以保证程序的一致性,也能够提高开发的速度和质量。其次,团队开发中,分工不明确会导致整个团队的混乱,从而滞缓开发速度,降低产品的质量。因此明确的分工是团队开发中最重要的一环。分工时,应该以个人能力为分工依据,使每个人都可以发挥自己的优势。同时要明确每个人的工作内容,既要保持整个产品的完整性,又要体现出每个人所完成部分的独立性,如有交叉的部分要规定好程序的接口。这样,在开发过程中就可以大大的提高效率和质量。(四) 主要参考资料1.李朝青. 单片机原理及接口技术. 北京:北京航空航天大学出版社,19991.Richard Anderso.Professional Active Server Pages 3.0.机械工业出版社,2000.10 2.飞天创作组编著.动起来,更精彩-ASP 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 突破局限新材料新技术的创新研究考核试卷
- 自动售货机课程设计答辩
- 电气设备连锁零售管理考核试卷
- 电气机械的安全操作与事故处理考核试卷
- 环保工程环保产业发展趋势考核试卷
- 平安工地宣传教育演讲稿
- 2025中英文翻译贷款合同条款
- 2025年基本建设借款合同模板
- 2025车辆租赁合同范本
- 2025年签订房屋租赁合同应注意的关键事项
- DB32T 4878-2024居住区供配电设施建设标准
- BRC内部审核检查表(BRC内审检查表)
- 古建筑修缮施工质量控制方案
- DB21T 2481-2015 水利工程单元工程施工质量检验与评定标准-农村水利工程
- 专题03全等模型-手拉手模型(原卷版+解析)
- 售后文员的工作职责模版(2篇)
- 沿街商铺、合用场所消防安全培训课件
- 静脉炎的预防及处理-李媛
- 2024年湖北省中考语文真题(学生版+解析版)
- 2024旋翼无人机巡检作业规范
- (部编版)统编版小学语文教材目录(一至六年级上册下册齐全)
评论
0/150
提交评论