版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录 1 1 引引 言言 .1 1 1.1 研究背景 .1 1.2 课题内容.2 2 2 方案论证方案论证.3 3 2.1 设计思想.3 2.1.1 普通用户使用功能 .3 2.1.2 用户免费注册登录.3 2.1.3 注册用户使用功能.3 2.1.4 管理员功能.3 2.1.5 系统功能.3 2.2 系统可行性分析.3 2.3 开发环境与开发工具 .4 2.3.1 windows xp 简介.4 2.3.2 asp 简介 .4 2.3.3 dreamweaver 简介.4 2.3.4 sql server 2000 简介.4 2.4 经济技术分析 .4 3 3 总体设计总体设计.5 5 3
2、.1 总体设计目标 .5 3.1.1 功能完备.5 3.1.2 界面友好.5 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 4 详细设计详细设计.1212 4.1 前台设计 .12 4.1.1 主界面.12 4.1.2 用户界面.12 4.1.3 管理员管理界面.13 4.2 后台设计 .15 4.2.1 连接数据库.15 4.2
3、.2 用户模块.16 4.2.3 管理员服务区.16 4.2.4 系统模块.16 5 5 系统测试系统测试.1717 6 6 结束语结束语.1818 致致谢谢.1919 参考文献参考文献.2020 校园二手书籍交易网站的设计与实现 摘要:每年毕业生离校时都会丢弃或转赠大量书籍,这些物 品往往得不到很好的处理,校园二手网站就是提供了这样的一 个网上购物平台。本文主要介绍了该平台的方案论证、总体设 计等实现过程,详细论述了设计思想、数据库设计和功能模块 设计。运用开发工具 dreamweaver 和 sql server 2000,采用 网站程序开发语言 asp,实现了用户注册、用户修改信息、用
4、户发布信息、查询浏览、发表评论、商品管理、用户管理、物 品管理等功能。整个系统的设计过程中,充分考虑了数据库的 安全性、一致性、稳定性和可靠性的问题,并具有了友好的界 面,操作也十分简单。 关键词:网上购物平台 总体设计 用户发布信息 abstract:abstract: the graduats will abandon or present a great deal of books,articales every year when they leave school,these products usually can not get a good processing,the sec
5、ond-hand website of school mainly provide an on-line shopping platformthis text mainly introduced the project argument,total design and so ondiscuss the degine thought,database design and the function mold design in detailusing the dreamweaver development tools and sql server 2000,asp website progra
6、mming languages,carried out to register,customer modify the information,customer release an information and search to browse,announce functions,such as the commentary,merchandise management,customer management and the product management etcin the whole process of the system,considered the safty,cons
7、istency,stability and dependable problem of the database very well,of course it has the friendly interface keywordskeywords:on-line shopping platform total degine release the information 1 1 引引 言言 1.11.1 研究背景研究背景 每年毕业生离校时都会丢弃或转增大量的学习资料和生活 用具,如果能够建立一个平台,使得这些旧物得到充分的利用, 对买卖双方学生,都是非常有利的,而这个平台就是一个校园 小型二手
8、交易网站1。随着时代的发展,网上购物已经是我们 生活中的一部分。对毕业生来说,这个平台就是处理旧物很好 的一个途径。 1.21.2 课题内容课题内容 根据本次毕业设计的任务和要求,做了详尽的用户需求分 析,确定了项目的具体内容,主要包括 1.用户管理 (1)普通用户能够对二手书籍进行查询。 (2)用户注册、登录,注册用户可以求购、出卖废旧物品信 息;还可以对感 兴趣的物品留言。 2.管理员管理 (1)对用户管理功能,管理用户的注册信息。 (2)对产品的管理,可以方便的添加、删除 、修改产品资 料。 3.系统管理 网站提供热销物品排名。 2 2 方案论证方案论证 2.12.1 设计思想设计思想
9、基于毕业设计的内容和要求,所设计的程序应该在网上运 行,根据功能模块的划分,此系统必须包含以下功能。 2.1.1 普通用户使用功能 对于第一次进入的用户,可以对网站中的商品进行浏览, 然后再决定是否需要注册。 2.1.2 用户免费注册登录 对于浏览网站的每位用户,都可以免费成为校园二手书籍 交易网站的注册会员,并以注册会员的身份进行购买交易。 2.1.3 注册用户使用功能 注册用户可以任意浏览网站,挑选自己感兴趣的物品,然 后放入购物车中,在挑选过程中,用户可以随意删除已挑选的 商品并可以随意修改购买商品的数量,最后通过网上转账或留 下联系方式面对面交易来购买最后选定的物品。 注册用户还可以发
10、布二手书籍信息,并且可以对感兴趣的 书籍留言。 2.1.4 管理员功能 管理员要对注册用户和网站内的物品进行管理,管理员有 权删除不真实的二手书籍信息。 2.1.5 系统功能 网站提供热销物品的排名。 2.22.2 系统可行性分析系统可行性分析 网上购物已经是同学们生活中的一部分,这个小型校园二 手书籍交易网站有很强的实用性。为了实现本系统的所有功能, 必须使用合理而又性能优良的开发工具。这次网站设计使用的 网站程序开发语言 asp。整个程序分前台和后台,前台是我们 所见到的用户界面及所有的功能都可以在前台实现。考虑到实 际应用性和与数据库的结合,最后选用了 dreamweaver。后台 的数
11、据库可采用了 sql server 2000,系统所基于的开发操作 系统采用 windows xp,程序可运行在其中相当于服务器端,若 有多台计算机相连,只需将其配置成服务器,其他计算机当作 客户端,即可完成 b/s 模式的操作。 2.32.3 开发环境与开发工具开发环境与开发工具 2.3.1 windows xp 简介 windows xp 是微软公司发布的一款视窗操作系统,它的稳 定性较好。当用户习惯于使用某款旧程序时,好的兼容性就能 使用户得心应手。而且这个操作系统可以在增加计算能力的同 时降低桌面计算机的总体拥有成本。 2.3.2 asp 简介 asp 是 active server
12、page(动态服务器主页)的缩写,其 扩展名为.asp。它是由 microsoft 公司推出的网站程序开发语 言,提供了服务器段脚本编写环境,使用 asp 用户可以创建和 运行动态、交互的 web 服务器应用程序,可组合 html 页、脚本 命令和 activex 组件以创建交互的 web 页和基于 web 的功能强 大的应用程序2。asp 应用程序很容易开发和修改。 2.3.3 dreamweaver 简介 网页制作软件之一,该软件是现在使用最多的网页编辑工 具,可以用来作为动态网站的开发平台3。它支持 dhtml 动态 网页、flash 动画和插件等。 2.3.4 sql server 2
13、000 简介 sql server 2000 是一种高性能的关系型数据库管理系统, 是专门为大量的数据处理和管理数据而设计的4。它在 sql server 7.0 的基础上增添了许多新的特性。比如说,新的数据 库存储方法、锁定技术、恢复算法、日志处理结构等。它要运 行在 windows nt 4.0 或 windows 2000 上。 2.42.4 经济技术分析经济技术分析 本网站具有很强的经济可行性,尤其是对于各个高校。网 站是学生自己开发的,这在一定程度上降低了成本,以后维护 起来也会比较方便。 本网站采用 asp 技术,综合应用多种开发工具,具有友好 的用户界面,所用到的开发环境和开发工
14、具都是比较常见的, 开发周期一般需要几个月。 综上所述,本网站无论是在技术支持、操作还是在经济上 都是具有可行性的。 3 3 总体设计总体设计 3.13.1 总体设计目标总体设计目标 3.1.1 功能完备 本程序力求把每一个可实现的功能实现的尽善尽美,功能 模块之间相对的独立,以消除可能的潜在错误,同时采用高效 的算法提高访问效率等。 3.1.2 界面友好 本程序中相关位置都有详细的提示,是本程序的另一大特 色,这无疑方便了用户的操作,节省了用户的时间,只要按照 提示,只需几个按钮,即可完成想要做的事情,十分的方便快 捷。 3.2 总体功能设计 3.2.1 普通用户模块 普通用户即首次进入网站
15、或未注册的用户,用户可以随意 浏览网站中的书籍,但只能是普通的浏览,不能看到书籍的具 体信息。 3.2.2 用户注册模块 用户可以免费注册,方便日后发布书籍信息和获得详细的 书籍信息以便购买,同时也为网站用户群的管理提供了方便。 3.2.3 注册用户服务模块 这一模块是整个应用程序极其重要的模块,也是所有用户 使用和了解网站的平台。这一模块当中包含了以下几个子模块, 大体上有 用户登录模块,用户输入自己的用户名和密码,提交上去, 经过与后台数据库的连接,系统检验其正确性,并给出相应的 提示信息。 修改个人信息模块,用户可以在这里修改自己的信息。 用户发布书籍模块,注册用户可以发布出卖信息或求购
16、信 息,并可以对书籍进行一些描述。 评论模块,注册用户可以对感兴趣的书籍进行留言,点击 书籍图片即可进入。同时可以看到书籍的详细信息,得到卖主 的联系方式,以方便日后的购买。 根据以上分析,得到用户模块图,如图 3.1。 用户模块 用户注册模块 用户登录模块 用户修改模块 用户浏览模块 用户查询模块 用户评论模块 用户发布信息模块 图 3.1 用户模块图 3.2.4 管理员模块 这一模块只有管理员才可以进入,其余人是不能够进入的, 它大体包括以下几个子模块: 管理员登录模块,输入自己的用 户名和密码,与后台数据库的连接。 管理二手物品模块,管理员可以查询注册用户上传的求购 和出卖的二手书籍,还
17、可以删除一些不真实的书籍。物品所属 的大类、小类也可由管理员管理。 管理管理员模块,管理员可以修改密码,也可以增加或删 除其他的管理员。 管理注册用户,这里管理员只能够查看和删除注册用户, 而没有权利修改注册用户信息。管理员模块图,如图 3.2。 管理员模块 管理评论模块 管理员登录模块 管理二手书籍模块 管理管理员模块 管理注册用户模块 图 3.2 管理员模块 3.2.5 系统模块 管理员信箱模块是管理员与用户取得联系的模块,如果书 籍已售出或求购已成功,需要删除书籍信息时就要给管理员留 言,这时管理员查看信息,经过确认后删除物品。 热销物品排名是管理员根据注册用户的反馈信息得出热销 书籍,
18、然后进行公布,让用户能够浏览到。 根据上述分析,得到系统模块图,如图 3.3。 图 3.3 系统模块图 根据根模块的分析,得到总体模块图,如图 3.4。 图 3.4 总体模块图 3.33.3 数据库设计数据库设计 数据库设计是系统开发中非常重要的一个环节,数据库设 计在后来的系统维护、变更和功能扩充时,甚至于在系统开发 系统模块 管理员信箱 热销书籍排名 总体模块 用户模块 管理员模块 系统模块 过程中,都可能会引起比较严重的问题,所以我们要相当重视。 3.3.1 二手书籍交易网站的 e-r 图 二手书籍交易网的 e- r 图,如图 3.5。 图 3.5 二手书籍交易网 e-r 图 3.3.2
19、 关系模式 注册用户(id,用户名,用户密码,真实姓名,电子邮件, 注册日期,联系方式,电话,手机,传真,邮政编码,所属城 市) 商品(商品编号,商品名,所属大类,所属小类,商品类 型,商品进价,商品售价,商品型号,商品简介,上传图片, 上传时间,联系方式) 管理员(id,管理员名,密码,最后登录 ip 地址,最后 登录时间,登录次数) 评论(id,商品编号,商品名称,评论主题,评论内容,时 间,评论用户) 大类(bigclassid,大类名) 1 n n n p n m q 管理 管理员 商品 用户 留言 浏览等 填写 小类(smallclassid,小类名,大类名) 3.3.3 数据库中相
20、关表 数据库中包含的相关表有:注册用户信息表,见表 3.1。 二手书籍信息表,见表 3.2。管理员信息表,见表 3.3。评论表, 见表 3.4。大类表,见表 3.5。小类表,见表 3.6。 表 3.1 注册用户信息表 列名列名数据类型数据类型长度长度是否为空是否为空备注备注 idint4否 usernamevarchar50是用户名 passwordvarchar50是密码 emailvarchar50是电子邮件 namevarchar50是真实姓名 relatevarchar50是联系方式 zipvarchar20是邮编 phonevarchar50是电话 foxvarchar50是传真 m
21、obilvarchar50是手机 provincevarchar50是所属城市 timesmalldateti me 4是注册时间 表 3.2 二手书籍信息表 列名列名数据类型数据类型长度长度是否为空是否为空备注备注 article id int4否 product_i d nvarchar50是 商品编号 bigclassn ame nvarchar50是大类名 smallclasnvarchar50是小类名 sname product_t ype nvarchar10是 商品类型 titlenvarchar50是商品名称 modelnvarchar50是商品类型 relatenvarcha
22、r50是联系方式 buy-pricefloat8是进价 pricefloat8是售价 memonvarchar100是简介 keynvarchar50是key updatetim e smalldate time 4是 上传时间 uploa dfiles ntext16是 上传文件 续表 3.2 列名列名数据类型数据类型长度长度 是否为是否为 空空 备注备注 includpicbit1是 包括文件数 defaultpic url nvarchar50是 文件地址 daohang_idint4是导航 表 3.3 管理员信息表 列名列名数据类型数据类型长度长度 是否为是否为 空空 备注备注 idi
23、nt4否 usernamenvarchar50是管理员名 passwordnvarchar50是密码 lastlogi nip nvarchar50是 最后登录 ip lastlogi ntime smalldatet ime 4是 最后登录 时间 logintim e int4是登录次数 表 3.4 评论表 列名列名数据类型数据类型长度长度 是否为是否为 空空 备注备注 idint4否 product_idint4是商品编号 product_namenvarchar50是商品名称 guest_titlenvarchar50是评论主题 guest_conten t ntext16是评论内容 t
24、ime smalldateti me 4是评论时间 usernamenvarchar50是评论用户 daohang_idint4是导航 表 3.5 大类表 列名列名数据类型数据类型长度长度 是否为是否为 空空 备注备注 bigclassidint4否 bigclassnam e nvarchar50是大类名 daohang_idint4是导航 表 3.6 小类表 列名列名数据类型数据类型长度长度 是否为是否为 空空 备注备注 smallclassidint4否 smallclassnamnvarchar50是小类名 e bigclassnamenvarchar50是大类名 daohang_id
25、int4是导航 4 4 详细设计详细设计 4.14.1 前台设计前台设计 虽然程序的核心是于后台数据库的连接,但后台对于所有 用户来说是看不到的,用户所看到的就只是前台的网页,所以 一个友好而方便用户操作的界面也是此程序中不可缺少的部分, 也是非常重要的。 采用的网页编辑器 dreamweaver,脚本采用的是 vbscript 于 javascript 的结合,再加上 asp 进行设计的。 4.1.1 主界面 首先是用户看到的程序运行时的主界面 index.asp,本界 面主要功能是用户登录验证,各功能模块也都可以由此点击进 入 。 再者管理员也可以从主界面登录,也可以直接通过网址登 录。如
26、图 4.1。 图 4.1 用户登录主界面 4.1.2 用户界面 用户浏览和查询界面,无论是普通用户还是注册用户都可 以对书籍进行浏览和查询。有两种查询方式,一种是通过书籍 种类查询,一种是通过书籍名称查询。 普通用户注册界面,在主界面上就可以看到注册两个字, 点击即可进入注册部分,完成提交就可以登录了。 注册用户发布信息界面,成功登录以后可以发布求购信息 和出卖信息,用户需认真填写发布内容,尤其是联系方式,同 时可以上传书籍图片,成功后在相关部分就可以看到。如图 4.2。 图 4.2 注册用户发布信息界面 注册用户评论及查看评论界面,注册用户可以对感兴趣的 物品发表评论,点击物品图片就可以进入
27、对物品留言的界面, 点击留言板就可以查看其他用户对该物品的留言。如图 4.3。 4.1.3 管理员管理界面 点击管理员登录,输入正确的用户名和密码即可登录进入 管理员管理区。如图 4.4。 管理员管理区包含以下几个界面: 管理二手书籍界面,管理员可以在这里修改、删除大类或小 类,可以查看 用户上传的书籍信息,删除那些不真实的书籍,也可以添加热 销书籍。 管理管理员界面,管理员可以在这里修改自己的密码,也 可以添加、删除管理员。 管理注册用户界面,管理员在这里查询、删除注册用户信 息。 管理管理员界面,管理员可以在这里修改自己的密码,也 可以添加、删除管理员。 图 4.3 注册用户发表评论界面
28、图 4.4 管理员登录界面 管理管理员界面,管理员可以在这里修改自己的密码,也 可以添加、删除管理员。 管理注册用户界面,管理员在这里查询、删除注册用户信 息。 管理评论界面,管理员在这里可以查看用户评论,删除不 文明的评论。 查看管理员信箱界面,管理员可以在这里查看用户留言, 然后删除那些已售出的或长时间存在的物品,并通过删除的信 息确定热销物品。 4.24.2 后台设计后台设计 后台设计,是十分重要的一个环节,若没有后台数据库支 持根本不能叫做网站。使用数据库来管理网站有很多好处,可 以自动更新网页,加强搜索功能,可以实现各种基于 web 数据 库的应用。 asp 是通过一组统称为 ado
29、(activex data object,activex 数据对象)的对象模块来操作数据库的。无论 什么样的数据库,只要其具有对应的 odbc 驱动程序,ado 对象 就能够进行操作。 在这里还要强调一点,那就是在安装 sql 伺候器 2000 的过 程中,其中有一步是选择身份验证的,应该选择混合模式,系 统提供用户名为 sa,密码可以为空也可以自己添加,这样可避 免日后工作中的很多麻烦。在数据库中建表的时候最好给每个 表都设一个主键。 4.2.1 连接数据库 这是连接数据库的一个公共文件 conn.asp,凡是需要调用 数据库的地方只要引用这个文件再加上 sql 语句就可以了,这 样做是很方
30、便的,不用每次要连接数据库的时候都要重复的写 这些语句。 4.2.2 用户模块 用户模块包含以下几个部分 用户登录,这是每个网站最基本的地方,也是做网站要实 现的最基本的功能。这里涉及到对用户表的查询。 用户注册,实现登录功能就是往数据库中插入一些数据, 涉及到的表就是用户表。 注册用户修改信息,首先从表中查询到该用户的信息,然 后用户在前台修改后再次添加到数据库中的用户表中即可。 评论功能,在数据库中建一个评论的表,将用户的评论都 存在里面,往表中插入数据,所涉及到的表是评论表。 查询功能,查询有两种途径,一种是通过书籍名称查询, 一种是通过书籍种类查询。 4.2.3 管理员服务区 管理员服
31、务区包含以下几个部分 登录,管理员输入账号密码后,连接数据库查找是否存在 该管理员,所涉及到的表是管理员表。 管理管理员,主要是添加管理员和删除管理员信息,涉及 到的表是管理员表。 管理注册用户,管理员只能查询和删除用户信息,而没有 权利修改用户信息。 管理评论,管理员可以查看和删除留言,但是不能修改留 言。 4.2.4 系统模块 系统模块包含几个部分 管理员信箱,注册用户进入管理员信箱给管理员留言,要 求删除用户已经售出或是求购到的书籍,管理员进行信息核对 后删除。 热销物品排名,这部分与管理员信箱有联系,根据物品销 售情况制定排名。 5 5 系统测试系统测试 调试其实也是一个相当重要的过程
32、,编程是要完成功能, 但这些功能是不是完善,还有那些漏洞都是要在调试过程中发 现的。测试前,首先清空数据库中的所有数据;然后,输入少 量的数据进行测试。测试过程中你会发现其实有些功能不是像 你想的那样执行,而且有时系统会很不稳定,所以就需要对程 序做一些修改和完善工作。 测试首先从用户登录开始,然后在修改个人资料的时候发 现了问题,真实姓名始终不显示,查看发现是我落了一条语句, 像这种小错误是经常出现的,不能小看这些错误,有时就是因 为这些小问题而影响程序运行。用户发布物品信息总是不成功, 是因为我修改了数据库中表的名称,其实每页之间都是有联系 的,不是单单修改一页中的表名就可以的,所以在建表
33、的时候 就应该想好,设计好,不要总改来改去的。管理员添加管理员, 在添加信息上有显示,可是用新号登不上,发现在数据库中只 添加了用户名,密码没有存进去,仔细查看发现是语句不正确。 还有一些诸如没有定义,sql 语句不正确之类的错误都是比较 常见的。 调试是一个需要耐心和细心的工作,如果你只是大体上执 行一下是不会发现漏洞的,所以,每个功能都应该多调试几次, 往数据库中多添加一些东西,反复调用,查错,这样才能使你 的网站更加完善。 6 6 结束语结束语 经过三个月的时间,大学里的毕业设计已经到了尾声。通 过三个月的毕业设计,使我对开发软件有了更深的了解,其实 编程是一个很辛苦的过程,但是当你真的
34、是自己亲手做出一些 东西的时候,你就会体会到苦中有甜了。在毕设的过程中把以 前学过的知识又重新巩固了,也学习到许多新的知识。从方案 的论证到最终的设计,涉及的知识领域包括:网站开发、网页 设计、数据库原理、软件工程学、专业外语等。本程序主要就 是使用 asp 和 sql server 2000 完成的。 我深刻的认识到,要想成为一名合格的程序设计人员只是 掌握本专业的知识是远远不够的,我们应该具有更加渊博的知 识,敏捷的思维,全面的思考,一个网站其实涉及到很多领域, 有很多细微的地方都要考虑到。还有如何让大家对你的网站感 兴趣,如何设计会即美观又实用等等都是我们所要考虑到的。 做网站就是提供平台,主要的是针对用户,所以要多些人文化。 通过这次毕业设计让我感受到与实践结合的重要性,即使 有再多的理论知识,如果不能运用到实践当中那也是惘然。尤 其是计算机方向的,发展之快已经让我们这些即将踏上这条路 的后辈们感到了很大的压力,只有不断的充实自己
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 硬笔书法考级培训
- 部编版下册教材培训
- 介绍伦敦金融
- 异位妊娠药物治疗护理查房
- 数控车削加工技术 教案 项目七 端面切削工艺及编程
- 15.4 电流的测量(6大题型)(含答案解析)
- 大单元教学内涵及特征
- 2024年党风廉政建设工作情况总结及2025年工作计划
- Windows Server网络管理项目教程(Windows Server 2022)(微课版)7.2 任务1 安装网络负载均衡
- 小学五年级地方课程安全教育教案备课
- 2024年江西赣州旅游投资集团限公司招聘13人高频考题难、易错点模拟试题(共500题)附带答案详解
- 厂房委托招商合同协议书
- 《短歌行》省公开课金奖全国赛课一等奖微课获奖课件
- 中国石油2024招聘(高频重点提升专题训练)共500题附带答案详解
- 部编版五年级语文上册课外阅读训练(含参考答案)
- 恋家房子租赁合同模板
- 部编版语文二年级上册第五单元大单元教学设计核心素养目标
- 中广核人才测评题库
- 二十四节气霜降习俗主题班会课件
- 2023~2024学年广东省广州市各区九年级上学期期末考试数学试题汇编:旋转(含解析)
- 2024年全国软件水平考试之初级网络管理员考试经典测试题(附答案)
评论
0/150
提交评论