版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计任务书城南学院计算机与通信工程系城南学院计算机与通信工程系计算机科学与技术专业课程名称软件工程课程设计时间 09〜10学年第一学期16〜17周学生姓名鲁伟指导老师 黄圆圆题目网上拍卖系统的设计与实现主要内容:本系统主要是设计个网上拍卖系统,实现销售展示;商品信息发布;商品查询;购物车模块;拍卖结账等功能。通过课程设计熟练掌握基于JSP的应用编程。要求:(1) 按要求编写课程设计报告书,能正确阐述设计和实验结果、正确编写程序和书写相关配置文件。(2) 在老师的指导下,要求每个学生独立完成课程设计的全部内容。应当提交的文件:(1) 课程设计报告。(2) 课程设计附件(主要是配置文件或源代码)。课程设计成绩评定学院班级学生姓名完成日期城南学院专业计算机科学与技术计0702班 学号学院班级学生姓名完成日期城南学院专业计算机科学与技术计0702班 学号鲁伟 指导教师2010年9月7日200786250211圆圆指导教师对课程设计的评定意见指导教师对学生在课程设计中的评价指导教师对课程设计的评定意见评分项目优良中及格不及格课程设计中的创造性成果学生掌握课程内容的程度课程设计完成情况课程设计动手能力文字表达学习态度规范要求课程设计论文的质量
上拍卖系统的分析与设计学生姓名:鲁伟指导老师:黄圆圆学生姓名:鲁伟指导老师:黄圆圆摘要:“网上拍卖”类网站是目前电子商务的一个重要模式,网上拍卖交易行为正高速发展,商家希望通过拍卖的形式快速在网上销售自己的产品。文中详细介绍了C#技术以及分析了基于C#建立网上拍卖系统的技术手段,深入探讨了如何利用C#技术实现与Access数据库连接的方法。系统采用界面与业务逻辑分离的三层结构设计,把业务逻辑封装,提高了系统的安全性、可维护性、重用性和可扩展性。关键词:网上拍卖,C#,Access目录TOC\o"1-5"\h\z\o"CurrentDocument"引言 1\o"CurrentDocument"绪论 2系统需求 2销售展示模块 2商品信息发布模块 2商品查询模块 2购物车模块 2拍卖结账模块 2系统预览 2\o"CurrentDocument"系统特点 3\o"CurrentDocument"系统的可行性与需求分析 5可行性分析 5开发环境 5需求分析 6\o"CurrentDocument"系统设计 7\o"CurrentDocument"系统设计思想 7功能的独立化、模块化。 7三层架构设计思想 7系统实现的功能 8\o"CurrentDocument"系统层次概框图 8\o"CurrentDocument"系统模块详细介绍 9\o"CurrentDocument"前台模块 9\o"CurrentDocument"后台模块 10\o"CurrentDocument"数据库设计 11\o"CurrentDocument"数据库需求分析 11\o"CurrentDocument"数据库逻辑设计 11\o"CurrentDocument"详细设计 15\o"CurrentDocument"5.1用户注册 15\o"CurrentDocument"5.2管理员操作的分析与实现 15\o"CurrentDocument"5.3操作用户的功能的分析与实现 16\o"CurrentDocument"操作商品的分析与实现 17\o"CurrentDocument"结束语 19\o"CurrentDocument"参考文献 20附录: 21引言现在人们越来越认识到软件工程在软件开发中的重要作用。目前国内软件在开发中还没有对软件开发的过程进行明确规定,文档不完整,也不规范,软件项目的成功往往归功于软件开发组的一些杰出个人或小组的努力。这种依赖于个别人员上的成功并不能为全组织的软件生产率和质量的提高奠定有效的基础,只有通过建立全过程的改善,采用严格的软件工程方法和管理,并且坚持不懈地付诸实践,才能取得全组织的软件过程能力的不断提高,使软件开发更规范合理。1绪论1.1系统需求销售展示模块销售展示是一个商店应具备的最基本的一项功能。主要实现将数据库中的各类商品显示于网页上,并进行一些简单的商品介绍,如商品价格及商品的简介,通过商品的展示才能让拍卖者找到自己想要购的商品。该功能应在首页中完成。商品信息发布模块商品信息发布是指在“网上拍卖系统”中发布一些带有促销性质的新闻、消息、用以提示购买者。如:显示近期销售量较好的一些商品,做出商品销售的排行榜,网站内的公告及分类商品的显示。该功能应在首页中完成[1]。商品查询模块商品查询在“网上拍卖系统”中也是一项很重要的功能,主要帮助用户快速地找到想要购买的商品。在一个规模较大的商店中,如果没有这项功能,用户将很难找到所需要的商品,这个“网上拍卖系统”的吸引力将会因此大大降低,为了适应拍卖者的需要,要实现商品的全站搜索,只要在全站搜索中键入关键字就可以找到与它匹配的相应信息购物车模块购物车是“网上拍卖系统”中最重要的部分。“网上拍卖系统”的目的是实现商品的销售。因此为客户提供一个方便、操作简单、个性化的购物车将会大大提高用户在网上拍卖的兴趣。拍卖结账模块购书结账是用户在商店购买商品后必然要做的一件事。目前在互联网可实现的结账方式较多,很多银行也开办了网上银行。一些大型的电子商务活动也可利用网上的金融工具进行结账。但是在目前由于技术和法律上的一些问题,网上在线结算和支付还未普及使用,我觉得目前可采用货到付款的方式。1.2系统预览用户进入系统后的第一个界面如图1.1所示。从图中可以看出,用户进入系统后就可以注册成为会员、查看商品信息,可以按关键字或者分类来查询商品,还可以方便快捷地通过导航栏转到系统的其他功能模块。网上拍卖系统买东西卖东西我的拍卖主題购物导购论坛在线帮助网上拍卖系统?*测试成功首页搜索商店中心注册登录欢迎您客人勵搜索商品1+电脑/网络/办舊设备 LSI储输入关键割高级搜索I会员注册懂改信息用户操作«E™网上购物新闻网上拍卖系统买东西卖东西我的拍卖主題购物导购论坛在线帮助网上拍卖系统?*测试成功首页搜索商店中心注册登录欢迎您客人勵搜索商品1+电脑/网络/办舊设备 LSI储输入关键割高级搜索I会员注册懂改信息用户操作«E™网上购物新闻■.'■■网上拍卖丟统作业完成?r欢迎丈家前来开店冋上星新店锚专卖电脑/■网络/办張设备所有商品I即将结束I新登商品I热点商品玄装/■童装/内衣礬即将结束当前没有商品!笔记本ufi鼠标摄像头暂无二级分类?随身视听/音响/家电暂无二级分类?相机/■摄像机/数码相机
暂无二级分类?随身观听/音响/家电暂无二级分类?男玄服装/童装暂无二级分类?礼品/■鲜花/文具暂无二级分类?汽车/摩托/自行车玄士箱包/鞋帽/配件暂无二级分类?家居日用琳闲■食品/电器暂无二级分类?游戏/■动漫/音乐暂无二级分类?珠宝首怖/手表/眼镜暂无二级分类*书藉/■报纸/杂志暂无二级分类*由U币/古董丿字画/收藏HE■热点商品1354〔1口价)心即将结束1354〔一口价]图1.1用户进入系统后的页面图1.2是用户登录系统后的页面,通过左侧的工具条可以快速切换到要进行的操作页面。而通过顶部的页面可以进入系统帮助、退出系统、快速发布商品、购买商品等功能。中间的页面一开始显示了用户是否有未读的新短信,如果有新信息则可以通过链接快速阅读,系统显示的“上次登录时间和IP”则可以使用户提早发现是否有人在盗用你的帐号。在用户选择了左侧相应的功能后则出现实现此功能的页面[2]。1.3系统特点本设计的拍卖系统具有以下特点。页面模块化:本系统在界面设计上采用了模块化处理的思想,把很多页面共有的部分集成一个模块,例如页面的头、尾,这样在开发的时候遇到这类相似的页面部分就不再需要重新编写,而只要以一句:v%@includefile=”top.asp”%>就可以重用这部分的内容,大大提高了系统的开发效率。第3页共28页三层结构设计:本系统采用三层结构设计,将不同的复杂的数据库操作或是业务逻辑计算划分为独立的模块封装,作为用户界面和数据库之间的中间件,所有的数据库操作由用户界面通过调用.NET来完成,提高了系统的安全性和可移植性。管理员模块采用双重密码认证:进一步提高系统的安全性。面向对象设计:在系统中将用户、商品、管理员等都封装成了类,同时每个类都有相应的操作类,从而提高了对数据库操作的安全性和程序的可扩展性。人性化设计:本系统的开发借鉴了淘宝网的导航样式,使系统的导航系统清晰明朗,这样不管用户位于系统的哪个位置,都能找到需要的功能。2系统的可行性与需求分析可行性分析可行性研究就是预开发软件系统的总体目标,给出它的功能、性能、可靠性以及其他方面的要求。其目的是用最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解决[4]。下面从四个方面分析本系统的可行性:(1)技术可行性本网站采用MicrosoftAccess2003进行后台数据库的管理、操作和维护,用MacromediaDreamweaver8和HTML、ASP进行前台界面设计、与后台数据库的接口、数据的录入、查询、浏览等功能。根据ASP的特点与Dreamweaver8强大的方便快捷的开发工具,以及他们当前的广泛实际应用,充分说明本网站在技术方面可行。(2)经济可行性经济可行性分析(能否赢利)是,从经济的角度分析网站系统的规划方案有无实现的可能和开发的价值;分析网站系统所带来的经济效益是否超过开发和维护网站所需要的费用。经济上的可行性是企业行为的基础。由于网上拍卖系统的开发设计是为完成课程设计任务而进行的,所以不存在赢利问题。所在此也就不讨论经济可行性问题。(3)开发环境可行性网站开发需要的开发环境需要装有windows98系统以上的电脑上运行,这样的配置在当今已经不能成为难题,而服务器方面,只需要一台安装了IIS(InternetInformationServices)服务的计算机即可。所以开发环境可行性是没有任何问题的。开发环境商城系统开发环境如下:硬件配置环境:CPU:AMD4600+、内存:2GDDR800、硬盘:160G操作系统::MicrosoftWindowsxpsp3Web服务器:IIS5.1是windowsxp中自带的Internet信息服务组件。⑷数据库:开发过程中数据库工具采用了Access2003。因为IIS默认支持Access数据库,这样在变更编程所用的计算机时不用重新设置,且Access使用起来比较方便、符合web服务器对数据库的要求。(5)编码工具:采用MacromediaDreamweaver8编写VBScript和JavaScript来实现ASP动态网页的编码,同时也用它来设计网页前台的框架(6)美化工具:Photoshop9.0;是图片处理比较方便的工具,可以用来在网页中添加图片,使系统界面更加美观、友好。2.3需求分析需求分析就是发现、求精、建摸、规格说明和复审的过程。为了发现用户的真正需求,首先应该从宏观角度调查、分析用户所面临的问题。也就是说,需求分析的第一步是尽可能了解当前用户的情况和需要解决的问题。市场分析为了满足市场的需求,软件的设计必须有一定的市场针对性。拍卖系统软件是为了针对现在消费群体的增加和购物品种的增大而造成的人工管理压力而设计的辅助店主进行商品销售的一种小型购物软件。它以其独特的功能和良好的适应性和兼容性来适应市场发展的需求,并且由于其尚处于继续改进的阶段,改进的拍卖系统软件将不断的涌向市场。软件功能分析根据高校管理的实际要求,结合拍卖管理的实际过程,系统应该实现以下功能:掌握本拍卖系统范围内所有用户的基本情况,包括编号,姓名,登录口令等。基于拍卖系统的基本功能管理,本系统可以提供给管理员类用户及普通类用户使用。不同的用户类型所能完成的功能不同。管理员类用户可以网站常规设置、商品管理、信息管理、用户管理、数据处理以及对本系统内人员信息进行维护和更新等;普通用户类用户主要是购物,论坛留言,查询商品等。适时的商品信息更新。商品信息的更新由管理员类用户完成。普通用户类用户不允许对试题进行更新。软件的非功能性需求作为一种软件产品,除了在功能方面必需达到用户的基本要求以外,还必需在意一些非功能方面的因素,诸如:软件的用户操作界面的美观和简洁,以及界面图标的标准化和规范化。软件要有一定的兼容性,应该兼容当前的主流操作系统平台,象WINDOWS98/NT/Me/2000/XP/2003等。硬件方面应当要求配置低一点,象这样的小型开发软件应该适用于现大多数的计算机网络系统。而且,最好是可以适应打印机等其它硬件设备,而本软件就很好地做到了这一点。系统设计3.1系统设计思想系统设计思想决定了一个系统设计的成败也从某种角度反映了一个系统的生命力。此系统采用了三层架构的设计思想做到了功能的独立化和模块化。3.1.1功能的独立化、模块化。ASP是嵌入了.NET代码的HTML,两种标记混杂在一定程序上使开发更为方便,但也存在混杂的代码容易出错,且出错时不方便使用开发工具来设置断点排查。三层架构设计使用专注开发逻辑层。同时系统将涉及复杂操作的不同功能独立出来,作为一个模块来设计,在需要用到特定功能的程序中,仅仅做出调用即可。这种做法不仅避免了程序代码中一些不必要的重复更重要的是使整个系统层次结构更为清晰,方便了以后系统功能的增加,缩减了开发成本[3]。3.1.2三层架构设计思想此次设计采用“用户界面-业务处理层-数据存储层”的三层架构设计,它的工作原理如图3.1所示。采用三层架构以后,用户界面层通过统一的接口向业务层发送请求,业务层按自己的逻辑规则将请求处理后进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程序上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。用户界面 业务处理层 数据存储层3.1.3系统实现的功能用户界面部分。产品选购,出价(可以按各种不同的分类进行查询)。根据关键字和类别搜索商品。查看商品的详细信息。用户注册、登录、密码找回、查看和修改个人信息。发布和修改拍卖商品信息向用户发送短信。后台管理部分。对现有商品的管理:查看、删除商品。用户管理:修改、删除、查看、增加用户。分类管理:添加、修改、删除商品分类。系统管理:查看、删除系统配置信息。向用户发送短信。3.2系统层次概框图系统分为前台和后台两个模块,前台主要用来提供给系统注册用户或者游客浏览、查看商品,并提供注册的模块,系统注册用户通过登录后还能管理自己的信息和对指定的商品参与竞拍。系统的系统层次概框划分如图3.2所示3.3系统模块详细介绍通过上面的分析可以对系统的模块做进一步的细分。3.3.1前台模块用户登录模块。已经注册的用户进入系统,必须先进行登录,并且在该页面提供了用户密码找回的功能。用户注册模块。首先申请用户名,这个用户名必须是惟一的(系统使用无刷新地提交信息进行的用户名的判断),然后填写姓名、密码、Emai1、用户所在地等用户信息。填好后提交资料就会被保存到用户数据表中。用户操作模块。此模块需要用户登录后才能操作。用户登录后才可以进行商品的发布和对指定的商品出价了。同时还包括了向用户发送短消息,以及修改用户的登录密码的功能。商品查看模块。实现查看商品详细信息的功能,商品的详细信息包括商品的名称,介绍,发布时间,拍卖情况,查看发布此商品的用户的信用记录以及出价情况,并且用户能通过这个页面进入商品出价的模块。查看用户信用模块。实现查看发布商品的用户的详细信用的功能。商品出价模块。此模块需要用户登录后才能进入,可以根据商品的拍卖方式选择“拍卖”还是“一口价”的模式出价。后台模块管理员登录模块。为了系统的安全,进入后台管理页面要进行管理员身份的双重验证,并且使用了验证码的技术。用户管理模块。管理员可以添加、删除用户以及修改已经注册的用户的密码。商品管理模块。对已经发布的商品进行管理。系统配置模块。对拍卖系统的相关信息进行管理,以扩大此系统的应用范围。商品分类管理模块。对商品分类进行管理。短信管理模块。对用户发出的短信查看或者删除。数据库设计4.1数据库需求分析根据系统的需求,数据库中需要创建以下数据表。用户信息表:用于存放注册用户的资料以及用户登录情况。管理员信息表:用于存放管理员的信息和权限。商品主分类信息表:商品的主要分类。商品子分类信息表:商品的子分类,和子类的父类。短消息信息表:记录用户之间互发的短信。用户评价信息表:交易结束后用户的评价信息。商品信息表:记录用户发布的商品的信息。用户出价信息表:用于记录用户对相关商品的出价信息。系统配置信息表:用于存放系统相关配置信息。4.2数据库逻辑设计数据库需求分析设计完毕后,现在可以将上面的需求分析转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构,可以作出各表的关系图[4],如图3.1所示。网上拍卖系统数据库中各个表的设计结果如下面的表格所示。每个表格表示在数据库中的一个表。如表4-1所示为用户信息表,记录了系统中所有用户的详细信息。表4-1users用户信息表FieldTypeNullKeyDefaultCommentuIdbigint一PRI一用户标识isAllowLoginint一一0是否允许用户登录isLoginInint一一0用户是否已经登录lastLoginTimedatetimeYes一一最后一次登录时间lastLoginIpvarcharYes一一最后一次登录IP
胡晓锋网上拍卖系统的分析与设计msgCountint一一0收到的新消息数nickNamevarcharYes一一用户的昵称passwordvarcharYes一一用户密码usernamevarcharYes一一用户名addressvarcharYes一一地址emailvarcharYes一一邮箱creditint一一0信用等级degradeint一一0等级haopingint一一0好评zhongpingint一一0中评chapingint一一0差评图4.1所示为创建的用户表信息N0NullNullHullNullNullHullHullNullreg^dniinregValidated.|regUsername|regPassword.|regNamereg^mail|regkddress2|regCountry|regCityreg?tateregZipbjx!23HXFY 123456N Null>18^651.6.1071.2c5NULL4'9ba59abbe56e05胡鳖嵯coliril000@21cn.28973168@QQ.COM长沙Nl.fU.徳辅道ChinaChinaN0NullNullHullNullNullHullHullNullreg^dniinregValidated.|regUsername|regPassword.|regNamereg^mail|regkddress2|regCountry|regCityreg?tateregZipbjx!23HXFY 123456N Null>18^651.6.1071.2c5NULL4'9ba59abbe56e05胡鳖嵯coliril000@21cn.28973168@QQ.COM长沙Nl.fU.徳辅道ChinaChinaN1JI1550554'■I'dbaB'dabbe56Ed.fEadf@eewr.co2321321asdasdChina长沙湖南134313ime-43-440146195404914501图4.1用户信息如表4-2所示为记录用户所发布的商品的详细信息的表。表中cid为主键设为自动增长。uld为users表中uid的外键,cmain为sort表中sid的外键,csub为subsort表中ssid的外键,这些外键能保证商品的完整性。cend表示商品的拍卖是否已经结束。climit用来限制出价用户的等级也就是说只是当用户的好评数达到climit的限制时才能对商品出价,这样可以维护卖方的利益。model代表商品出售的方式是拍卖还是一价成交的方式。chot用来记录商品被用户浏览的次数,作为热点商品的参考[5]。表4-2cat商品信息表FieldTypeNullKeyDefaultComment
CatIDNumber一PRI主键,递增CatNamevarchar一一0商品名称ParentIDNumber——一一数目Catmainint一FK0商品主分类ChildNumber一FK0商品子分类数目CatCatpicvarcharYes一一商品图片地址CattimedatetimeYes一一发布商品的时间Catcdaysint一一0出售的天数Catcendsmallint一一0是否已经结束Catchotint一一0商品关注的程序Catclimitint一一0用户的等级Catstartbidint一一0开始价Catincrementint一一0增加等级Catykjint一0一口价Catmodelsmallint一一0商品出售的模式如图4-2所示为记录用户对商品出价情况的信息表。CgLtTD|C:;LtH:jjTie:|FarmiLtlli|FarEntEtir|Umpth|F;odtTD|Child.|oirdEirE0电脑/网络/办公壬0001402玄装/童装/内衣0002003随身视听/音响飕0003004玄士箱包/鞋帽用0004005相机/摄像机/断0005006笔记本11110T71111088鼠标1111099摄像头111101010凉居日用/休闲負00060011随身视听/音响芯00070012游戏/动漫/音乐00080013男玄服装/童装00090014珠宝首怖/手表/目000100015礼品/鲜花/文具000110016书藉/报纸/杂志000120017汽车/摩托/自启000130018邮币•,古董/字000140019运动林闲/防身用000150020玩具/扑克/模型000160021鞋帽/箱包/服怖酉000170022工艺品/■乐器/明虎000180023宠物用品/宠物000190024性宅/商铺/办公串000200025f呆健品/■器挾/成丿000210026五花八门/苴它0002200_0Ml0Null0000图4.2商品的详细信息表中pid为主键设为自动增长。cid为商品表cat中cid的外键,这样可以保证用户的出价都是针对已经发布的商品发出的。username为出价的用户名称。howmuch代表用户对此商品出了多少钱。表4-3bid用户出价信息表FieldTypeNullKeyDefaultCommentbidint一PRI一出价的标识cidint一FK一对就的商品标识usernamevarchar一一一出价的用户名btimedatetime一一一出价的时间howmuchfloat一一一出了多少钱详细设计5.1用户注册买卖双方药进行物品的买卖,先必须进行注册,注册后系统会自动的发一封电子邮件到用户注册所用的邮箱,等待注册用户的确认,防止用户乱注册。注册界面如图5.1所示。图5.1用户注册界面5.2管理员操作的分析与实现这个类的名称是Admin位于Admin.asp包中,主要处理管理员登录和退出系统的事件。Check()用于检查输入的用户名和密码是否和数据库中的相符,logOut()方法在数据表中记录用户退出系统的事件,uplnfo()方法用于在管理员登录系统成功后更新fh_admin表中的对应记录。主要功能函数如下。publicbooleancheck()//检查用户的用户名和密码publicvoidupInfo()//更新登录信息。publicvoidlogOut()//用户退出系统的函数。操作界面如图5.2所示。管理首页丨退出京規设置常规信息设置拍卖分类管理合并拍卖数据公告管理设置邮件信息设置文字广告设置初始数据设置管理首页丨退出京規设置常规信息设置拍卖分类管理合并拍卖数据公告管理设置邮件信息设置文字广告设置初始数据设置商品管理 0^达到底忻商品味结束〕未到底价商品味结束)无人竞标商品味结束)在售商品管理皓束〕删除错误商品用尸管理用户级别管理查看用户信息更新用户数据商店管理查看商店信息图5.2管理员操作界面
商品閣片管理5.3操作用户的功能的分析与实现该类的主要功能是对用户登录系统时进行验证和记录登录的相关信息,如登录时间和登录时的IP地址。用户登录时调用函数check()检验用户的合法性,如果用户输入的用户名和密码是正确那么再次检查isAllowLogin()的返回值,判断系统是否允许用户登录进入系统中,然后再检查LoginIn()的属性判断用户是否已经是登录系统了,如果这一系列的检查都通过了的话,就调用Info()来更新用户登录的信息。登录后的用户操作图如图5.3所示。
期上拍卖系统买东西卖东西我的拍卖主題购呦导购论坛在线帮助首页搜索 商店中心注册退出欢迎您123456网上拍卖丟统?T测试成功辛??????竞标中的商品已买入的商品关注的商品/■店铺出售中的商品已卖出的商品未卖出的商品买家留言商品我的商店详细货架分类管理商品上架管理商店公告管理商店信息修改评价买家评价卖家我收到的评价对别人的评价我的信用用户信息修改用户密码修改修改密码保护期上拍卖系统买东西卖东西我的拍卖主題购呦导购论坛在线帮助首页搜索 商店中心注册退出欢迎您123456网上拍卖丟统?T测试成功辛??????竞标中的商品已买入的商品关注的商品/■店铺出售中的商品已卖出的商品未卖出的商品买家留言商品我的商店详细货架分类管理商品上架管理商店公告管理商店信息修改评价买家评价卖家我收到的评价对别人的评价我的信用用户信息修改用户密码修改修改密码保护您的位置》我的资料图5.3用户登录系统后的操作页面在处理用户退出的操作则比较简单直接调用logOut(),将用户数据表里相关用户的isLoginln字段设置为0,表示用户已经退出系统了。主要功能函数如下。publicbooleancheck()//检查用户的用户名和密码。publicvoidupInfo()//更新登录信息。publicvoidlogOut()//用户退出系统的函数。这个类中的属性和方法的UML图如图5.5所示。5.4操作商品的分析与实现该功能是操作商品的属性,是普通用户和管理员共用的,其中通过设置属性priv来约定用户的身份是普通用户还是管理员。用户发布商品时,通过ASP的自省机制设置了商品类Cat的所有属性字段,再赋值给此类的cat属性,通过调用add()方法就能发布一条新的商品信息。当用户需要更新自己发布的商品的信息时,函数update()就可以提供这样的功能,它能够修改商品在数据库的相关属性。函数getlnfo()是用来取得指定cid的商品的相关信息。
管理员操作商品时可以通过设置权限位priv为自己的权限,delete()函数的功能就是提供给管理员删除商品信息的接口。主要功能函数如下。publicbooleanupdate()//publicbooleanupdate()//更新对应商品的信息。publicbooleangetInfo()//publicbooleangetInfo()//得到指定商品的信息。publicbooleandelete()//删除指定商品。publicbooleanadd()//增加新商品。拍卖品操作界面如5.4publicbooleandelete()//删除指定商品。publicbooleanadd()//增加新商品。拍卖品操作界面如5.4所示。拍卖物品界面图如5.5所示。6结束语网上拍卖交易是电子商务的重要交易模式,以拍卖的形式在网上采购、销售物品,因为其不受时间和空间限制,并且可以有效降低运营成本提高效率而具有极大吸引力。文章详细分析了基于Internet的网上拍卖系统的功能,设计方法。该系统在基于微软电子商务系统平台包括:ASP.NET与Access上实现。具体包括开发平台、开发工具、开发技术的选择,由于时间和个人技术关系,本系统还有一些不足和值得改进的地方,比如说查询功能,可以进行多关键字的匹配功能,这样查询的灵活性就会有明显的提高,通过这次设计,提高了我在系统整体设计上的能力,增长了分析、解决问题的经验,对一些知识有了更深一步的掌握。可以说,这次设计既锻炼了我动脑分析问题的能力,又锻炼了我动手解决实际问题的能力,这将对我以后的学习起到不可估量的作用。参考文献飞思科技产品开发中心著JSP数据库开发实例精粹[M]•北京:电子工业出版社,2005年1月:27.[美]HansBergsten著,林琪等译JSP设计[M]•北京:中国电力出版社,2004年12月:187-194.飞思科技产品开发中心著.JSP应用开发详解[M]•北京:电子工业出版社,2002年1月:236-258.BruceW.Perry.JavaServlet&JSPCookbook[M].O'Reilly,2004年1月:155-220.林上杰,林康司著.JSP2.0技术手册[M].北京:电子工业出版社,2004年5月:26-50.[美]RyanAsleson,NathanielT.Schutta著,金灵等译.AJAX基础教程[M].北京:中国邮电出版社,2006年2月:32-34.HansBergsten.JavaServerPages,3rdEdition[M].O'Reilly.2003年11月:70-112.附录:管理员登录界面:response.write("<html><head><linkrel='stylesheet'href='admin.css'></head><body>")response.write("<br><br><br>")ifrequest("action")="chk"thenusername=request("username")password=md5(Request("password"))setrs=server.createobject("adodb.recordset")sql="select*fromadminwhereusername="&sqlstr(username)&"andpassword="&sqlstr(password)&""rs.opensql,conn,1,1ifnot(rs.bofandrs.eof)thensession("BJXadmin")=rs("username")session("BJXflag")=rs("flag")foundmaster=trueResponse.Redirect"admin_manage.asp"elsecallError()endifrs.closesetrs=nothingadmfooterelsecallloginformendifsubError()response.Write("<tablealign='center'width='300'border='0'cellpadding='4'cellspacing='0'class='border'>")response.Write("<tr>")response.Write("<tdclass='title'colspan='2'height='15'>")第21页共28页
◎财I胡晓锋 网上拍卖系统的分析与设计response.Write("<divalign='center'>确认身份失败!</div>")response.Write("</td>")response.Write("</tr>")response.Write("<tr>")response.Write("<tdclass='tdbg'colspan='2'height='23'>")response.Write("<divalign='center'><br><br> 用户名或密码错误!!!<br><br><ahref='javascript:onclick=history.go(-l)'>>^回</a> vbr>vbr>v/div>")response.Write("</td>")response.Write("</tr>")response.Write("</table>")endsubsubloginformresponse.Write("<divalign=""center"">")response.Write("<p> </p>")response.Write("<tableclass=""border""width=""300""border=""0""cellpadding=""4""cellspacing=""0"">")response.Write("<formmethod=""post""action=""?action=chk"">")response.Write("<trclass=""title"">")response.Write("<tdcolspan=""2"">")response.Write("<divalign=""center"">管理员登录</div>")response.Write("</td>")response.Write("</tr>")response.Write("<tr>")response.Write("<tdclass=""tdbg""colspan=""2""><br>")response.Write("<br>")response.Write("<tablewidth=""250""border=""0""cellspacing=""0""cellpadding=""0""align=""center"">")response.Write("<tr>")response.Write("<td>用户名称:")response.Write("<inputclass=""smallinput""type=""text""name=""Username""第22页共28页response.Write("<br>")response.Write("用户密码:")response.Write("<inputclass=""smallinput""type=""password""name=""Password""size=""23""value="""">")response.Write("<br>")response.Write("<br>")response.Write("<br>")response.Write("</td>")response.Write("</tr>")response.Write("<tr>")response.Write("<td>")response.Write("<divalign=""center"">")response.Write("<inputclass=""buttonface""type=""submit""name=""Submit""value="”确认"">")response.Write("<inputclass=""buttonface""type=""reset""name=""Submit2""value="”复位"">")用户管理界面代码BJXmylefttop="我是买家I我是卖家I商店管理I信用管理I用户管理" ’我的资料里左边的大项BJXmylefttop=split(BJXmylefttop,"I")BJXmyleftstr="竞标中的商品I已买入的商品I关注的商品/店铺I出售中的商品I已卖出的商品I未卖出的商品I买家留言商品I我的商店详细I货架分类管理I商品上架管理I商店公告管理I商店信息修改I评价买家I评价卖家I我收到的评价I对别人的评价I我的信用I用户信息修改I用户密码修改I修改密码保护"BJXmyleftstr=split(BJXmyleftstr,"I")BJXadmstats="管理页面"admerrpage="index.asp" '如果管理员没有登录,则转向的页面BJXshopstats="店铺中心"BJXshopnewshops="最新店铺"BJXshopnoshops="没有店铺BJXshowshopnumrow=4'shop.aspBJXshowshopnumrow=4'shop.asp每行显示店铺数BJXusershopowner="BJXusershopowner="店主BJXusershopstarttime="开店时间BJXusershopshowcatnumrow=8'usershop.aspBJXusershopshowcatnumrow=8'usershop.asp中货架每行显示数BJXusershopsort="本店商品分类"BJXusershopsearch="在本店内搜索"'viewitem.aspBJXviewitemshowall="(列出所有商品)"BJXviewitemmsglist="留言列表"BJXviewitemmsgaskalt="买家提问"BJXviewitemmsgansweralt="条留言待回复"BJXviewitemsellarea="中国"BJXviewitemarea="销售区域"BJXviewitemstart="开始时间"BJXviewitemclose="结束时间"BJXviewitemfushu="附属信息"BJXviewitemnotlow="不得低于"BJXviewitemgetit="立刻购买"BJXviewitemregtime="注册时间"BJXviewitemyuan="兀"BJXviewitemneednum="需要数量"BJXviewitemchujiaperl="每件出价"BJXviewitemgzl="关注此商品"BJXviewitemviewcreditstr="查看信用详情"BJXviewitemaskseller="向卖家提问"BJXviewitemselling="该用户在售商品"BJXviewitemsellingnull="该用户没有在售的商品"首页界面:headercallactiveonline()%><TABLEcellSpacing=0cellPadding=0width=760align=centerborder=0><TBODY><TR><TDcolSpan=5><IMGheight=10src="images/dh_001.jpg"></TD></TR><TR><TDwidth=5background=images/dh_003.jpg></TD><TDwidth="58"height=40vAlign=middlebgColor=#f0f0f0><divalign="center"><IMGsrc="images/search2.gif"></div></TD>vTDwidth="69"vAlign=middlebgColor=#fOfOfO>搜索商品</TD><TDwidth="404"align=middlebgColor=#f0f0f0><tablewidth="400"height="22"border="0"cellpadding="0"cellspacing="0"><tr><FORMactio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 31104-2024造纸机械用钢制烘缸
- 《虚拟仿真实践》课程教学大纲
- 2024年低价协议转让合同范本
- 2024年出售二手车冲床合同范本
- 佛法与管理培训
- 仓库系统规划与设计
- 2024~2025学年度(上)西街教育集团期中学情调查七年级语文试题
- 供热服务员培训课件
- 临终护理死亡过程的分期
- 交通文明驾驶培训内容
- 校园周边接送交通管理制度
- 2024年定制:医疗软件开发与定制服务合同
- 《金属材料与热处理(第8版)》中职全套教学课件
- 2024年《高等数学2》教案设计:案例分析与启示
- 2023年药品流通行业运行统计分析报告
- 外研版三起小学四年级英语下册教案全册表格式
- GB/T 16716.5-2024包装与环境第5部分:能量回收
- 2024年中国遥控风扇控制器市场调查研究报告
- 传感器技术-武汉大学
- 人力表单46 - 全体职工大会会议纪要(裁员)
- 2024-2030年中国纺织服装行业市场发展分析及发展趋势与投资研究报告
评论
0/150
提交评论