资源预览内容
第1页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
摘 要校园二手交易平台,是建立在B/S结构上,在Windows .NET Framework 4.0环境下,利用ASP.NET和数据库SQL server 2005开发的系统。本设计说明通过软件开发的主要流程分析一个针对学生的二手平台系统的开发过程,包括需求分析,概要设计,数据库设计,详细设计。需求分析,分别从系统平台的功能,性能,数据流图,运行要求进行分析。概要设计通过对系统的结构,模块的组成,以及信誉系统进行分析。数据库的设计采用从数据流分析,到实体图的建立,再合并各个实体图建立关系图,最后通过数据库的设计原则完成对数据库物理结构的设计。详细设计主要针对各个模块功能的实现,利用大量的流程图进行描述,让读者了解各个模块的设计思想。关键词:校园二手交易交易平台;SQL Server 2005; ASP.NET 4.0IAbstract The Students Second-hand Market System with B/S structure developed by ASP.NET and SQL SERVER 2005 in the Framework of the Windows.NET 4.0 environment.This paper analyzes the developing process about students second-hand market system with software engineering. The process includes requirement analysis, preliminary design, database design, and detailed design. In the requirement analysis, it mainly analyzes function, capability and the requirement of system running. The preliminary design describes the structure of the system, functional module and the credit system. In the database design, the flow chart of the data, the database table, the table field and the E-R graphics of between entities are presented. Detailed design mainly in allusion to each functional module uses the massive flow charts to carry on the description. Let the reader understand the design concept of each module. Keywords:Students Secondhand Mark system; SQL Server 2005;ASP.NET 4.0III目 录摘要 IAbstractII第一章 绪论11.1研究背景与国内外现状11.1.1研究背景11.1.2 国内外研究现状11.2开发工具与关键技术21.2.1 Microsoft Visual Studio 2012简介21.2.2数据库技术21.2.3 ADO.NET简介3第二章 需求分析42.1系统目标42.2可行性分析42.3功能性需求42.4数据流分析6第三章 概要设计83.1数据库设计83.1.1逻辑结构设计83.3.2物理结构设计93.2数据库表关系图13第四章 详细设计及实现144.1 平台公共部分设计144.2 功能模块设计154.2.1用户注册模块154.2.2用户登录模块164.2.3商品信息搜索功能模块174.2.4新商品信息发布模块184.2.5留言发表模块19III咸阳师范学院2014届本科毕业论文(设计)4.2.6投诉管理模块204.2.6会员信息管理模块214.2.7商品信息管理模块22第五章 测 试235.1单元测试235.2集成测试23总结与展望25致 谢26参考文献275第一章 绪论1.1研究背景与国内外现状1.1.1研究背景随着科学技术的日新月异,商品出现多样化,更新换代的速度也日益加快。人们对商品的更换速度也随即达到了一定的高度。商品的更换速度的增长导致大部分能再利用的商品需要转移到新的用户手中,二手市场便诞生了1。网络信息时代的到来,网上二手交易平台的出现,给人们的商品交易带来了极大的方便。在校园中学生对商品的更换也发展到新的一个水平,新生的到来,毕业生的毕业,大量的可再利用的二手商品需要急切的得到转移。校园二手交易平台,作为一个信息交流平台,能为学生买卖商品提供一个极为方便的途径。学生可以把自己需要转让的商品发布在该平台上,也可以搜索,浏览自己想买的商品。1.1.2 国内外研究现状在没有建立二手交易平台之前,很多的商品都被聚集在一个固定的二手市场,这样对物流的管理,以及人力的管理,地方的租赁都增加了成本。网上交易平台的出现很大程度的解决了该问题。现在网上的学生二手交易平台主要提供买方和卖方之间的信息交流的平台,用户可以通过注册后,发表自己需要转让的商品信息,也可以查看需求的商品信息和转让人的信息,并购买商品。用户还可以通过留言对商品信息提出问题,也可以管理自己发布的商品信息。网站对商品进行分类,提供搜索功能,并显示最新的商品信息,通过点击数判断热点信息,由管理员添加精品信息。当前的二手交易网站质量参差不齐,对发表的信息的真实性没有通过严格的审批,信息的真实性无法得到保证,同时对于已经出售或者已经求得的信息没有及时的更新其状态,导致站内的很多信息失去时效性。从开发语言来看网上在用的二手交易平台大部分是asp.net2。用这些语言编写出来的交易平台,在安全性,运行效率,都比较高。11.2开发工具与关键技术1.2.1 Microsoft Visual Studio 2012简介Microsoft Visual Studio 2012是微软公司推出的开发环境,目前最流行的Windows平台应用程序开发环境3。支持多种数据库,如Microsoft SQL Server、DB2、Oracle,默认数据库是Microsoft SQL Server。Visual Studio 提供强大的类库,提供.NET Framework类库。在Microsoft Visual Studio 2012坏境中进行网站开发,页面中的大部分控件的设计不再像以前那样用代码编写,而是简单的拖、拉、拽,大大提高了开发效率,减少了开发人员的工作量。Visual Studio 2012为开发人员提供了模板引用,开发人员只需要创建一个模板页,如果开发的系统中多个页面需要实现统一布局,在创建页面时,引用创建好的模板页,Visual Studio 将模板页当作一个用户自定义控件一样嵌入页面中4。在系统设计中为了实现系统页面的布局一致性,页面设计应用了模板页。每个页面引用同一个模板页,这样既可以实现页面整体布局的一致性,而且省去了大量的页面代码,节省了大量的时间。 1.2.2数据库技术现在市场上主流关系型数据库管理系统有Oracle, SQL Server , MySQL,这些数据库开发工具各有优缺点。Oracle数据库:目前最流行的客户/服务器(C/S)或B/S体系结构的数据库之一。Oracle数据库跨平台性,支持当前所有主流操作系统,性能完善,安全性非常高。MySQL数据库:快速的、多线程、多用户和健壮的SQL数据库服务器。简单实用,体积小,速度快并且代码开源。但是与Oracle和SQL Server相比,安全性、可靠性和有效性略显低。SQL Server 数据库:可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与Windows的有机结合,提供了基于事务的企业级信息管理系统方案5。强壮的事务处理功能,保证数据的完整性。SQL Server是Microsoft提供的数据库系统,与windows操作平台整体结合度极高,并且和Microsoft的开发平台(如Visual Studio 2010)的整合性比其他数据库强很多6。对于系统数据库的设计,当前的主流数据库都适用。相比之下由于本系统采用Asp.Net技术在Windows操作系统上应用Microsoft的开发平台Visual Studio 2012开发工具开发,具有更高的平台整合性和安全性,加上我对SQL Server数据库比较熟练,所以采用SQL Server数据库进行数据库设计及开发。1.2.3 ADO.NET简介ADO.NET是一种数据访问技术,使得应用程序可以连接到数据存储,并以各种方式操作存储在其中的数据7。该技术基于.NET Framework,与.NET Framework类库的其余部分高度集成。在系统中的开发中,页面中的所有数据展示和修改等操作都用到ADO.NET中的五大对象:SqlConnection、SqlCommand、SqlDataAdapter、SqlDataReader、Dataset。第二章 需求分析经过对学校长期的考察,以及对学生们的调查,整合出了一个满足学生的二手交易平台。开发人员首先必须了解用户具体的需求和需要,所以需求分析在软件开发整个过程中是非常重要的。功能需求、性能需求、可靠性和可用性需求、出错处理需求是需求分析的目标。通过对一些学生的问卷调查,以及深入了解学生日常买卖东西的习惯等,借鉴已有的校园二手交易平台,熟悉了本平台的基本要求,为后期开发奠定了基础。2.1系统目标1.实用性:平台展现界面要美观,占用内存资源少,设计模块分布要简单明了。2.安全性:要进入后台管理,必须通过登录验证,然后系统根据登录人的角色分配权限。 3.高效性:系统应具有较强的处理不确定因素带来的威胁,具有一定的错误处理功能。4.系统可以完成平台上的日常业务,减少服务过程错误的发生率,提高效率2.2可行性分析1.技术可行性平台前台页面的开发语言为ASP.NET技术和ADO.NET,在一些页面中也涉及到JavaScript脚本,数据库用到了SQL Server 2005来进行开发。本人的软件知识和语言知识,相信是可以完成平台的设计和开发,所以在技术上是可行的。2.经济可行性此次开发的平台,项目金额小,经济上也是可行的。3.操作可行性平台采用简单管理系统界面,界面清晰,设计人性化,用户上手速度快,所以在操作上是可行的。经过可行性分析阶段后,开发一个校园二手交易平台是可行的。2.3功能性需求校园二手交易平台,系统功能模块图如图2.1所示:用户注册用户管理用户登录商品信息搜索用户商品信息
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号