大学二手交易平台设计与开发.doc_第1页
大学二手交易平台设计与开发.doc_第2页
大学二手交易平台设计与开发.doc_第3页
大学二手交易平台设计与开发.doc_第4页
大学二手交易平台设计与开发.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

此处为论文中文题目,要求居中填写主标题不超过24个汉字;可加副标题(副标题前加破折号),副标题与主标题间空一行的位置主标题:黑体,小二,居中副标题:楷体_GB2312,四号,居中阅后删除此文本框。本 科 生 毕 业 论 文(设计)题目:基于.NET的五邑大学二手交易平台设计学生姓名 学 号 指导教师 二级学院 专业名称 班 级 2016年XX月摘 要随着Internet技术的飞速发展,人们的生活和Internet的关系越来越密切,如何通过Internet抓住商机成为摆在人们面前的一个重要话题。很多大学校园里的同学都留意过水房,餐厅,楼道,宿舍,超市等墙上零星地贴着地“五颜六色”的小纸帖,也曾穿梭于各个角落的小纸贴中苦苦寻找所需要的物美价廉的“二手宝”,苦恼于堆满橱子,柜子对自己已毫无用处却又不舍白白丢弃的物品。本文力求通过实验模块设计比较全面的进行五邑大学二手交易平台的相关性分析,同时又要保证这些模块的数据处理分析是符合逻辑并且有意义的。数据分析的不同阶段都遇到一些问题,经过反复摸索和学习研究后,借助ASP.NET3.5工具以及SQL Server2008和C#等,并在一系列测试后,达成了人性化、所需功能完善、操作清晰的设计目标,最终实现了基于ASP.NET3.5+C#+SQL Server2008的五邑大学二手交易平台设计与开发。关键词:二手物品 B/S、数据库 ASP.NET SQLAbstractWith the rapid development of Internet technology, the relationship between peoples life and Internet is becoming more and more closely, how to seize business opportunities by Internet becomes an important topic in front of people. Many university campus students are aware of the water room, restaurant, corridors, dormitory, supermarkets and other wall sporadically sticking to be riotous with colour little paper note, have shuttle in every corner of the small paper paste searches need high quality and inexpensive second-hand Bao, plagued by heap full cupboard, cabinet on its own is no use but not be discarded.This paper tries to analyze the correlation of Wuyi University of the secondary trading platform through the experimental module design more comprehensive, but also ensure that the module of data processing and analysis is logical and meaningful. Different stages of data analysis are some of the problems encountered, after repeated exploration and study, with the aid of ASP.NET2.0 tools and SQL Server2008and C#, and in a series of tests, a humanized, required functions, operation and clear design target, the final realization of the design and development of secondary trading platform ASP.NET3.5+C#+SQL Server2008of the Wuyi University based on the.Key words: B/S, database ASP.NET SQL second-hand goods目 录本 科 生 毕 业 论 文(设计)II题目:基于.NET的五邑大学二手交易平台设计II摘 要IIIAbstractIV第一章 概述111 项目研究背景112 研究目的及意义113国内发展现状1第二章 系统需求分析321可行性分析32.1.1经济上的可行性32.1.2技术上的可行性32.1.3操作上的可行性322开发结构分析323功能需求分析424 数据流图425 业务流程分析626 数据字典6第三章系统总体设计931系统功能结描述932系统功能结构图933系统目标10第四章 数据库设计114.1数据库概念结构设计114.2数据库逻辑结构设计13第五章 系统详细设计1651主界面模块设计1652 用户注册模块设计175.3 出售信息模块设计185.4 订购二手模块设计195.5二手信息发布模块设计215.6 讨论模块模块设计225.7后台登录模块设计235.7.1商家管理模块设计255.7.2二手商品管理模块设计27第六章 系统测试296.1 测试的任务及目标296.1.1测试的任务296.1.2测试的目标296.2测试方案296.2.1模块测试296.2.2集成测试306.2.3验收测试306.2.4平行运行30结论31致 谢32参考文献3333 基于.NET的五邑大学二手交易平台设计第一章 概述11 项目研究背景近些年,在国家倡导节约型校园的精神推动下,很多大学校园兴起了二手商品交易的热潮。这种现象虽然能有效的促进大学生节约思想,但校园里三五成群的摆摊,严重影响了校园的正常秩序。随着计算机和Internet技术的迅猛发展,校园二手交易网为传统的校园交易提供了新的生机。然而,消费观念、投资成本、技术人才、支付与物流等因素阻碍了它的发展。积极采取措施,努力解决这些问题是促进校园二手交易网健康发展的首要任务之一。校园二手交易市场存在巨大潜力,高年级大学生更热衷于在网上购物。但是网上购物又有一个致命的缺陷,就是很难判断实物是否会像网上描述的一样,而就大学生而言并不喜欢,退换物品,在那个物品价值不是超过邮费数倍以上。而对于书籍等一些二手物品,就更加不喜欢在网上购买,但是不得不承认,对于大学生而言,有一些物品,二手的是很实惠的并且很实用。就其前景来说,高校二手交易网很有必要做到安全技术问题12 研究目的及意义本课题涉及尝试在网络上架构一个五邑大学二手交易平台,让每一个五邑大学的学生都在学校内完成二手商品交易,通过交易,不仅可以进行环保,节俭等传统文明教育,还可以帮助贫困的学生更好地学习和生活。 现在学生上大学,家庭贫困的学生对生活用品要求不高,但每年毕业生都有大量的物品廉价出售,甚至丢弃。因此开设一家二手商店,专门从事这方面的生意一定有市场,而且现在网上购物也逐渐成为一种时尚,被广大大学生所接受,所以在网上进行二手商品交易不仅能给学生带来购物的方便,还能节约时间和金钱,避免浪费。更重要的是还能在买卖的过程中培养学生的诚信品质。13国内发展现状关于二手商品交易方面的研究,国内方面论著颇多,陈向军在2000年研究了二手商品营销 策略,认为要合理设置网点,充分考虑旧货资源的供需情况及所处的地理位置、交通运输条 件以及人口密度等因素。 戴强在2002年分析了我国旧货市场发展现状,提出了向专业化方向发 展、开发农村旧货销售市场、树立良好的企业形象、尽快制定旧货价格标准、完善价格运 行机制、发挥旧货行业协会的作用等对策。金鹏、黄河和王清波在2003年针对我国的现状, 提出重视发展二手货市场,完善二手货交易市场,使有限的资源得到最大化的效用。第二章 系统需求分析21可行性分析2.1.1经济上的可行性由于本系统是为五邑大学和学生学习使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。2.1.2技术上的可行性技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。配置稍好的PC机,Winxp操作系统,IIS服务器, SQL软件,结合C#语言,可以完成目标系统的建设,从技术上来说是容易实现的。2.1.3操作上的可行性首先,设计网站的几种软件现在都比较流行,一般设计人员对这几款软件比较熟悉,可以利用这些软件设计出较完善的大学二手交易市场。其次,系统的管理主要是信息的录入、修改、统计等工作,一般工作人员都能够胜任。从操作上来说是可行的。综上所述,从各方面来看,我们在现行条件下可以设计出较合适的平台系统,完成对软件测试的管理。22开发结构分析五邑大学二手交易平台采用的是时下比较流行的B/S模式体系结构,具有通用性,其开发与维护简单,成本低,界面友好。具有良好的系统扩展性,方便管理。本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。B/S三层结构图23功能需求分析本系统的需求,设计本网站组成结构显示了网站总体组织结构。某大学二手市场交易系统分为以下几个模块:(1)用户注册模块,该模块完成用户注册功能(2)信息发布模块,用户登录后可以进行供信息的发布,还可以修改,删除信息。(3)留言模块,用户登录后可以对已经发布的信息进行评论、留言、讨论。(4)搜索模块,该模块实现已经发布信息的搜索,支持模糊查询。(5)管理员管理模块,管理员登录后实现用户管理和发布信息。(6)数据库设计模块,设计数据库所需的表以及表之间的关系。24 数据流图数据流图:是一种描述软件系统逻辑模型的图形符号。这种图形表示即可以从本质上描述计算机软件系统的工作情况,又适合非计算机专业人员学习和掌握,在需求分析中是一种很好的交流和表达工具。分层数据流图:如图2-1为系统数据流图,说明了大学二手交易市场交易网站的四个主要功能的流向。用户注册信息五邑大学二手交易平台出售产品浏览信息系 统在线讨论信息用户订单修改信息图2-1系统数据流图如图2-2用户信息处理数据流图,主要是用户信息的三种数据处理。用户基本信息文件录入处理修改信息用户信息处理修改密码图2-2 用户信息处理数据流图订单信息文件添加处理如图2-3为订单处理数据流图,主要是订单信息的三种数据处理。修改处理订单处理删除处理图2-3 订单处理数据流图如图2-4为查询处理数据流图,主要是查询处理、二手产品总览、二手查询处理的关系。二手总览查询处理具体二手信息查询图2-4查询处理数据流图如图2-5为管理员登录数据流图,主要是管理员的四个主要功能的数据处理。删除订购二手信息管理员信息文件修改产品管理员登录删除电脑删除用户图2-7管理员登录数据流图25 业务流程分析在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等4。具体业务流程如图2-8所示。查 询录 入修 改浏 览删 除数据库备份数据保存自动写入数据库管理员图2-8业务流程图26 数据字典通过对系统数据流的分析,接下来用数据字典描述数据流图中一些主要的数据元素条目、数据流、处理过程、数据存储和外部实体8。数据元素条目如表2。1所示。表2.1数据元素用户编号调入年份数据元素条目总编号:1-101编号:101名称:用户编号 XXX说明:用户的编号 数据值类型:离散长度:50有关数据结构:用户信息表如:123数据结构条目如表2-2所示。表2-3数据结构数据结构条目名称:用户信息表说明:创建用户信息记录似的数据总编号:2-01结构:编号:01用户编号有关数据流、数据存储:用户名密码 数量:每年约200份性别地址年龄电话数据流条目如表2-4所示:表2-4数据流数据流条目名称:用户在线发布二手总编号:3-10说明:用户发布二手信息存储到商品信息表里编号:10数据流来源:P3二手数据流去向:D3二手商品存储 流通量:500份/周包含的数据结构:数据存储条目如表2-5所示:表2-5数据存储数据存储条目名称:订购信息总编号:4-01说明:存储用户的订购信息 标号:D3结构:订购编号用户编号张数时间有关的数据流:信息量:400份/月处理过程条目如表2-6所示:表2-6处理过程处理过程条目名称:订购管理总编号:5-15说明:管理员进行订购管理 编号:P3输入:P3订购管理输出:D3 订购存储处理:外部实体条目如表2-7所示:表2-7外部实体外部实体条目名称:管理员总编号:6-01说明: 编号:001输入数据流: 个数:1个输出数据流:由于论文篇幅的限制,不在此一一列举,其他所有的数据字典条目都是根据数据流图绘制的。第三章系统总体设计31系统功能结描述本五邑大学二手交易平台的需求,设计本网站组成结构显示了网站总体组织结构。网站前台功能结构需求进行用户注册并发布交易信息、可以对交易产品进行评论,也可以按照标题或内容进行站内搜索、管理员后台可以对商品信息管理、用户信息进行管理。1包括用户注册,用户登录,用户信息管理这三个主要部分。2用户注册:用户输入用户名,密码,昵称,性别,学院专业信息,学号,3用户登录:用户使用用户名和密码即可登录。4用户信息管理:包括用户修改密码,对产品的增删查改(还出售时间跟是否已出售),查看个人信用度、历史交易情况以及历史评价。32系统功能结构图本系统预计是一个基于B/S模式的五邑大学二手交易平台。通过对网站系统需求的调查研究,确定网站系统应该对不同的用户提供不同的功能。五邑大学二手交易平台主要是对于校园二手的出售信息,本系统主要功能结构如下所示。五邑大学二手交易平台网站前台-客户网站后台-管理网站首页二手商品分类卖二手申请在线留言在线购物系统设置商家信息管理产品信息管理订单信息管理交互信息管理图3-1 系统功能结构图管理员注册商家个人信息订单管理发布二手商品注销33系统目标对于典型的数据库管理系统,尤其是对像大学二手交易市场这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标: 1采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。3提高五邑大学二手交易平台的效率和质量。4能实现校园二手在线和出售 、用户注册和留言和功能管理。5对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。第四章 数据库设计4.1数据库概念结构设计数据库是以一定的组织方式存储在一起的相关数据集合,它能以最佳的方式,最少的数据冗余为多种应用服务,程序与数据具有较高的独立性。60年代末到70年代初数据库技术日益成熟,具有了坚实的理论基础。 70年代,数据库技术有了很大发展,出现了许多基于层次或网状模型的商品化数据库系统,并广泛运行在企业管理、交通运输、情报检索、军事指挥、政管理和辅助决策等各个方面。这一时期,关系模型的理论研究和软件系统研制也得到了很大进展。1981年IBM公司San Jose实验室宣布具有System R 全部特性的数据库产品SQL/DS问世。与此同时,加州大学伯克利分校研制成功关系数据库实验系统INGRES,接着又实现了INGRES商务系统,使关系方法从实验室走向社会。20世纪80年代以来,几乎所有新开发的数据库系统都是关系型的。微型机平台的关系数据库管理系统也越来越多,功能越来越强,其应用已经遍及各个领域。从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图,如图4-1所示:用户管理员订单信息订购=商品1n价格发布商家商品名称管理名称密码邮箱类别查看电脑名编号交易价格交易时间nnn11图4-1系统E-R图 说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。管理员信息实体E-R图如图4-2所示:管理员帐号姓名密码图4-2 管理员信息实体ER图注册用户信息实体ER图如图4-3所示:注册用户会员帐号姓名密码地址.图4-3 注册用户信息实体ER图二手信息实体ER图如图4-4所示:.二手信息编号名称类型价格图4-4 二手实体ER图商品类型实体ER图如4-5所示:商品类型类型编号类型名称添加时间图4-5 电脑类型实体图4.2数据库逻辑结构设计数据库是以一定的组织方式存储在一起的相关数据集合,它能以最佳的方式,最少的数据冗余为多数据库设计的好坏直接影响整个系统,如果数据库设计不好,不仅仅很多的业务处理起来相当的复杂和烦琐,而且在编写系统代码的时候也会遇到很多问题。所以,一个合理的数据库是必须的、是必要的。大连酒店团购网站数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。allgonggao表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102titleVarChar 255是2553contentText 16是2554leibieVarChar 50是2555shouyetupianVarChar 50是2556dianjilvVarChar 50是2557addtimeDateTime 8是23allusers表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVarChar 50是2554cxVarChar 50是2555addtimeDateTime 8是23goumaijilu表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553mingchengVarChar 50是2554jiageVarChar 50是2555goumaishuliangVarChar 50是2556beizhuVarChar 50是2557goumairenVarChar 50是2558addtimeDateTime 8是23gscp表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553mingchengVarChar 300是2554daleiVarChar 50是2555xiaoleiVarChar 50是2556kuanshiguigeVarChar 300是2557yanseVarChar 50是2558tupianVarChar 50是2559jiageVarChar 50是25510kucunVarChar 50是25511addtimeDateTime 8是2312isshVarChar 2是255jiesuandingdan表:序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102dingdanhaoVarChar 50是2553jineVarChar 50是2554shouhuorenVarChar 50是2555shouhuodizhiVarChar 300是2556youbianVarChar 50是2557dianhuaVarChar 50是2558beizhuVarChar 500是2559tijiaorenVarChar 50是25510isshVarChar 2是25511addtimeDateTime 8是23第五章 系统详细设计本五邑大学二手交易平台是根据实际的技术条件、经济条件和社会条件,确定系统的实施方案的过程。通常系统设计包括总体设计和详细设计两大部分。其中总体设计要在系统分析的基础上,把系统划分为若干种类、若干层次的基本功能模块,确定各个模块之间的关系,并对整个系统的软硬件实现进行合理的安排。详细设计是对总体设计中确定的各模块选择适当的技术实现手段和处理方法,包括代码设计、数据库设计、输入输出设计、人机对话设计、处理过程设计等内容。本文将进行总体设计中的功能模块设计和详细设计中的数据库设计、代码设计、输入输出设计。51主界面模块设计本五邑大学二手交易平台的主界面整体结构为上左右结构,上面部分显示系统名称以及当前使用人员名称和当前系统时间,左面部分采用了树型层次结构罗列了系统的全部功能,右面部分为客户区,显示当前操作的使用窗口。系统首先为系统运行提供了可靠的操作平台,并利用树形结构图,将用户的操作权限显示在界面上,便于用户浏览、操作。网站主界面如图5-1所示。图5-1网站首页52 用户注册模块设计用户注册模块主要是客户开通在线订购开发的,用户进入网站对电脑了解后,可以进行在线订购,用户注册成功并登录后就可以进行在线购物。其实现用户注册的效果如图5-2所示。图5-2 用户注册其实现系统主页面运行的关键程序代码如下:姓名:*电话:*邮箱:QQ: 5.3 出售信息模块设计本功能主要是实现对数据库中所有出售信息显示功能,显示后用户可以对所有出售信息进行详细了解,过后可以在行在线订购。其运行效果如图5-3所示。图5-3出售信息效果图其实现系统主页面运行的关键程序代码如下: 名称: 小类:   5.4 订购二手模块设计本模块主要是实现用户在线购物,当二手商品发布后,商品信息就会在网站前台显示,学生可以查询到商品信息,当可以选择在线购买。其运行效果如图5-4所示。图5-4订购二手效果图其实现系统主页面运行的关键程序代码如下:public string nbianhao, nmingcheng, ndalei, nxiaolei, nkuanshiguige, nyanse, ntupian, njiage, nkucun, nfabuz, ndianhua,nxtrs,ndgrs, nid; protected void Page_Load(object sender, EventArgs e) nid = Request.QueryStringid.ToString().Trim(); if (!IsPostBack) string sql; sql = select * from gscp where id= + Request.QueryStringid.ToString().Trim(); getdata(sql); sql = select * from pinglun where xiangpianID= + Request.QueryStringid.ToString().Trim() + order by id desc; getdata2(sql); private void getdata2(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) DataGrid1.DataSource = result.Tables0; DataGrid1.DataBind(); / Label1.Text = 以上数据中共 + result.Tables0.Rows.Count + 条; else DataGrid1.DataSource = null; DataGrid1.DataBind(); / Label1.Text = 暂无任何数据; 5.5二手信息发布模块设计本模块主要是注册用户登录进行后进入自己后台管理,可以发布二手信息,信息发布后或以在网站进行显示。其运行效果如图5-5所示。图5-5订购二手效果图其实现运行的关键程序代码如下: protected void Button1_Click(object sender, EventArgs e) string sql; sql = insert into gscp(bianhao,mingcheng,dalei,xiaolei,kuanshiguige,yanse,tupian,jiage,kucun,dianhua,fabuz) values( + bianhao.Text.ToString().Trim() + , + mingcheng.Text.ToString().Trim() + , + dalei.Text.ToString().Trim() + , + xiaolei.Text.ToString().Trim() + , + kuanshiguige.Text.ToString().Trim() + , + yanse.Text.ToString().Trim() + , + tupian.Text.ToString().Trim() + , + jiage.Text.ToString().Trim() + , + kucun.Text.ToString().Trim() + , + dianhua.Text.ToString().Trim() + , + fabuz.Text.ToString().Trim() + ) ; int result; result = new Class1().hsgexucute(sql); if (result = 1) Response.Write(javascript:alert(添加成功);); else Response.Write(javascript:alert(系统错误,请检查数据库设置问题);); private void addxiala(string ntable, string nzd, string nxlk) string sql; sql = select + nzd + from + ntable + where fid=0 order by id desc; DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) int i = 0; for (i = 0; i result.Tables0.Rows.Count; i+) dalei.Items.Add(result.Tables0.Rowsi0.ToString().Trim(); 5.6 讨论模块模块设计本模块主要是实现校园信息交互,学生注册登录后可以进入校园论坛平台发布和回复信息。其运行效果如图5-6所示。图5-6论坛效果图其实现运行的关键程序代码如下: protected void Button1_Click(object sender, EventArgs e) string sql; sql=insert into pinglun(xiangpianID,pinglunneirong,pinglunren) values(+xiangp

温馨提示

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

评论

0/150

提交评论