挖网——网络社交性书签(网摘)系统需求分析可行性报告.doc_第1页
挖网——网络社交性书签(网摘)系统需求分析可行性报告.doc_第2页
挖网——网络社交性书签(网摘)系统需求分析可行性报告.doc_第3页
挖网——网络社交性书签(网摘)系统需求分析可行性报告.doc_第4页
挖网——网络社交性书签(网摘)系统需求分析可行性报告.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

装订线软件工程项目实践报告课题名称易客提供物品交换信息的网络平台学院(系)电子信息工程学院专 业信息安全学生姓名寸志、洪晨、蔡杰、张洋劼、何惠惠小组编号14完成时间2009年12月27日序号学号姓名角色(组长、副组长、组员)承担的主要工作(简介)1072346寸志组长详细设计、编码、测试讲解2072347洪晨需求分析、测试、文档整理3072348蔡杰需求分析4072352张洋劼系统设计、测试5072373何惠惠引言、可行性分析目录1 引言/绪论11.1 项目简介11.1.1 背景11.1.2 项目内容11.1.3 相关定义11.1.4 参考资料11.2 本项目组的情况21.2.1 主要工作21.2.2 项目参加人员22 可行性研究32.1 可行性分析的基本内容32.1.1 进行可行性研究的方法32.1.2 项目要求复查32.1.3 项目目标32.1.4 系统功能要求32.2 可行性分析的评价42.2.1 评价尺度42.2.2 评价内容42.2.3 市场定位分析42.3 系统流程图42.4 数据流图52.5 数据字典52.6 项目实现的计划62.7 结论63 需求分析83.1 系统分析83.1.1 功能需求83.1.2 性能需求83.1.3 可靠性需求83.1.4 出错处理需求83.1.5 将来可能提出的需求93.2 系统模型93.2.1 实体联系图(ER图)93.2.2 状态转换图93.2.3 层次方框图123.3 需求验证124 系统设计(总体设计与详细设计)134.1 总体设计134.1.1 软件功能站点综合信息展示搜索功能 留言评论 用户物品编辑134.1.2 模块设计134.1.3 数据库设计144.1.4 一般用户使用流程 第一次登陆 再次浏览174.1.5 软件特色174.2 详细设计184.2.1 人机界面设计184.2.2 过程设计185 系统实现(编码、测试)195.1 编码195.2 测试195.2.1 模块测试 个人页面测试 物品页面测试 管理者页面测试205.2.2 子系统测试205.2.3 系统测试 物品模块测试 用户模块测试205.2.4 验收测试205.2.5 具体测试项目表206 结论(结果分析及展望、项目开发的体会、)23附录24装订线1 引言/绪论1.1 项目简介1.1.1 背景2006年7月,生活在加拿大卑诗省26岁的一名送货工名叫卡尔麦克唐纳(Kyle MacDonald),当他拥有一只红色的大号回形针时,他梦想借助网络社区的力量用这个回形针换更好的东西。卡尔瞄准了美国最火的分类广告网站C的交易区。起先,他只是声称想换一个比他的红色回形针更大更好的东西,很快他的帖子就有了回应,他跟两名女子换了一支鱼形原子笔,随后以原子笔换到一个门把手,然后是一个野营炉头,一个发电机,一个啤酒桶和霓虹灯的百威啤酒标志,一个雪橇最后是一栋两层楼房。这个网络神话迅速扩大,在网络日益发达的今天,各种新型网络创业模式被发掘出来。在互联网上也涌现出了好多“换客”之类的网站运用。但是由于国内网络开发运用的整体水平还很落后,类似网络运用技术落后,设计混乱,可用性差。于是,简单快捷的易客(exchange)互联网可交换物品信息聚合共享平台应运而生。1.1.2 项目内容创建一个在Internet上的提供物品交换信息的聚合共享的web网络平台,取名为易客(exchange)。通过对信息进行整合和展示,迅速快捷的为广大的用户提供有价值的信息,这也是我们易客的奋斗目标!要达到这个目标必须完成问题定义、可行性分析、需求分析、概要设计、详细设计、编码调试分析、测试等。1.1.3 相关定义用户:有物品或者物品交换需求的可通过Internet提供物品和交换信息的需求者。用户教育水平技术不限。1.1.4 参考资料参考资料:软件工程导论(第5版),编著:张海藩 清华大学出版社,作者:Steven Sanderson,出版社: Apress,作者:Jeffrey Palermo / Ben Scheirman / Jim,出版社:manning,作者: Rob Conery / Scott Hanselman / Phil Haack / Scott Guthrie,出版社: WroxASP.NET 3.5高级程序设计(第2版),作者:麦克唐纳(Matthew MacDonald),出版社:人民邮电出版社jQuery实战,作者: Bear Bibeault / Yehuda Katz,出版社:人民邮电出版社其他C#、web设计、CSS书籍MSDN网络文档、jQuery API(网络版)、各种网络资源技术要求:数据库access开发环境VS2008+iis Dreamweaver使用语言html(基础知识)、css网页布局(960grid框架)、A 3.5数据互交(c#)(access数据库)、ajax框架jqury(javascript)。1.2 本项目组的情况1.2.1 主要工作(1)把在开发过程中对各项工作的人员、分工、系统资源条件等问题的安排用文档形式记载下来,以便根据本计划开展和检查本项目工作,保证项目开发可以成功完成;(2)制订项目组开发过程中的评审和审查计划,明确相应的质量管理负责人员;(3)通过经济可行性分析,系统可行性分析,操作可行性分析,得出该软件是否可以去做。(4)进行需求分析,总体设计和详细设计。(5)实现这个项目,进行编码和测试。并对测试出的问题进行研究。1.2.2 项目参加人员寸志072346(组长)蔡杰072348洪晨072347张洋劼072352何惠惠0723732 可行性研究2.1 可行性分析的基本内容2.1.1 进行可行性研究的方法本系统可行性研究方案由我们小组成员共同讨论产生,由其中两个人模拟用户,其余三个人模拟平台管理者共同进行。角色的扮演可以根据情况的改变而做出合理的安排。这样的安排具有一定的灵活性,但缺点就是角色容易混乱,不易明确各自的职责。2.1.2 项目要求复查用户可通过注册、提交操作交换品信息、留言、评价等功能向易客提供可聚合信息。同时,易客可以对用户资料、可交换物品的种类、留言等信息进行整理分类,为用户提供快捷的有价值的交换信息。易客的管理员也可以对易客进行全方位的管理。2.1.3 项目目标运用当前web项目开发技术( 3.5等),构建一个对用户可交换物品信息的聚合和共享的平台(我们命名为易客),对信息进行整合和展示,迅速快捷地为广大的用户提供有价值的信息,便于用户成功完成交换和共享。2.1.4 系统功能要求(1)用户可以不登陆直接查看首页信息,但想要进行物品的交换必须登陆,使系统记录下用户的信息,便于后台的管理。(2)实现用户登陆,登陆成功时跳转到用户界面,失败则返回登陆界面。(3)注册模块可以保证用户得到正确的口令登陆,并在成功注册后转向用户界面。(4)实现物品的交换,用户可以按照自己的要求对物品进行搜索,并对自己感兴趣的物品进行添加关注,并且可以通过标签进如用户添加关注过的物品界面,同时可以对自己的物品界面进行查看。用户可对自己的界面进行管理。(5)实现用户对物品的交换。(6)后台管理实时更新最新物品(包括最新交换物品,最热交换物品,推荐交换物品等)以及系统的消息以及更新数据库,保证标签的及时性,并保证网站的稳定性。网站的功能如图2.1所示。图2.1 易客的基本功能2.2 可行性分析的评价2.2.1 评价尺度能够基本实现服务中说明的功能,并能稳定地运行。而在运行的过程中能根据用户的使用情况而做出相应的改变来实现系统的实时更新。随着用户的不断增多,可共享信息的不断充实,将会建立起一个非常有经济价值的数据库。2.2.2 评价内容(1)技术可行性:网络环境的发达给我们提供了一个充分发挥的空间,加之各种网络编程框架技术成熟,以及一些新的技术 ajax Silverlight flex等技术的流行,网络开发的各种框架的涌现,从技术上来说完全可以实现易客要达到的功能目标。(2)经济可行性:由于是自主的web网络开发,投资较少,但市场需求很大,经济效益很高,经济上是完全可行的,易客符合风险理念的基本,在经济上是非常诱人的。(3)操作可行性:web运用的特点就是便捷迅速,操作十分简单,用户无需具备专业知识,易客将会为他们提供一个可用性极高的信息聚合共享平台。简单的可以认为这只是一个傻瓜式的平台,适合任何年龄段的使用。(4)法律可行性:不违反当前的法律,可行。(5)社会效益:将是对可交换物品信息的一个十分有效的整合,将会带来可观的社会效益。并且在过程中诞生的各种交流和信息有利于社会的前进。2.2.3 市场定位分析对需要物品交换或者想了解物品交换信息的可通过互联网浏览网站运用的个人或者团体提供服务。主要专注于可交换物信息的收集和分类共享,提供可用性高的,易于操作使用的,快捷的信息发布共享系统。不提供交易平台,不提供交换过程服务,非电子商务网站。2.3 系统流程图系统流程图描述了数据在系统各部件之间的流动的情况,如图2.2所示。图2.2 项目的系统流程图本项目基于MVC开发模型。Model: 设计数据库,利用.net类库和脚本c#封装数据库链接,实现数据库各种操作,构建数据模型,处理数据逻辑。Controller:分布在page、controller控件等事件处理中。运用javascript、C#等脚本语言、ajax等技术,结合Model操作数据库,结合View视图层更新客户端视图。View:运用css框架以及动态脚本语言进行网站视图层布局和效果设计,力求简洁易用,结合Model提供便捷的用户服务。2.4 数据流图数据流图展示了信息流和数据从输入到处理到输出的整个过程所经过的变换。本项目的数据流图如图2.3所示。图2.3 数据流图2.5 数据字典以下是一些数据元素的数据字典卡片,对其进行描述。名字:用户列表别名:描述:注册用户信息登记存贮表定义:用户报表=用户ID+用户昵称+用户密码+用户邮箱+用户其他信息(爱好,关注可交换物的类别,注册时间等)+有人用户ID索引位置:Sql数据库 名字:可交换物品列表别名:描述:可交换物品信息存贮表定义:可交换物品列表=物品ID+物品名称+物品图片(url)+物品描述+所属类别物品索引+留言列表评论索引+交换成功与否位置:Sql数据库名字:可交换物品类列表别名:描述:可交换物品类信息存贮表定义:可交换物品类列表=类ID+类名称+类的物品数位置:Sql数据库 名字:tags列表别名:标签列表描述:每个物品可以有一个或多个标签来进行描述定义:标签列表=标签ID+标签名称+标签下的物品数位置:Sql数据库名字:留言列表别名:描述:通过物品页面对物品进行留言定义:留言列表=留言索引+留言内容+留言者+被留言者+留言时间+所属可交换物品位置:Sql数据库2.6 项目实现的计划项目的开发进度计划表如表3.1所示,上面计划了每个阶段任务的工作人数和工作量。表3.1 项目进度计划表阶段名称要求人数(人)工作量(周)可行性分析11需求分析11总体设计11详细设计32编码31测试11帮助文档记录11项目发布:短时间(购买域名、网络服务空间、部署程序)。项目维护:将会持续很久,还可能会对原有功能进行扩展,直到细目成熟,或者被淘汰。限制:开发人员限制、经费限制和开发期限制。而一切总的来说就是开发小组技术不是十分成熟,开发时间比较仓促,可获取的有用资源有限。2.7 结论综上所述,通过对该软件在技术、经济、操作方面的可行性分析得出结论,这款软件可以投入制作。通过该平台,用户可轻松实现物品的交换,达到以物易物的目的,并且有利于避开中间系统,而直接面对所要面对的用户。真正意义上的交换物品!并且留言功能以及个人主页界面个人管理等必能吸引用户,此平台也能在这过程中成功走向人群。3 需求分析3.1 系统分析3.1.1 功能需求网站主页应当提供的信息包括:(1)所有可供交换的物品以及该物品的信息,诸如简要描述、所有者、图片、上传时间、留言等。(2)交换成功的物品。成功交换后的物品不应再出现在可交换区中,而应保存为历史交换成功案例。(3)每笔交易的记录。成功的交易应该存档,同时记录下交换的时间、所有者信息。当记录过多时,或可以删除较早记录。(4)用户登录界面。用户可以通过这个界面登录并进入自己的个人主页,然后进行一系列操作。(5)搜索功能。通过关键字搜索自己需要的物品。个人页面应当提供的服务包括:(1)所有可供交换的物品以及该物品的信息。(2)本人关注的物品。用户可以设置关注该物品。登录后,该物品的信息将出现在明显的位置上。(3)本人成功的交换。在个人主页中,记录下所有成功交换的案例。(4)给本人的留言。个人页面应该有留言板记录别人的留言。(5)个人资料。可以设置一系列的内容,如昵称、性别、头像等等。(6)上传物品资料。注册用户上传需要交换的物品信息,有系统记录,加入可交换区中。3.1.2 性能需求(1)及时更新系统信息。将交换成功后的物品移出可交换区。记录成功的交换。(2)个人页面的登入登出要比较迅速,不能让人有太长的等待的感觉。(3)数据库应该足够大,能容纳下所有的上传物品信息、记录信息。3.1.3 可靠性需求用户个人信息应该被严格保密,具有相当的可靠性。3.1.4 出错处理需求系统照理不应该出现任何差错。对于用户的不合法操作,应当给予提示。如若出现网页加载错误,通过简单的刷新操作即可恢复。3.1.5 将来可能提出的需求(1)用户密码的找回。为了帮助忘记密码的用户找回密码。(2)用户界面的美化。给用户提供展示自己的一个空间。(3)悄悄话功能。使用户能够发送只希望给指定人的消息的权利。(4)加强身份的验证系统,提供一个安全的平台。3.2 系统模型3.2.1 实体联系图(ER图)实体联系图为设计者提供了一种面向问题的数据模型,它体现了数据对象以及它们之间的联系。由于数据库的建立比较庞大,实体联系图为数据库的设计提供了一个参考。项目的实体联系图如图3.1所示。图3.1 易客的ER图3.2.2 状态转换图当用户进行操作时,首先是进入易客的主页面,这时是一刻的初始状态,也就是处于主页面,用户尚未登陆。用户进行操作时,需要进行一个锁操作,这是因为当很多人同时登陆时,由于进程的中断可能会造成在线人数统计的错误。当一个用户登陆结束后,解锁进行解锁。用户登录后,当用户进行了相应的操作以后,系统的状态也会随之改变。用户结束操作时可以选择登出以结束操作。在同一个浏览器里登入时,项目设定为即使关闭了一个选项卡,之后再进入主页面仍然处于登陆状态。而关闭整个浏览器后,系统自动为用户登出。注册模块、基于用户界面和基于主界面的状态转换图分别如如图3.2、图3.3和图3.4所示。图3.2 注册模块的状态转换图图3.3 基于用户界面的状态转换图图3.4 基于主界面的状态转换图3.2.3 层次方框图层次方框图以树形结构表示,对数据结构和数据元素进行层次性的描述。其中,数据库的设计具体可以参照ER图的属性。需求分析阶段的一个简单的层次方框图如图3.5所示。位于底层的数据元素过于庞大,可以参考状态转换图。图3.5 一个简单的层次方框图3.3 需求验证(1)一致性:需求分析和一致性验证由不同的组员完成,以加强可靠性。验证后认为所有的需求分析是不相矛盾的。(2)完整性:检查规格说明书,认为功能是完整的,至少是没有明显的功能缺失。(3)现实性:项目在现有的软硬件基础上可以解决。(4)有效性:该项目拥有的功能与最初的目标相符,能够解决需要处理的问题。由以上几点可以认为该项目能够解决用户的需求,是可行的。4 系统设计(总体设计与详细设计)4.1 总体设计4.1.1 软件功能网页部分由Html+CSS+jQuery ,中间层面由C# 版ASP.NET MVC来实现,数据库由Linq产生的实体类链接操作,其实现的主要功能如下: 站点综合信息展示用户可以在进入首页之后,可以方便的在页面看到最新的摆上网站展示的物品信息,以及当前活跃的用户。这样可以方便用户获得最新最快的物品交换信息。 搜索功能用户可以使用搜索功能搜索网站内存储的特定物品信息,可以帮助用户获取特定的需求信息。 留言评论此功能提供一个给用户简单的交流平台,可以将一些简单必要的消息传递出去,使得网站具有更大的灵活性。 用户物品编辑这是整个软件与用户最直接交互的地方,用户可以在这里进行物品提交、修改、删除等一系列操作,可以为物品添加图片,标签,时间等信息,可以将需要交易的物品详细的表现出来。4.1.2 模块设计主要包含两个独立的模块:用户模块和管理者模块。用户模块主要包含首页,具体物品页和个人页面。用户模块和管理者模块分别如图4.1和图4.2所示。图4.1 用户模块示图图4.2 管理者模块示图4.1.3 数据库设计数据库由,用户(users)可交换物(e_objects)留言(messages) 评价(comments) 种类(sorts)标签(tags)组成。它们之间的关系为:用户(1)可交换物品(1)评价(m)-可交换物品(n)种类(1)-可交换物品(n)Tags(m)-可交换物品(n)数据库的具体设计参照了之前完成的ER图,见图3.1。设计后数据关系的类图和数据库关系图分别如图4.3和图4.4所示。图4.3 数据关系的类图图4.4 数据关系图4.1.4 一般用户使用流程 第一次使用易客第一次使用易客,要获得其完整的功能的话,首先要进行注册,填写自己的基本信息,然后可以参与易客的活动。其操作流程图如图4.5所示。图4.5 第一次使用易客 再次使用易客如果之前已经使用过易客,那么就可以使用已经注册过的账号登陆,然后参加各种易客活动了。其操作流程图见图4.6。图4.6 再次使用易客4.1.5 软件特色我们做出了一个合适的,简洁的,漂亮的外观。用户可以方便快捷的修改自己的信息,用户可为物品添加个人喜欢的标签,并且网站将帮助管理标签,为用户节约了大量的时间和精力。4.2 详细设计4.2.1 人机界面设计基于Web浏览器网页外观实现,运用CSS样式化Html,考虑用户体验,jQuery实现动态效果,模板页定义整体为header、main、footer三部分,具体板块根据具体页面要求实现不同分割和样式,可以参考图4.7。图4.7 易客的一个界面4.2.2 过程设计用例分析:根据用户需求设计用例体系,分离实现层次架构。数据库设计:根据用例需求,在SQL中设计数据库,运用主键外键范式规则进行详细数据设计,得到一个多表多联系的数据库文件。生成数据操作实体类:运用Linq将数据库抽象为数据上下文类,形成Model,运用数据库实体类与数据库通过数据上下文和数据库互交测试。设计可视化界面:根据用户体验基本规则,运用Html语义化代码编程,形成与用户的UI接口。运用Cotroller链接Model层和View层:运用Cotroller通过url处理类传过来的信息操作数据库,接受View层数据或者绑定数据到View层。外观设计:运用CSS样式化View层,遵循Web标准,精良兼容各种浏览器的差异性,运用jQuery添加少部动画效果。整体调整:根据再分析需求整体调整。5 系统实现(编码、测试)5.1 编码架构上遵循 MVC架构编程,分离复用代码增加代码的复用性,UI层参照Web设计标准语义化编程,文件板块化,遵循代码层次分离,添加必要注释解释增强代码的可阅读性可重用性。具体编码可参照附录和程序文件。5.2 测试首先,我们先定义一个测试的基本步骤。图5.1描绘了测试阶段的信息流,将测试结果同预期结果相比较,如果相同则通过;否则标记错误,并对原程序进行调试并改正。图5.1 测试阶段的信息流5.2.1 模块测试 个人页面测试此页面主要实现的功能有:个人信息展示、个人关注交换物列表、个人提交交换物列表、留言列表、修改设置、添加交换物。那么我们的测试就主要针对这么几个功能来展开。首先观察是否准确的展示出个人信息,个人关注的交换物列表,个人提交交换物列表,留言列表。然后,再测试修改设置以及添加交换物功能:单击修改设置,能否进入相应界面并执行选项。单击添加交换物,能否进入相应界面,并且可以添加标签,物品图片等信息。最后,我们再回到个人页面,观察更改过的信息能否反应到个人页面:在修改设置中修改个人信息,添加,删除个人关注的交换物,用其他用户进行留言,用自己账户对自己留言,添加自己的交换物,将以上列出的操作逐个进行,看能否回馈到个人页面。注:个人页面与物品页面存在很多交互信息,所以在进行个人页面测试时,物品页面基本也是同时测试的,未使用驱动程序。 物品页面测试具体物品页主要实现的功能:显示物品名称、物品图片、物品描述、物品提交时间、物品所有者(具体用户连接)、留言版。我们首先需要打开物品页面,观察是否准确的展示出应有的信息,物品名称,物品图片等等。接下来,要逐个修改物品的信息,看其是否能反映到物品页面。用修改物品名称,物品图片,物品描述等等方式来进行。最后,进行链接测试,点击物品所有者,查看是否进行正确的页面跳转。 管理者页面测试用管理员身份登陆之后,对物品分别进行添加和删除然后到数据库中查看,数据信息是否准确的传输到数据库中。之后选用特定的物品,进行信息修改,进入该物品的页面,观察物品的信息修改是否正确的反映到页面上。5.2.2 子系统测试由于系统中小模块太多,而且关联的非常紧密,在编码期间就对自身进行了测试,在模块测试阶段,进行的测试基本上就是子系统测试,在这里,我们大部分进行的是接口的测试,测试数据传输是否有问题。5.2.3 系统测试 物品模块测试首先在首页测试进入物品页面的接口是否正常,进行添加物品操作,查看在首页中能否更新出未交换物品,并且显示相应的信息。之后,用用户模式进行一次物品交易,查看已交换物品界面和未交换物品界面是否有相应的反应,如标签的更改等等。 用户模块测试进行用户添加,删除,修改等操作,然后在首页中查看,在用户列表中能不能准确的反应出来,如进行注册新用户操作,能不能在新用户列表中反应出来,并且能有准确的用户界面。5.2.4 验收测试验收测试把软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,但是它是在用户积极参与下进行的,而且可能主要使用时机数据(系统将来要处理的信息)进行测试。验收测试的目的是验证系统确实能够满足用户的需要,在这个测试步骤中发展的往往是系统需求说明书中的错误。因此,这个测试的完成主要是是等软件成型后让广大用户进行使用看看其中到底还有什么错误时我们没有发现的,从不断的反馈中不断地进行软件的完善,到最后软件的最终完成。5.2.5 具体测试项目表测试的项目列表见表5.1。表5.1 测试结果测试日期测试模块测试项目测试结果是否通过测试者其他12.25整体功能网站是否显示正常,各链接是否有效。网站界面友好,显示无误,各链接清晰有效。通过洪晨12.25注册模块注册一个用户名为user的用户,密码为123456。注册成功,登陆并返回原来所在页面。通过洪晨12.25注册模块注册一个已存在的用户。用户名user,密码111111。提示用户已存在信息。通过洪晨12.25注册模块注册一个用户,密码低于6位。提示密码长度过短。通过洪晨12.25登陆模块使用用户名user登陆,密码为111111。提示密码错误。通过洪晨12.25登陆模块使用用户名user登陆,密码为123456。成功登陆,并返回原来的界面。通过洪晨12.25主页面在最新交换物的部分观看显示的物品信息。当鼠标悬停在物品图片上时,会显示物品的相关信息和链接。通过洪晨12.25主页面在新易客部分观看个人信息。每个人有头像显示,没有相关信息未实现洪晨12.25主页面在新易客部分观察用户的排序。易客的排列方式不规则。未通过洪晨已解决,新易客位于首位。错误是由于以生日排列。12.25主页面在易客标签中选择相应的选项。标签的大小显示由其热门程度决定。点击相应标签,得到相关的物品搜索结果。通过洪晨12.25主页面在搜索栏中输入想要搜索的项目。搜索的关键字可能存在于物品名称、物品标签或物品描述中。成功检索。通过洪晨12.25物品界面进入物品界面,观察相关信息并进行留言。留言成功通过洪晨12.25个人界面观察个人信息准确无误通过洪晨续表5.1 测试结果12.25个人界面重新填写个人信息与喜好。保存后在个人信息中确认正确无误。个人界面中关注的商品随喜好的改变而改变。通过洪晨12.25个人界面再次进入填写个人信息界面,观察默认设置与当前信息是否符合(方便用户设置)。不符合,每次已设置的信息都需要重填。未通过洪晨已修正12.25个人界面观看我的关注物品以及我的物品的详细信息。每件物品有图片显示,没有相关信息及链接。未实现洪晨12.25个人界面观察物品的布局。物品的排列不够整齐。有缺陷洪晨12.25个人界面进入我的留言,观察留言状况。能够成功显示通过洪晨12.25管理者界面对用户信息进行修改。修改了一个用户的注册时间。该用户在新易客的排序同时改变通过洪晨6 结论(结果分析及展望、项目开发的体会、)6.1 项目结果分析总体来说,项目完成了其应有的基本功能,并且其外观和操作界面都很友好,使用户能够比较轻松地掌握易客的操作。由于目前市场上也存在着各种平台,如何尽量地发挥易客本身的特色也是需要考虑的问题。我们可以在现有的一些特色的基础上不断完善用户需求,使之发展为一个用户满意的平台。6.2 项目开发体会(1)领导力问题:开发过程中不能调动大家积极性和合理安排开发流程和工作突出了组长的领导力问题,需继续培养。(2)项目立项需求分析不到位(原因:软件工程经验不足;项目开发经验不足;技术理解薄弱等),导致后期项目开发过程中因过多麻烦,很难或者未能实现完整用例功能,今后需要更多理论学习和实践。(3)虽然遇到了部分挫折和失败,但是从中也学到了很多平时学不到的知识,开阔了视野。附录所用技术示例代码:Html文档示例代码/链接样式表 /链接jQuery库 /链接jQuery插件corner /板块头部 /导航菜单 /主体部分 /页脚 ©易客项目开发小组2009 /jQuery部分代码 $(document).ready(function() $(ul#menu li a).corner(top 5px); $(#search_from).corner(20px); $(#main).corner(bottom 25px); ); Controller代码示例using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using System.Web.Mvc.Ajax;using ExchangeBeta1._0.Models;/引入项目命名空间namespace ExchangeBeta1._0.Controllers public class GoodsController : Controller / /实例化数据上下文 ExchangeDataContext edc = new ExchangeDataContext(); /显示列表 public ActionResult Index() List goodslist = edc.Goods.ToList(); return View(goodslist); / /显示物品细节 public ActionResult Details(int id) Goods good = edc.Goods.SingleOrDefault(p = p.GID = id); return View(good); / /新建物品 public ActionResult Create() return View(); / /处理新建物品表单 AcceptVerbs(HttpVerbs.Post) public ActionResult Create(Goods goodpost) try / TODO: Add insert logic here edc.Goods.InsertOnSubmit(goodpost); edc.SubmitChan

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论