校园二手交易系统毕业论文 校园二手交易网站系统开发

上传人:无*** 文档编号:21916537 上传时间:2021-05-15 格式:DOC 页数:46 大小:1.17MB
返回 下载 相关 举报
校园二手交易系统毕业论文 校园二手交易网站系统开发_第1页
第1页 / 共46页
校园二手交易系统毕业论文 校园二手交易网站系统开发_第2页
第2页 / 共46页
校园二手交易系统毕业论文 校园二手交易网站系统开发_第3页
第3页 / 共46页
点击查看更多>>
资源描述
目录摘 要1Abstract2前 言3第一章 系统概述5 1.1系统开发背景概述5 1.2系统目标5 1.3系统开发方法5第二章 需求分析6 2.1需求概述6 2.2用户用例分析6 2.3管理员用例分析9 2.4业务规则及约束13第三章 网站的设计与实现14 3.1总体结构设计14 3.2系统各功能模块设计14 3.3数据库的设计20 3.4权限设计25 3.5网站界面设计26第四章 系统测试30 4.1系统集成测试案例30 4.2测试方法30结束语31致 谢32参考文献33附 录34校园二手交易网站系统开发 学 生:指导教师: 摘要:目前在大学校园内有很多物品可以被再次使用(如:书籍、自行车、电子产品、体育用品、乐器、生活用品等)同时许多同学希望买便宜的商品,这些物品往往得不到很好的处理。而随着Internet的普及,网上购买商品或获取信息已成为现代人的一种生活习惯, 校园二手交易网站就是提供了这样的一个信息交互平台。本文主要介绍了该平台的方案论证、总体设计等实现过程,详细论述了设计思想、数据库设计和功能模块设计。运用开发工具 Microsoft Visual Studio 2010和SQL Server2008,实现了用户注册、用 户信息管理、用户发布信息、查询浏览、商品商品搜索匹配、物品管理等功能。整个系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性的问题,并具有了友好的界面,操作也十分简单。关键词:二手物品交易平台; ASP.NET; SQL Server; .NETAbstract:Currently within the university campus has a lot of items that can be used again (eg: books, bikes, electronics, sporting goods, musical instruments, household items, etc.) while many students want to buy cheap goods, these goods are often not a good deal .With the popularity of the Internet, buy goods online or obtain information has become a lifestyle of modern people, campus secondary trading site that provides such a platform for information exchange.This paper describes the demonstration program of the platform, the overall design, implementation process, discussed in detail the design, database design and function module design. Use development tools, Microsoft Visual Studio 2010 and SQL Server2008, user registration, user information management, users publish information, query browsing, product search match, materials management and other functions. The entire system in the design process, full account of safety, consistency, stability and reliability of the database, and has a friendly interface, operation is very simple. Keywords: Second-hand goods trading platform, ASP.NET, SQL Server, .Net前言研究的背景和意义随着社会经济的发展,人们节约意识的提高,二手物品,已不再是以往废品次品的代名词,人们已经逐渐接收了二手物品买卖的概念。随着生活水平的提高,同学们的物质生活的追求也越来越来地向高档次发展。一些日常使用的物品也出现了在本身没有瑕疵的情况下被淘汰的情况。身边越来越多的同学经济条件变得宽裕,随之带来了更大的购买力,更多物品的购买必然导致更多的物品多余,而在学校这个有很多物品更新快,使用周期短的集中地,就可以想象到在同学们们日日夜夜不断购买物品的背后有多少物品变得多余,有多少校园剩余资源的浪费。既然有资源的多余,就不可避免地有关于剩余资源处理的问题。二手物品的交易以往是通过集市、地摊儿的形式展开的,这样占用时间、空间和人们的精力,而往往交易双方不能满足需求,一个网络平台的建立可以有效节省时间和资源的浪费。 大学生群体具有共同的生活环境、相似的消费心理等特点,大多数交易物品都是学生需要的,具有共性(如:书籍、自行车、电子产品、体育用品、乐器、生活用品等),对于许多商品学生希望买二手的,毕业的时候再转卖,这样可以达到节俭的目的,使得学生之间的商品交易更为频繁。再者,许多即将离校的大四学生,需要处理大量不宜带走的物品,由于处理途径的限制,短期内无法处理大量的物品,造成很多还有实用价值的物品被丢弃,浪费资源。二手商品市场潜力由此可见,所以组织即将离校的学生和在校学生创建二手商品交易平台是切实可行的。目前,在各大高校的“跳骚”市场,充斥着大量二手商品的信息,但是在单一、有限的交易时间内,大学生交易双方的需求根本无法满足,这就需要一个更加专业、标准的交易平台。设计一个校园二手商品交易系统,将以专业化的服务、独特的经营模式以及标准化的管理为广大高校学生提供优质服务。代销商品种类齐全,涉及学习、生活、娱乐等各个方面,产品、服务的针对性,使得二手交易平台更加优于一般的学校跳骚市场。从根本上解决了传统的校园二手信息发布交流方式的弊端,使得校园各种二手商品信息得到了有效地整合,方便了广大用户。设计一个校园二手商品交易系统,将以专业化的服务、独特的经营模式以及标准化的管理为广大高校学生提供优质服务。代销商品种类齐全,涉及学习、生活、娱乐等各个方面,产品、服务的针对性,使得二手交易平台更加优于一般的学校跳骚市场。从根本上解决了传统的校园二手信息发布交流方式的弊端,使得校园各种二手商品信息得到了有效地整合,方便了广大用户。校园二手交易网站系统最大特点是自由交易从发出出售、求购信息,到看商品、洽谈价格,都由买卖双方自由选择。总结起来有以下一些优点:首先,对购买者来说:无疑是非常便宜的,可以为购买者省下不少的钱。而且通过在二手市场上的交易,可以让你知道如何省下一些可以省下的钱,从而更加清楚明白如何理财。其次,对销售者来说:二手市场可以让他更快速的获得利润。你可以低价买入又以低于市场价卖出,消费者喜欢这样的价格,你便可以卖得很好,可以说走的是薄利多销的路线。国内外研究现状 随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网上购物已经日渐普及,很多人都通过网络来购物。网上购物的好处在于能够不用交房租、不用雇佣伙计、一天24小时随时能进行服务等等。目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92%,其中每周上网时间超过10小时以上的学生占在校学生总数的三分之一。而现在的大学生网上交易基本上是以BBS为主,BBS虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。校园二手交易网站为在校大中专学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要的东西,物美价廉,达到双赢。 我国二手交易网站的建设已初具规模,但针对高校校园市场的消费需求重视不够目前,二手交易网站主要有两种形式:一种是拍卖网站,另一种是以论坛为平台,发布交易双方信息,并提供站内联系但这两种形式都存在一定的缺陷 其中,拍卖网站交易时间较长需要耗费交易双方大量的时间和精力 这种模式适合于价值较高的商品,不适合于大学生的闲置物品,因为它们具有一定的耐用性价值较低希望尽快出手的特点 而以论坛为平台的交易模式定位比较初级,交易信息只是论坛的一项内容而已,并不是专业的交易平台一般没有按商品分类,用户查找也不方便这种模式往往缺乏交易规则的约束,没有保证交易者的信用保障,也没有信用评估体系,交易者要承担一定的风险因此为了适应校园里二手交易的供给与需求,应运而生了一种全新的只针对高校校园的网络交易新模式 高校校园二手交易网站。 第一章 系统概述1.1系统开发背景概述 每年毕业生离校时都会丢弃或转增大量的学习资料和生活用具,如果能够建立一个平台,使得这些旧物得到充分的利用,对买卖双方学生,都是非常有利的,而这个平台就是一个校园小型二手交易网站。随着时代的发展,网上购物已经是我们生活中的一部分。对毕业生来说,这个平台就是处理旧物很好的一个途径。1.2系统目标 根据本次毕业设计的任务和要求,做了详尽的用户需求分析,确定了项目的具体内容,主要包括 1.用户管理 (1)普通用户能够对商品进行查询。 (2)用户注册、登录,注册用户可以求购、出卖商品信息;还可以对感兴趣的物品留言。 2. 管理员管理 (1)对用户管理功能,管理用户的注册信息。 (2)对产品的管理,可以方便的添加、删除、修改产品资料同时对于注册用户发布的求购商品信息可以在网站里的商品进行匹配推荐。3. 系统管理 网站在首页推出热销物品1.3系统开发方法 校园二手交易网站系统采用面向对象开发方法其开发过程如下:1、系统调查和需求分析:对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即先弄清要干什么的问题。 2、分析问题的性质和求解问题:在繁杂的问题域中抽象地识别出对象以及其行为、结构、属性、方法等。一般称之为面向对象的分析,即OOA。 3、整理问题:对分析的结果作进一步的抽象、归类、整理,并最终以范式的形式将它们确定下来。一般称之为面向对象的设计,即OOD。 4、程序实现:用面向对象的程序设计语言将上一步整理的范式直接映射(即直接用程序设计语言来取代)为应用软件。一般称之为面向对象的程序,即OOP。 5、识别客观世界中的对象以及行为,分别独立设计出各个对象的实体;分析对象之间的联系和相互所传递的信息,由此构成信息系统的模型;由信息系统模型转换成软件系统的模型,对各个对象进行归并和整理,并确定它们之间的联系;由软件系统模型转换成目标系统。第二章 需求分析2.1需求概述在此系统中首先没有注册的用户以游客身份可以在网站首页进行信息浏览,游客可以看到其他用户的出售信息和其他用户发布的求购信息,以及浏览一些放在首页的发布信息。当用户需要在此网站上进行相应的操作时就得申请成为会员,用户首先注册申请,填写相关的用户信息提交上交给系统。系统进行审核,当申请信息合法时,系统就会回馈给用户注册成功的提示信息,当申请者的信息不合法时,系统就会阻止申请者注册成功。当用户申请成功后就可以以会员的身份登录,登录系统后用户可以在网页发布自己的求购信息,也可以进行出售信息的发布,将自己不用的物品信息发布到网页进行网上出售,当有意愿的买者出现时就与出售者进行网上交流协商,当协商成功时就可以进行交易。用户可以进行面对面交易方式进行付款。在此系统中还有一个重要的角色就是站点管理员,在这样一个交易的互动平台上使用者也是鱼龙混杂,这样难免就会出现一些非法用户的恶意操作,此时就需要站点管理员的一些日常管理。图2-1系统业务流程图 2.2用户用例分析用户(即所谓的注册会员)等录后,既可以作为买家,同时也可以是卖家。可以进行的操作有浏览物品信息或者求购信息,发布交易物品或者求购信息,购买物品,查看交易记录,修改个人资料,修改密码等功能。其用例图如下图所示:图2-2用户可操作功能用例图从该用例图中可以得知,用户在网站上可以进行的所有活动。2.2.1浏览信息无论用户是否注册登录,都可以浏览交易物品或者求购的信息。在主页面上分类显示。在选定完物品类别(或者选择浏览求购信息)后,系统即显示该类别下所有条目。随后用户可对所选类别进行浏览,如果对某件物品感兴趣,则单击可浏览详细信息。用例名称浏览信息参与者普通用户假设用户已经打开主页前置条件无后置条件无主事件流1. 用户点击某一物品分类2. 选中该类别下的其中一个物品备选事件流a.未登录用户单击某个物品1. 系统提示“需要登录”2. 弹出登录注册页面图2-2-1用户浏览信息模块的具体功能2.2.2发布信息已经登录的用户可以作为买家发布求购信息,或者作为卖家发布需要交易的二手物品信息。用例名称发布信息参与者普通用户假设只有登录成功的用户,才能使用此功能。前置条件已经注册成为用户并登录后置条件更新物品或需求信息主事件流1. 用户点击“发布交易物品”2. 系统弹出发布页面3. 用户填写详细信息4. 系统提示添加成功,并更新数据库图2-2-2用户发布信息模块的具体功能2.2.3个人管理会员的个人管理主要指密码修改,为确保个人信息及交易记录不丢失或遭人篡改,用户可以修改自己的密码。普通用户可以进行的操作就是包括注册登录,修改密码和退出登录: 图2-2-3:普通用户管理模块的具体功能2.3管理员用例分析管理员的登录方式与普通用户不同。为了安全起见,同时考虑到管理员登录的特点,管理员登录的入口没有放在很显眼的位置,UI上也仅仅是通过一个文字超链接“管理员登录”打开。管理员实际可以看做一个超级用户,普通用户仅可以就自己的用户角度查看更改交易物品或是发布求购需求,而管理员可以查看并维护整个系统所有用户的交易物品和需求信息,并且可以增加删除普通用户账户。管理员还可以增加或者删除具有管理员权限的账户,即增加删除管理员。这样管理员即对整个系统做到了完全控制。但是管理员不能对网站的功能进行修改,但是管理员可以增加物品的分类,除此以外的工作需交由网站的开发人员来做。综上所述,管理员拥有的操作权限是对所有的用户账户,所有的交易物品及需求信息进行完全控制。 图2-3-1管理员可操作功能模块用例图 管理员拥有的操作功能从该用例图中可以看出,管理员具有管理用户及物品的最高权限。 2.3.1会员管理 会员管理即管理员对网站注册用户的管理。主要操作有对每个用户注册信息的删除或重置该用户的密码,管理员也可以从后台手动添加注册用户。用例名称会员管理参与者管理员假设管理员成功登录前置条件管理员已被识别和授权后置条件添加杀出用户,更改用户密码主事件流根据访问信息,管理员选中要变更的用户,执行变更操作系统更新相关信息,操作完成 图2-3-2用户信息管理模块的具体功能2.3.2类别管理 管理员可以手动添加或删除物品所属类别,为日后网站登录新物品做好了准备。管理员可以根据实际使用环境添加需要的物品类别或者删除不需要的物品类别,这样可以方便用户快速准确的选择类别来发布或寻找物品。 用例名称类别管理参与者管理员假设管理员成功登录前置条件管理员已被识别和授权后置条件变更了一种类别信息主事件流管理员选则物品分类列表进行编辑或删除备选事件流无 图2-3-3物品类别管理模块的具体功能2.3.3物品信息管理 管理员可以对系统内所有的二手交易物品进行查看和统一管理,管理员不可以添加交易物品(交易物品必须有卖家,而管理员无法指定卖家)。管理员可以查看交易物品的所有信息,包括详细介绍和发布者和发布时间。但是管理员可以针对一些违规发布的物品(如违法的物品)进行删除操作,从而保证网络环境的纯净和谐。用例名称物品信息管理参与者管理员假设管理员成功登录前置条件管理员已被识别和授权后置条件无主事件流1.选择一个物品条目(或者多个)2.删除所选物品 3.系统保存更改信息备选事件流 图2-3-4管理员物品管理模块的具体功能2.4业务规则及约束分析 (1)基于上述功能分析,二手商品交易系统的业务规则及约束如下: (2)所有用户均可在网站搜索商品信息,但是只有注册会员才能够提交订单,给商品留言及维护自己的账户信息。 (3)每位会员由唯一的编号标识,会员编号由系统按照时间顺序自动生成,同时,每位会员的会员名称也可以唯一标识用户信息。 (4)会员登录系统的账号为会员注册时输入的会员名称。 (5)系统管理员可以查看会员信息,但是不能增加和修改会员信息,必要时可以删除会员信息。 (6)系统管理员统一对系统中的数据维护。 (7)商品分为大类和小类。(8)每件商品由商品编号唯一标识。 (9)会员可以根据商品名称搜索商品信息。第三章 网站的设计与实现3.1总体结构设计校园二手交易网为用户提供了一个二手交易的平台。根据大中学校商品情况及学生的实际需求,系统的主要功能模块为个人管理、交易管理、浏览信息、交易、管理员登陆、会员管理,分类管理,后台基本信息管理等。 在网站的设计中,分为前台和后台两个部分设计,前台主要用于提供用户注册和登陆、发布供求信息、查询供求信息、查询交易信息等功能,后台主要功能有:用户管理、供求信息管理、信息分类管理、商品信息管理等。 系统还可提供用户对自己发表的供求信息的删除,收藏,以及对用户密码的找回,用户信息的修改功能,可以方便用户对自己基本信息的管理。3.2系统功能结构3.3.1前台功能模块 图3-2-1前台功能模块图(1)个人管理:系统用户分为会员和游客(未注册用户),散客必须通过注册才能成为会员,会员可以对其信息进行维护。散客可以浏览物品信息,但不能购买物品,如想购买物品,则必须登录,若没有注册,则须注册成为本网站的用户。会员又可以分为卖家和买家,卖家可以在经过管理员审核后在网站上发布自己要卖出的商品信息并修改 ;而买家可以浏览购买商品并发布自己的求购商品信息游客(普通用户)注册的流程需求中涉及的对象 普通用户注册 普通用户 网站首页会员注册页面会员登陆界面首页用户购物顺序消息发送对象接收对象点击网站名普通用户网站首页点击会员注册链接网站首页会员注册界面填写个人信息会员注册界面后台管理页面输入登录信息会员登陆界面后台管理页面登陆成功后台管理页面首页登陆不成功后台管理页面会员登陆界面图3-2-2普通用户注册的顺序图(2)浏览信息管理:无论用户是否注册登录,都可以浏览交易物品或者求购的信息。在主页面上分类显示。在选定完物品类别(或者选择浏览求购信息)后,系统即显示该类别下所有条目。随后用户可对所选类别进行浏览,如果对某件物品感兴趣,则单击可浏览详细信息。浏览信息流程需求中涉及的对象 用户浏览商品信息 用户 网站首页商品列表页面求购商品列表页面商品详细信息页面用户浏览商品信息顺序消息发送对象接收对象点击网站名用户网站首页浏览和查看商品网站首页商品列表页面浏览和查看求购商品网站首页求购商品列表页面选择商品商品列表页面商品详细信息页面选择商品求购商品列表页面商品详细信息页面返回商品详细信息页面网站首页图3-2-3用户浏览商品信息顺序图(3)普通用户登录后,进入到网站首页可以查看浏览自己感兴趣的商品信息,若想购买查看详细商品信息中卖家联系方式在线下购买交易。用户购物流程 需求中涉及的对象 用户购物 用户验证页面 网站首页商品详细页面联系卖家退出系统用户购物顺序消息发送对象接收对象输入登陆信息用户验证页面浏览首页验证页面首页信息浏览搜索商品验证页面商品详细信息页面询问商品详细信息页面卖家交易成功线下联系卖家交易不成功商品详细信息页面退出 图3-2-4用户购物顺序图3.2.2后台功能模块 图3-2-5后台功能模块(1)管理员登陆: 点击网站上管理员登陆接口,就可以进入管理员登陆界面,输入正确的管理员编号和密码就可以进入后台管理界面。(2)会员管理: 提供会员信息的增加、删除、修改与查训等功能。其中,为了确保会员信息的安全性与保密性,后台管理员不能随意查看、修改、删除会员信息,但是为了防止系统会员忘记密码,系统可以为会员重新分配密码。会员管理流程 需求中涉及的对象 会员管理 管理员登陆页面 会员管理模块处理增删改操作 后台管理界面会员管理顺序消息发送对象接收对象输入登陆信息管理员登陆页面提交用户名登陆页面会员管理模块显示会员操作信息会员管理模块管理员提交增删改用户名管理员会员管理模块验证操作管理员后台管理界面更新成功后台管理界面管理员图3-2-6会员管理顺序图(3)商品(类别)管理: 管理员可以对系统内所有的二手交易物品进行查看和统一管理,管理员不可以添加交易物品(交易物品必须有卖家,而管理员无法指定卖家)。管理员可以查看交易物品的所有信息,包括详细介绍和发布者和发布时间。但是管理员可以针对一些违规发布的物品(如违法的物品)进行删除操作,从而保证网络环境的纯净和谐。商品管理流程 需求中涉及的对象 商品管理 管理员登陆页面 商品管理模块浏览和查看商品信息 后台管理界面商品管理顺序消息发送对象接收对象输入登陆信息管理员登陆页面提交商品名登陆页面商品管理模块显示商品列表信息商品管理模块管理员提交查看商品名管理员商品管理模块验证操作管理员后台管理界面更新成功后台管理界面管理员 图3-2-7商品管理顺序图管理员操作 需求中涉及的对象 管理员登陆页面 商品类别管理会员管理需求管理 销售记录 后台基本信息管理 管理员操作顺序消息发送对象接收对象输入登陆信息管理员登陆页面登陆成功验证页面后台管理页面验证操作商品类别管理后台管理页面验证操作会员管理后台管理页面验证操作需求管理后台管理页面验证操作销售记录后台管理页面图3-2-8管理员操作顺序图3.3数据库的设计3.3.1数据库概念设计系统设计的开始,首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(ER模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。但ER模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。E-R图是直观表示概念模型的工具,它有三个基本成分: 矩形框,表示实体类型(考虑问题的对象)。菱形框,表示联系类型(实体间的联系)。椭圆形框,表示实体的属性。(1) 注册用户实体集。其属性有:用户编号、姓名,用户密码、电话号码、地址、号码。图3-3-1用户实体集属性图() 商品实体集。其属性有,商品编号,标题,商品名,日期,单价,说明,类型,数量,备注,卖家编号,商品类别编号,卖家地址,卖家电话号码,卖家。图3-3-2商品实体集属性图(3)求购商品信息实体集。其属性有,信息编号,卖家编号,商品类别编号,发布日期,截止日期,买家编号,商品编号,商品名,卖家编号,卖家电话,卖家,买家电话,买家地址,买家。图3-3-3商品实体集属性图(4)商品分类实体集。其属性有商品分类编号,商品分类编号名,商品类别编号,备注,商品编号。图3-3-4商品分类实体集图图3-3-5系统总E-R图3.3.2数据库逻辑结构分析关系模式 注册用户(ID,用户编号,用户名,登陆密码,电话号码,号码)。 商品(pro_id,商品编号,标题,商品名,日期,单价,说明,类型,数量,备注,卖家编号,商品类别编号,卖家地址,卖家电话号码,卖家) 管理员(Manager_ID,管理员编号,管理员名,密码)。 求购商品信息(l_id,信息编号,卖家编号,商品类别编号,发布日期,截止日期,买家编号,商品编号,商品名,卖家编号,卖家电话,卖家,买家电话,买家地址,买家)物品分类(pro_cls_id,商品分类编号,商品分类编号名,商品类别编号,备注,商品编号) 3.3.3数据库表结构 本网站的数据库设计共有5张表,分别是log表,Manager表,member表,pro_cls表, product表。表4.1 Manager表 用于存放管理员的用户信息字段名称数据类型是否主键允许空字段值约束唯一性备注Manager_IDintYES到位数字管理员编号Manager_Namevarchar(50)NO管理员名Manager_Pwdvarchar(50)NO到位数或字母密码表4.2 Member 表 用于存放注册用户信息字段名称数据类型是否主键允许空字段值约束唯一性备注m_idintYES10位数字用户编号m_namevarchar(50)NO用户名m_pwdvarchar(50)NONO到位数或字母密码m_telvarchar(50)NONO11位数字电话号码m_addvarchar(50)NONO地址m_qqvarchar(50)NOYESQQ号码表4.3 Log表 用于存放求购信息字段名称数据类型是否主键允许空字段值约束唯一性备注l_idintYESNO信息编号m_idintNONO参照会员表卖家编号pro_idintNONO参照物品表商品编号l_date1datetimeNONO格式为yyyy-mm-dd发布日期l_data2datatimeNONO格式为yyyy-mm-dd截止日期m_id2intNONO参照会员表买家编号pro_titleVarchar50)NONO商品标题pro_namevarchar(50)NONO参照商品表商品名pro_telvarchar(50)NONO11位数字卖家电话pro_qqvarchar(50)NONO卖家QQpro_addvarchar(50)NONO卖家地址m_telvarchar(50)NOYES11位数字买家电话m_qqvarchar(50)NOYES买家QQm_addvarchar(50)NOYES买家地址表4.4 Pro_cls 表 用于存放物品分类信息字段名称数据类型是否主键允许空字段值约束唯一性备注pro_cls_idintYESNO商品分类编号pro_cls_namevarchar(50)NONO商品分类编号名pro_cls_pidintNONO1到5一个的数商品类别编号表4.5 Product 表 用于存放物品信息字段名称数据类型是否主键允许空字段值约束唯一性备注pro_idintYESNO商品信息表商品编号pro_titlevarchar(50)NOYES标题pro_namevarchar(50)NONO商品名pro_datedatetimeNONO 格式为yyyy-mm-dd日期pro_privarchar(50)NONO单价pro_introtextNOYES说明pro_typintNONO类型pro_numintNONO数量pro_imgvarchar(50)NO备注m_idintNO参照会员表卖家编号pro_cls_idintNO参照商品类别表商品类别编号pro_addvarchar(50)NO卖家地址pro_telvarchar(50)NO位数字卖家电话pro_qqvarchar(50)NO卖家QQ3.4权限设计3.4.1系统登录用户定义为了保证数据库的安全性,维护会员的合法权益,使其信息不被泄露出去,同时实现后台管理工作合理分工,保护机密数据,本系统设置了4类用户:1、站点管理员;2、卖家会员;3,买家会员;4、游客。站点管理员负责维护系统中的基础数据、发布审核商品信息及帮助忘记密码用户找回密码;卖家会员可以查询、发布,购买商品;买家会员可以查询,购买商品;散客只能查询商品信息。3.4.2完整性约束地址关系模式的主键为会员编号和地址编号,外键为会员编号,其中地址编号只能取1-9之间的整数;是否为默认地址只能取0或1,默认为0,表示不是默认地址,取1表示该地址为默认地址。(2)商品大类关系模式的主键为商品大类编号,其中大类编号由4个数字组成,2,表示图书,3,表示生活用品,4,表示其它,5,表示求购商品(3)商品类别关系模式的主键为类别编号,外键为所属大类,其中商品类别编号由4个数字组成,是否作废属性只能取0或1,默认为0,表示不作废,取1表示该大类已经作废。 (4)商品关系模式的主键为商品编号,外键为所属类别、发布人,是否发布属性只能取0或1,默认为0,表示该商品没有发布,取1表示该商品已经发布。 (5)商品关系模式的主键为商品编号,外键为所属类别、发布人,商品信息有一个发布日期和一个截止日期,当超过截止日期时商品下架。3.4.3创建用户代码(见附录)3.4.4用户授权 不同用户对不同的数据进行操作,因此对不同类型的用户授予不同的权限,代码(见附录)3.4.5触发器 (1)触发器updatemember,会员更新自己的地址和联系方式时,即member表的会员信息有更新时,系统更新商品信息中发布会员的地址和联系方式。 (2)触发器updateShopping,会员发布求购商品信息时,即求购信息表中的求购信息有更新时,并更新products中商品信息。(3)触发器updateproducts,会员发布商品信息超过截止日期时,即products表中的商品信息有更新时,并更新商品信息。(4)触发器insertClass,管理员向商品小类表中插入数据时,该类别所属大类作废,则该商品小类也作废。 (5)触发器updateBigClass,商品大类作废时,该商品大类所包含的所有商品小类均作废。 3.5网站界面实现现在的程序设计越来越讲求UI的设计,即良好的交互性,以期良好的用户体验。网站设计尤为如此。本网站的用户面向高校的学生,所以为了用户使用简便,更要良好的UI设计。本网站的设计讲求用户界面的简洁性及清晰的风格。3.5.1首页图3-5-13.5.2 普通用户登录界面图3-5-23.5.3发布新交易物品界面图3-5-33.5.4管理员用户管理界面图3-5-43.5.5管理员物品分类管理界面图3-5-53.5.6管理员物品管理界面图3-5-6第四章 系统测试4.1系统集成测试案例 (1)注册模块测试(2)登陆模块测试(3)购物模块测试 经过测试,前台的网页运行正常,实现了商品的动态显示,顾客可以方便地进行选购,后台管理方便,整个网站结构美观大方,操作简便,即使刚刚开始接触网上购物的用户也可以很快地进行网上交易。4.2 测试方法本人编程能力有限,首先请多个同学测试了网站的功能。进行有效性测试(黑盒测试)有效性测试是在模拟的环境 (可能就是开发的环境) 下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。首先制定测试计划,规定要做测试的种类。还需要制定一组测试步骤,描述具体的测试用例。通过实施预定的测试计划和测试步骤,确定软件的特性是否与需求相符;所有的文档都是正确且便于使用;同时,对其它软件需求,例如可移植性、兼容性、出错自动恢复、可维护性等,也都要进行测试 结束语 我做这个功能的网站的想法已经由来已久,大一的时候看见当时每年毕业的学长在小摊边叫卖自己的二手物品,而过往的同学大多数驻足观看很少有交易最终达成,可谓费时费力且不讨好,我当时就想做一个利用信息技术搭建“二手集市”的网站的想法。经过几年专业知识的积累,以及长达数月的资料收集和调查研究,终于得以实现。本网站的核心功能是在线学生二手物品交易及需求信息的发布与管理,通过本网站,有交易需求的同学们不必在露天环境下进行费时费力的买卖过程,信息技术重塑了交易流程,为买家卖家都带来了方便,这正是本人开发这个网站的初衷。在开发过程中,我的指导原则是,有针对性,简洁效率,易用。我认为即使在计算机普及的今天,我们仍然要致力于提升软件产品的易用度及对用户的友好性,从而彻底改变多年来用户对计算机程序的高深莫测,难学难用的印象。通过毕设整个开发流程,我对专业课的知识更加加深了理解和运用能力,同时我认识到,软件开发一定要遵循的一些原则和规律:1、满足客户使用的当前要求和扩展要求2、业务软件或管理软件符合客户公司的处理流程,简化该流程,并对实施软 件上的优化,减少工作创造效益。3、安全稳定性及售后服务质量。本网站虽然实现了任务书制定的目标,但是还有很多功能待实现,比如在线支付功能,买家卖家信用评价体系建立等等,这些都是激励我以后更进一步学习开发技术的动力。 致谢 本网站经过半年的设计和开发,实现了基本的功能。本人开发能力有限,在完成过程中遇到了许多的问题,在周围同学的帮助下,逐渐解决了一些困扰我很深的问题,同时我深感在程序设计开发上面自己和优秀同学的差距。谢谢大家对我的指导,也感谢老师,在毕业设计过程中,对我的毕业设计悉心的指导,从选题到设计,从编写代码到最终结题,给我许多耐心细致的指导,纠正了我很多错误,使我进步很大。 感谢所有的老师和我的同学们,没有你们的帮助和支持,我不可能顺利地完成工作。参考文献01徐凤亮,史斌斌校园二手交易信息发布平台的设计与实现J硅谷,2009,(17):18-4602郭常圳ASP网络应用开发例学与实践M北京:清华大学出版社,200603王泊二手交易系统的设计与实现D山东:山东大学,201004萨师煊,王珊数据库系统概论M北京:高等教育出版社,200805付长青,庄程校园电子商务二手交易网站J商场现代化,2008,(28):23-3606孙建光浅谈校园电子商务模式J黑龙江对外经贸,2007,(3):66-6707刘晓华SQLSERVER2000数据库应用开发M北京:电子工业出版社,200108刘晓灵基于B/S模式的二手书销售系统的实现J科技情报开发与经济,2011,(01):25-4209高洪得基于ASP的网上购物系统设计与实现D吉林:吉林大学,201210J.T.DyerUnixReviewMYSQLCookbookMnewyork:Computing&ElectronicBooks,200811TedHusted,CedricDumoulin、GeorgeFranciscus、DavidWinterfeld.Strutsin Action.ManningPublication.200412韩勇大学城二手书交易网站分析与设计J现代计算机(专业版),2010,(03):25-5713唐辉基于ASP技术的网上购物系统的设计与实现J新西部(下半月),2007,(02):11-2314梁武ASP访问Web数据库的实现J电脑开发与应用,2011,(04):32-4015李勇平著ASP.NET2.0(C#)基础教程M北京:清华大学出版社,200816邵良彬著ASP.NET(C#)实践教程M北京:清华大学出版社,200717郭靖著ASP.NET开发技术大全M北京:清华大学出版社,2009附录附录 A创建用户代码:-创建管理员登录用户Execsp_addloginloginManager Execsp_grantdbaccessloginManager,userManager-创建会员登录用户 Execsp_addloginloginMember Execsp_grantdbaccessloginMember,usersellMember-创建会员登录用户 Execsp_addloginloginMember Execsp_grantdbaccessloginMember,userbuyMember-创建散客登录用户 Execsp_addloginloginCustomer Execsp_grantdbaccessloginCustomer,userCustomer附录B给用户授权 不同用户对不同的数据进行操作,因此对不同类型的用户授予不同的权限,代码如下: -给用户userManager授权 Grantselect,update,delete,insertonEmployeetouserManagerGrantselect,update,delete,insertonSupplyertouserManagerGrantselect,update,delete,insertonBigClasstouserManagerGrantselect,update,delete,insertonClasstouserManagerGrantselect,update,delete,insertonGoodstouserManagerGrantselect,deleteonMembertouserManager-给用户usersellMember授权 Grantselect,update,delete,insertonMembertousersellMemberGrantselect,update,delete,insertonAddresstousersellMemberGrantselectonBigClasstousersellMemberGrantselectonClasstousersellMemberGrantselectonGoodstousersellMemberGrantselect,update,delete,insertonShoppingRecordtousersellMemberGrantselect,update,delete,insertonPaymenttousersellMemberGrantselect,update,delete,insertonOrderSheettousersellMemberGrantselect,update,delete,insertonOrderDetailtousersellMemberGrantselect,update,delete,insertonMessagetousersellMember-给用户userbuyMember授权 Grantselect,update,delete,insertonMembertouserbuyMemberGrantselect,update,delete,insertonAddresstouserbuyMemberGrantselectonBigClasstouserbuyMemberGrantselectonClasstouserbuyMemberGrantselectonGoodstouserbuyMemberGrantselect,update,delete,insertonShoppingRecordtouserbuyMemberGrantselect,update,delete,insertonPaymenttouserbuyMemberGrantselect,update,delete,insertonOrderSheettouserbuyMemberGrantselect,update,delete,insertonOrderDetailtouserbuyMemberGrantselect,update,delete,insertonMessagetouserbuyMember-给用户userCustomer授权 GrantselectonBigClasstouserCustomerGrantselectonClasstouserCustomerGrantselectonGoodstouserCustomer附录C会员(卖家)可以修改删除发布商品信息 #region 初始化 protected string con = CommonLib.SqlHelper.SqlConnectionString; protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) if (Request.Cookiesbuy = null) Response.Redirect(login.aspx); return; Bind(); #endregion #region 绑定 private v
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 其他分类 > 其它学术


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!