校园二手书籍交易网站的设计与实现论文 精品Word文件下载.docx
- 文档编号:21021760
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:21
- 大小:277.01KB
校园二手书籍交易网站的设计与实现论文 精品Word文件下载.docx
《校园二手书籍交易网站的设计与实现论文 精品Word文件下载.docx》由会员分享,可在线阅读,更多相关《校园二手书籍交易网站的设计与实现论文 精品Word文件下载.docx(21页珍藏版)》请在冰豆网上搜索。
3.2总体功能设计5
3.2.1普通用户模块5
3.2.2用户注册模块5
3.2.3注册用户服务模块5
3.2.4管理员模块6
3.2.5系统模块7
3.3数据库设计7
3.3.1二手书籍交易网站的E-R图8
3.3.2关系模式8
3.3.3数据库中相关表8
4详细设计12
4.1前台设计12
4.1.1主界面12
4.1.2用户界面12
4.1.3管理员管理界面13
4.2后台设计15
4.2.1连接数据库15
4.2.2用户模块16
4.2.3管理员服务区16
4.2.4系统模块16
5系统测试17
6结束语18
致 谢19
参考文献20
校园二手书籍交易网站的设计与实现
摘 要:
每年毕业生离校时都会丢弃或转赠大量书籍,这些物品往往得不到很好的处理,校园二手网站就是提供了这样的一个网上购物平台。
本文主要介绍了该平台的方案论证、总体设计等实现过程,详细论述了设计思想、数据库设计和功能模块设计。
运用开发工具Dreamweaver和SQLServer2000,采用网站程序开发语言ASP,实现了用户注册、用户修改信息、用户发布信息、查询浏览、发表评论、商品管理、用户管理、物品管理等功能。
整个系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性的问题,并具有了友好的界面,操作也十分简单。
关键词:
网上购物平台总体设计用户发布信息
Abstract:
Thegraduatswillabandonorpresentagreatdealofbooks,articaleseveryyearwhentheyleaveschool,theseproductsusuallycannotgetagoodprocessing,thesecond-handwebsiteofschoolmainlyprovideanon-lineshoppingplatform.Thistextmainlyintroducedtheprojectargument,totaldesignandsoon.Discussthedeginethought,databasedesignandthefunctionmolddesignindetail.UsingtheDreamweaverdevelopmenttoolsandSQLServer2000,ASPwebsiteprogramminglanguages,Carriedouttoregister,customermodifytheinformation,customerreleaseaninformationandsearchtobrowse,announcefunctions,suchasthecommentary,merchandisemanagement,customermanagementandtheproductmanagementetc.Inthewholeprocessofthesystem,consideredthesafty,consistency,stabilityanddependableproblemofthedatabaseverywell,ofcourseithasthefriendlyinterface.
Keywords:
On-lineshoppingplatform Totaldegine Releasetheinformation
1引言
1.1研究背景
每年毕业生离校时都会丢弃或转增大量的学习资料和生活用具,如果能够建立一个平台,使得这些旧物得到充分的利用,对买卖双方学生,都是非常有利的,而这个平台就是一个校园小型二手交易网站[1]。
随着时代的发展,网上购物已经是我们生活中的一部分。
对毕业生来说,这个平台就是处理旧物很好的一个途径。
1.2课题内容
根据本次毕业设计的任务和要求,做了详尽的用户需求分析,确定了项目的具体内容,主要包括
1.用户管理
(1)普通用户能够对二手书籍进行查询。
(2)用户注册、登录,注册用户可以求购、出卖废旧物品信息;
还可以对感
兴趣的物品留言。
2.管理员管理
(1)对用户管理功能,管理用户的注册信息。
(2)对产品的管理,可以方便的添加、删除、修改产品资料。
3.系统管理
网站提供热销物品排名。
2方案论证
2.1设计思想
基于毕业设计的内容和要求,所设计的程序应该在网上运行,根据功能模块的划分,此系统必须包含以下功能。
2.1.1普通用户使用功能
对于第一次进入的用户,可以对网站中的商品进行浏览,然后再决定是否需要注册。
2.1.2用户免费注册登录
对于浏览网站的每位用户,都可以免费成为校园二手书籍交易网站的注册会员,并以注册会员的身份进行购买交易。
2.1.3注册用户使用功能
注册用户可以任意浏览网站,挑选自己感兴趣的物品,然后放入购物车中,在挑选过程中,用户可以随意删除已挑选的商品并可以随意修改购买商品的数量,最后通过网上转账或留下联系方式面对面交易来购买最后选定的物品。
注册用户还可以发布二手书籍信息,并且可以对感兴趣的书籍留言。
2.1.4管理员功能
管理员要对注册用户和网站内的物品进行管理,管理员有权删除不真实的二手书籍信息。
2.1.5系统功能
网站提供热销物品的排名。
2.2系统可行性分析
网上购物已经是同学们生活中的一部分,这个小型校园二手书籍交易网站有很强的实用性。
为了实现本系统的所有功能,必须使用合理而又性能优良的开发工具。
这次网站设计使用的网站程序开发语言ASP。
整个程序分前台和后台,前台是我们所见到的用户界面及所有的功能都可以在前台实现。
考虑到实际应用性和与数据库的结合,最后选用了Dreamweaver。
后台的数据库可采用了SQLServer2000,系统所基于的开发操作系统采用WindowsXP,程序可运行在其中相当于服务器端,若有多台计算机相连,只需将其配置成服务器,其他计算机当作客户端,即可完成B/S模式的操作。
2.3开发环境与开发工具
2.3.1WindowsXP简介
WindowsXP是微软公司发布的一款视窗操作系统,它的稳定性较好。
当用户习惯于使用某款旧程序时,好的兼容性就能使用户得心应手。
而且这个操作系统可以在增加计算能力的同时降低桌面计算机的总体拥有成本。
2.3.2ASP简介
ASP是ActiveServerPage(动态服务器主页)的缩写,其扩展名为.asp。
它是由Microsoft公司推出的网站程序开发语言,提供了服务器段脚本编写环境,使用ASP用户可以创建和运行动态、交互的Web服务器应用程序,可组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序[2]。
ASP应用程序很容易开发和修改。
2.3.3Dreamweaver简介
网页制作软件之一,该软件是现在使用最多的网页编辑工具,可以用来作为动态网站的开发平台[3]。
它支持DHTML动态网页、Flash动画和插件等。
2.3.4SQLServer2000简介
SQLServer2000是一种高性能的关系型数据库管理系统,是专门为大量的数据处理和管理数据而设计的[4]。
它在SQLServer7.0的基础上增添了许多新的特性。
比如说,新的数据库存储方法、锁定技术、恢复算法、日志处理结构等。
它要运行在WindowsNT4.0或Windows2000上。
2.4经济技术分析
本网站具有很强的经济可行性,尤其是对于各个高校。
网站是学生自己开发的,这在一定程度上降低了成本,以后维护起来也会比较方便。
本网站采用ASP技术,综合应用多种开发工具,具有友好的用户界面,所用到的开发环境和开发工具都是比较常见的,开发周期一般需要几个月。
综上所述,本网站无论是在技术支持、操作还是在经济上都是具有可行性的。
3总体设计
3.1总体设计目标
3.1.1功能完备
本程序力求把每一个可实现的功能实现的尽善尽美,功能模块之间相对的独立,以消除可能的潜在错误,同时采用高效的算法提高访问效率等。
3.1.2界面友好
本程序中相关位置都有详细的提示,是本程序的另一大特色,这无疑方便了用户的操作,节省了用户的时间,只要按照提示,只需几个按钮,即可完成想要做的事情,十分的方便快捷。
3.2总体功能设计
3.2.1普通用户模块
普通用户即首次进入网站或未注册的用户,用户可以随意浏览网站中的书籍,但只能是普通的浏览,不能看到书籍的具体信息。
3.2.2用户注册模块
用户可以免费注册,方便日后发布书籍信息和获得详细的书籍信息以便购买,同时也为网站用户群的管理提供了方便。
3.2.3注册用户服务模块
这一模块是整个应用程序极其重要的模块,也是所有用户使用和了解网站的平台。
这一模块当中包含了以下几个子模块,大体上有
用户登录模块,用户输入自己的用户名和密码,提交上去,经过与后台数据库的连接,系统检验其正确性,并给出相应的提示信息。
修改个人信息模块,用户可以在这里修改自己的信息。
用户发布书籍模块,注册用户可以发布出卖信息或求购信息,并可以对书籍进行一些描述。
评论模块,注册用户可以对感兴趣的书籍进行留言,点击书籍图片即可进入。
同时可以看到书籍的详细信息,得到卖主的联系方式,以方便日后的购买。
根据以上分析,得到用户模块图,如图3.1。
图3.1用户模块图
3.2.4管理员模块
这一模块只有管理员才可以进入,其余人是不能够进入的,它大体包括以下几个子模块:
管理员登录模块,输入自己的用户名和密码,与后台数据库的连接。
管理二手物品模块,管理员可以查询注册用户上传的求购和出卖的二手书籍,还可以删除一些不真实的书籍。
物品所属的大类、小类也可由管理员管理。
管理管理员模块,管理员可以修改密码,也可以增加或删除其他的管理员。
管理注册用户,这里管理员只能够查看和删除注册用户,而没有权利修改注册用户信息。
管理员模块图,如图3.2。
图3.2管理员模块
3.2.5系统模块
管理员信箱模块是管理员与用户取得联系的模块,如果书籍已售出或求购已成功,需要删除书籍信息时就要给管理员留言,这时管理员查看信息,经过确认后删除物品。
热销物品排名是管理员根据注册用户的反馈信息得出热销书籍,然后进行公布,让用户能够浏览到。
根据上述分析,得到系统模块图,如图3.3。
图3.3系统模块图
根据根模块的分析,得到总体模块图,如图3.4。
图3.4总体模块图
3.3数据库设计
数据库设计是系统开发中非常重要的一个环节,数据库设计在后来的系统维护、变更和功能扩充时,甚至于在系统开发过程中,都可能会引起比较严重的问题,所以我们要相当重视。
3.3.1二手书籍交易网站的E-R图
二手书籍交易网的E-R图,如图3.5。
图3.5二手书籍交易网E-R图
3.3.2关系模式
注册用户(ID,用户名,用户密码,真实姓名,电子邮件,注册日期,联系方式,电话,手机,传真,邮政编码,所属城市)
商品(商品编号,商品名,所属大类,所属小类,商品类型,商品进价,商品售价,商品型号,商品简介,上传图片,上传时间,联系方式)
管理员(ID,管理员名,密码,最后登录IP地址,最后登录时间,登录次数)
评论(ID,商品编号,商品名称,评论主题,评论内容,时间,评论用户)
大类(BigclassID,大类名)
小类(SmallclassID,小类名,大类名)
3.3.3数据库中相关表
数据库中包含的相关表有:
注册用户信息表,见表3.1。
二手书籍信息表,见表3.2。
管理员信息表,见表3.3。
评论表,见表3.4。
大类表,见表3.5。
小类表,见表3.6。
表3.1注册用户信息表
列名
数据类型
长度
是否为空
备注
ID
Int
4
否
username
Varchar
50
是
用户名
password
密码
电子邮件
Name
真实姓名
relate
联系方式
Zip
20
邮编
phone
电话
Fox
传真
mobil
手机
province
所属城市
Time
Smalldatetime
注册时间
表3.2二手书籍信息表
ArticleID
Product_ID
Nvarchar
商品编号
BigclassName
大类名
SmallclassName
小类名
Product_type
10
商品类型
Title
商品名称
model
Buy-price
Float
8
进价
price
售价
memo
100
简介
Key
UpdateTime
smalldatetime
上传时间
UploadFiles
Ntext
16
上传文件
续表3.2
IncludPic
Bit
1
包括文件数
DefaultPicUrl
文件地址
Daohang_id
导航
表3.3管理员信息表
UserName
nvarchar
管理员名
Password
LastLoginIP
最后登录IP
lastLoginTime
最后登录时间
LoginTime
登录次数
表3.4评论表
Id
Product_id
Product_name
guest_title
评论主题
guest_content
评论内容
评论时间
Username
评论用户
daohang_id
表3.5大类表
BigclassID
表3.6小类表
SmallclassID
4详细设计
4.1前台设计
虽然程序的核心是于后台数据库的连接,但后台对于所有用户来说是看不到的,用户所看到的就只是前台的网页,所以一个友好而方便用户操作的界面也是此程序中不可缺少的部分,也是非常重要的。
采用的网页编辑器Dreamweaver,脚本采用的是VBScript于JAVAScript的结合,再加上ASP进行设计的。
4.1.1主界面
首先是用户看到的程序运行时的主界面index.asp,本界面主要功能是用户登录验证,各功能模块也都可以由此点击进入。
再者管理员也可以从主界面登录,也可以直接通过网址登录。
如图4.1。
图4.1用户登录主界面
4.1.2用户界面
用户浏览和查询界面,无论是普通用户还是注册用户都可以对书籍进行浏览和查询。
有两种查询方式,一种是通过书籍种类查询,一种是通过书籍名称查询。
普通用户注册界面,在主界面上就可以看到注册两个字,点击即可进入注册部分,完成提交就可以登录了。
注册用户发布信息界面,成功登录以后可以发布求购信息和出卖信息,用户需认真填写发布内容,尤其是联系方式,同时可以上传书籍图片,成功后在相关部分就可以看到。
如图4.2。
图4.2注册用户发布信息界面
注册用户评论及查看评论界面,注册用户可以对感兴趣的物品发表评论,点击物品图片就可以进入对物品留言的界面,点击留言板就可以查看其他用户对该物品的留言。
如图4.3。
4.1.3管理员管理界面
点击管理员登录,输入正确的用户名和密码即可登录进入管理员管理区。
如图4.4。
管理员管理区包含以下几个界面:
管理二手书籍界面,管理员可以在这里修改、删除大类或小类,可以查看
用户上传的书籍信息,删除那些不真实的书籍,也可以添加热销书籍。
管理管理员界面,管理员可以在这里修改自己的密码,也可以添加、删除管理员。
管理注册用户界面,管理员在这里查询、删除注册用户信息。
图4.3注册用户发表评论界面
图4.4管理员登录界面
管理评论界面,管理员在这里可以查看用户评论,删除不文明的评论。
查看管理员信箱界面,管理员可以在这里查看用户留言,然后删除那些已售出的或长时间存在的物品,并通过删除的信息确定热销物品。
4.2后台设计
后台设计,是十分重要的一个环节,若没有后台数据库支持根本不能叫做网站。
使用数据库来管理网站有很多好处,可以自动更新网页,加强搜索功能,可以实现各种基于Web数据库的应用。
ASP是通过一组统称为ADO(ActiveXDataObject,ActiveX数据对象)的对象模块来操作数据库的。
无论什么样的数据库,只要其具有对应的ODBC驱动程序,ADO对象就能够进行操作。
在这里还要强调一点,那就是在安装SQL伺候器2000的过程中,其中有一步是选择身份验证的,应该选择混合模式,系统提供用户名为sa,密码可以为空也可以自己添加,这样可避免日后工作中的很多麻烦。
在数据库中建表的时候最好给每个表都设一个主键。
4.2.1连接数据库
这是连接数据库的一个公共文件conn.asp,凡是需要调用数据库的地方只要引用这个文件再加上SQL语句就可以了,这样做是很方便的,不用每次要连接数据库的时候都要重复的写这些语句。
<
%dimconn
dimconnstr
Setconn=Server.CreateObject("
ADODB.Connection"
)
connstr="
PROVIDER=SQLOLEDB;
DATASOURCE=(local);
UID=sa;
pwd=;
DATABASE=ershou"
conn.Openconnstr
subCloseConn()
conn.close
setconn=nothing
endsub%>
4.2.2用户模块
用户模块包含以下几个部分
用户登录,这是每个网站最基本的地方,也是做网站要实现的最基本的功能。
这里涉及到对用户表的查询。
用户注册,实现登录功能就是往数据库中插入一些数据,涉及到的表就是用户表。
注册用户修改信息,首先从表中查询到该用户的信息,然后用户在前台修改后再次添加到数据库中的用户表中即可。
评论功能,在数据库中建一个评论的表,将用户的评论都存在里面,往表中插入数据,所涉及到的表是评论表。
查询功能,查询有两种途径,一种是通过书籍名称查询,一种是通过书籍种类查询。
4.2.3管理员服务区
管理员服务区包含以下几个部分
登录,管理员输入账号密码后,连接数据库查找是否存在该管理员,所涉及到的表是管理员表。
管理管理员,主要是添加管理员和删除管理员信息,涉及到的表是管理员表。
管理注册用户,管理员只能查询和删除用户信息,而没有权利修改用户信息。
管理评论,管理员可以查看和删除留言,但是不能修改留言。
4.2.4系统模块
系统模块包含几个部分
管理员信箱,注册用户进入管理员信箱给管理员留言,要求删除用户已经售出或是求购到的书籍,管理员进行信息核对后删除。
热销物品排名,这部分与管理员信箱有联系,根据物品销售情况制定排名。
5系统测试
调试其实也是一个相当重要的过程,编程是要完成功能,但这些功能是不是完善,还有那些漏洞都是要在调试过程中发现的。
测试前,首先清空数据库中的所有数据;
然后,输入少量的数据进行测试。
测试过程中你会发现其实有些功能不是像你想的那样执行,而且有时系统会很不稳定,所以就需要对程序做一些修改和完善工作。
测试首先从用户登录开始,然后在修改个人资料的时候发现了问题,真实姓名始终不显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园二手书籍交易网站的设计与实现论文 精品 校园 二手 书籍 交易 网站 设计 实现 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)