ASP.NET在线二手交易系统的设计与实现

摘  要

随着当今社会信息技术的进步,基于互联网的各种应用日益受到了人们的重视,二手商品的重新利用也逐渐被人们关注,二手交易系统就在这种形势下产生了,它利用网络,改变了人们的购物方式。

本文是基于现代二手交易的流程,结合现代的信息技术,通过对系统的结构设计、后台设计、前端开发,构建了一个基于B/S结构的,以ASP为开发平台和SQL server 2000为数据库的二手交易系统。本系统基本实现了二手交易信息的发布与管理等功能。

关键字: B/S结构;数据库;二手交易

3.1  普通用户    

 1 浏览信息,用户可以按照自己的意愿浏览相关的信息及公告,而且系统也把内容分为了几个方面,例如:手机专卖,电脑硬件等等,(这些标题也可以在管理模块部分进行添加)灵活性很大。

2 添加信息,用户可以随意发布自己的信息,网络上的只要浏览了这个网站的用户都可以看到这个信息。因此,有更多的实用性。

 3 搜索信息,但是当信息量比较大的时候,用户要找到自己想要知道的信息,就有困难,于是,本模块加入了搜索功能,用户只需要输入关键字就可以搜索到用户想要的内容,非常方便。

3.2  管理员  

 1 身份验证,系统并不是所有人都可以进行管理的,只有系统管理员才可以对系统进行维护、更新,保证了系统的安全性。

2 信息管理,由于在本模块在使用过程中,可能会大量的信息,而且很多信息都有时效性,因此必须对信息进行管理,删除一些过时信息,保证信息的时效性。

 3 项目管理,本模块是将信息分为几个方面,这样便于用户浏览信息,也便于系统管理员的管理,但是肯定会有一些方面涉及不到,而有一些方面用户根本用不到,给用户造成“有的用不到,用到的没有”的麻烦,系统管理员可以根据具体使用情况对项目进行管理,添加、删除一些项目方便用户的使用。

 4 公告管理,在系统的使用过程中,有可能的一些故障,可能造成用户的使用不便,系统管理员会在第一时间把这个信息告知用户,这个部分就让系统管理员发布公告,删除过时公告,方便用户的使用。

5 链接管理,本系统也可以作为信息中介,把别人的信息链接到本系统上,更加方便得让用户使用本系统,此部分可以添加、删除链接。

3.3  系统功能模块分析

对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图2所示的系统功能模块图。

图2 系统功能模块示意图

4.5  系统功能实现

4.5.1  信息发布-浏览信息

用户只需要进入网站,就可以浏览自己想要的信息,因为本系统信息发布和浏览无需进行身份验证,而且用户可以免费获得自己需要的信息,方便快捷;但是这样安全性不好,系统负担太大。如图7所示,

图7  本系统首页

为了让用户浏览方便,本模块把信息内容分为几个方面,用户可以根据这几个方面,浏览到自己需要的内容,方便检索。如图8所示,

图8 浏览结果图

同时也可以浏览最新近的内容,在第一时间让需要这个信息的用户知道,具体体现信息的时效性,保证信息的实用性。就是本系统设计目的。

4.5.2  信息发布-添加信息

如果用户需要发布自己的信息,那这个信息就应该是最新的。当用户一提交到系统上时,所有的正在浏览本系统的在线用户,就可以在第一时间内知道这个信息,此用户一定要写明联系方式,方便用户使用信息。最新近添加的信息可以在最新那个栏目下找到,可以在相应类别方面的下面找该信息,也可以通过搜索找到该信息,因此一个目的可以有多种实现方式。界面人性化,也可以使不懂计算机的用户方便使用本系统。如图9所示,

图9 普通用户操作界面

添加模块关键代码分析如下:

<%k=0

Do while k<=23

       if     a(k)&"信息"=request("n") then n=cstr(k+1)

       k=k+1

Loop

t1=replace(request("t1"),"<","〈")

t1=replace (t1,"'","''")

t2=replace(request("t2"),"<","〈")

t2=replace (t2,"'","‘’")

d1=replace(request("d1"),"<","〈")

d1=replace (d1,"'","''")

sz = "'" & t1 & "','" &t2& "','" & request ("t3") & "','" & n &"','" & d1 &"','" & now & "',"&dateadd ("y", request (d2), date) &" "

If session ("ad") =0 then

COM. Execute("insert into msg ( tit,mal,msg,kin,whe,tim,edt ) values (" & sz & ")")

Session ("ad") =1

End if %>

是将信息内容的主题,信息内容(包含联系人方式),发布人地址,发布日期,有效期限,发布人邮件地址添加到msg表中;在做判断之前,首先将这些数据处理成可以接收的数据,使用一个session变量来做限制,

如果session ("ad")等于零,则执行添加操作,否则退出。

4.5.3  信息发布-搜索信息

由于随着时间的推移,系统的信息内容会越来越多,用户在检索信息的时候,就会很困难,因此就非常需要一个具有智能搜索的功能,用户只需要输入自己需要信息的关键字就可以了,从而给用户节约大量的宝贵时间,给用户一个智能导向,也可以说是智能导航。如图10所示,

图10 搜索页面

搜索结果如图11所示

图11 搜索结果页面

搜索部分关键代码分析如下:

<% If request ("n") =0 then   

Set rs=com.execute ("select*from msg where tit like '%"& request ("search") &"%' and EDT>=" & date & “ORDER BY id DESC")   

Else   

Set rs=com.execute ("select*from msg where tit like '%"& request ("search") &"%' and kin='" & request ("n") &"' and EDT>=" & date & “ORDER BY id DESC")   

End if %>

如果request ("n")等于0,那么就执行"select*from msg where tit like '%"& request ("search") &"%' and EDT>=" & date & “ORDER BY id DESC"。

否则就执行select*from msg where tit like '%"& request ("search") &"%' and kin='" & request ("n") &"' and EDT>=" & date & “ORDER BY id DESC。

“& request ("search") &”为用户输入内容,查询的是和用户输入内容相类似的标题,还的是有效期限必须大于当前系统时间的记录。

现在所涉及到的一些智能搜索基本用这种判断加SQL语句实现的。

4.5.4  信息管理-管理员身份验证

系统需要管理员来维护和管理数据,并不是所有的人都可以对系统进行维护和管理,系统的安全和保密就通过此项来实现,即安全的屏障。但是,由于时间的限制,身份验证部分在后台连接数据库,不实现身份的申请注册,管理员只需要输入用户名和密码来进行身份验证,其他一些非法入侵者就可以通过猜用户名和密码的方式来破解密码,因此安全性就大大增强了。如图12所示,

图12 管理员登陆界面

让一般的用户只具有浏览、搜索、添加信息的权限,让管理员具有浏览、搜索、添加、删除、发布公告、删除公告、添加和删除链接、项目的添加和删除等权限。做到各司其职。

4.5.5  信息管理-交易信息管理

信息存在时效性的问题,如果不把一些过期的信息删除的话,就会造成系统负担过大,影响用户访问的速度,主要操作就是删除操作,把一些过期的,或错误的信息删除,如图13所示。

图13 信息管理图a

删除分为删除个别信息和删除过期信息,删除个别信息,就是怕在使用过程中出现一些错误信息,系统管理员就可以根据内容删除这些错误信息,保证信息的正确。如图14所示。

删除过期信息,系统会根据这条信息的发布时间和有效时间来决定信息是否过期,如果过期,系统就会智能的删除这些过期信息,保证信息的时效性,不会误导用户。

4.5.6  信息管理-项目管理

系统会把所有的信息分为几个类别,例如,手机专卖,电脑硬件,二手房交易,旧书交易信息等,方便管理,用户就可以在这几个方面中找到自己需要的信息,方便用户检索,但是,在系统的实际使用过程中,可能会有几个方面,信息根本涉及不到;也可能真正需要用的几个方面,在系统中找不到,出现“有的用不到,用到的没有”的麻烦,因此做好信息项目类别的管理是非常必要的,如图15所示。

4.5.7  信息管理-公告管理

在系统的实际是使用过程中,可能会出现各种各样的状况,系统管理员应该在第一时间告知所有的用户,就是使用公告来实现的。系统可以发布公告(公告实际上也是信息的一种形式)、删除过期的、错误的公告。如图16所示。

图16  公告管理图

在这项功能中,虽然可以通过前台的一些具体操作,从而对后台的数据进行操作,但是这里的公告发布,就有用户的随意性,如果用户想要了解公告的话,才能知道公告的具体内容,否则没有起到公告的作用,虽然这样可以体现界面的人性化,但是很被动,相对而言,自动公告,就有很多有点,同样是在前台操作后台的数据,这样才能起到公告的作用,不会影响用户的使用。

4.5.8  信息管理-链接管理

此系统并不是万能的,并不能具有所有用户所需要的信息,所以链接其他地方的资源,这样做其实有个好处,可以减轻系统的负担,减少用户的访问量,提高系统的效率。这里可以添加新链接,删除过期、错误链接。链接的管理实现了同步删除。如图17所示,

这里实际上就做了个添加记录和删除记录的操作,分别对表做删除和添加操作。

欢迎使用我们的项目源码!以下是我们提供的一些ASP.NET项目的简介: asp.net仪器设备管理与实现.zip: 这个项目是一个ASP.NET编写的仪器设备管理系统,旨在帮助实验室或科研机构管理和维护仪器设备的使用和维修情况。系统包括设备信息管理、借用归还管理、维修管理等功能模块。管理员可以在系统中录入设备信息、记录设备的借用和归还情况,并能够跟踪设备的维修状态。这个系统提高了仪器设备管理的效率和可靠性,帮助机构更好地利用和维护设备资源。 asp.net银行大厅自助信息系统的开发与实现.zip: 这个项目是一个ASP.NET编写的银行大厅自助信息系统,用于帮助银行提供更便捷和高效的服务。系统包括取款、存款、转账、查询等功能模块。用户可以通过系统进行自助操作,无需排队等待柜台服务。系统提供了简洁明了的界面和易于操作的功能,提升了银行大厅的服务质量和效率。 ASP.NET邮件收发程序的设计与开发.zip: 这个项目是一个ASP.NET编写的邮件收发程序,用于帮助用户进行邮件的收发和管理。系统具有注册、登录、发送、接收、删除邮件等功能。用户可以通过系统进行邮件的发送和接收,并能够管理自己的邮件收件箱。这个系统提供了一个方便和安全的方式来管理个人和商务邮件,帮助用户更好地组织和处理邮件。 ASP.NET在线毕业提交系统设计实现.zip: 这个项目是一个ASP.NET编写的在线毕业提交系统,用于帮助学生和教师进行毕业相关的文件提交和审核。系统包括文件上传、审核、通知等功能模块。学生可以通过系统提交毕业论文、答辩材料等文件,教师可以在系统中进行审核和评分。这个系统简化了毕业流程的管理,提高了审核的效率和准确性。 ASP.NET在线二手交易系统设计实现.zip: 这个项目是一个ASP.NET编写的在线二手交易系统,用于帮助用户进行二手商品的买卖交易。系统具有商品发布、浏览、购买、评价等功能。用户可以在系统中发布自己的二手商品信息,浏览和购买其他用户发布的商品,并能够进行交易评价。这个系统提供了一个安全和便捷的平台,促进了二手商品的流通和交易。 Asp.net在线考勤系统研发.zip: 这个项目是一个ASP.NET编写的在线考勤系统,用于帮助企业或学校管理和统计员工或学生的考勤情况。系统具有考勤记录、统计和报表生成等功能。管理员可以在系统中记录员工或学生的考勤情况,并能够通过系统生成考勤统计报表。这个系统简化了考勤管理的流程,提高了管理的效率和准确性。 ASP.NET在线英语自学系统——课程及自测管理的设计.zip: 这个项目是一个ASP.NET编写的在线英语自学系统,用于帮助学生自主学习英语课程和进行自测练习。系统具有课程管理、自测练习、成绩统计等功能。学生可以在系统中选择不同的英语课程进行学习,并能够进行自测练习并查看成绩。这个系统提供了一个灵活和有效的方式来学习和练习英语,提高了学生的学习效果和自主学习能力。 ASP.NET智能评教系统.zip: 这个项目是一个ASP.NET编写的智能评教系统,用于帮助学校或教育机构进行教师评教和教学质量评估。系统具有评教表管理、评教结果分析等功能。学生可以在系统中对教师进行评教,并能够查看评教结果和分析报告。这个系统提供了一个科学和客观的评估方式,帮助学校改进教学质量和提升教师水平。 asp.net中图像的检索技术毕业设计源码.zip: 这个项目是一个ASP.NET编写的图像检索技术的毕业设计源码,用于研究和实现图像检索的相关算法和技术。系统具有图像上传、特征提取、检索等功能。用户可以在系统中上传图像,并能够通过系统进行图像的特征提取和相似图像的检索。这个项目提供了一个学术研究和实验的平台,帮助研究人员深入了解和应用图像检索技术。 ASP.NET中小企业OA系统设计实现.zip: 这个项目是一个ASP.NET编写的中小企业OA系统,用于帮助企业进行办公自动化和流程管理。系统具有员工管理、日程安排、公告通知、审批流程等功能。员工可以在系统中管理个人信息、查看日程安排和参与审批流程。这个系统提供了一个集中和高效的办公平台,帮助企业提高工作效率和管理水平。 如果您对以上任何项目感兴趣,请随时联系我们获取更多详细信息和源码下载链接。我们期待与您合作,共同实现项目的成功!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值