校园二手交易网站(源码)
随着互联网技术的快速发展,电子商务逐渐融入到我们的生活和学习中。电子商务的发展也推动着二手网络交易的发展,校园二手网络交易平台也逐渐发展。本网站的设计是基于B/S架构的校园网络交易平台,使用JSP开发工具和SQL Server 2008数据库。实现在校大学生的商品交易,该系统包含如下功能模块:商品展示、公告实现、新闻发布、用户管理和管理员管理。系统是既能进行二手物品信息交流又能够实现物品买卖的交易平台。关键词 JSP,SQL Server 2008,校园二手交易,管理系统目 录
1 引言 1
1.1 国内外发展现状 1
1.2 开发背景与意义 1
2 系统开发技术 2
3 需求分析 3
3.1 系统的整体分析 3
3.2 可行性分析 4
3.3 场景用例分析 5
3.4 生成用例图 10
4 总体设计 11
4.1 系统功能设计 11
4.2 系统工作流程 12
4.3 数据库设计 14
5 详细设计 21
5.1 网站首页 22
5.2 游客模块 22
5.3 用户模块 23
5.4 管理员模块 28
6 测试 34
6.1 系统测试内容 34
6.2 测试错误总结 34
结 论 36
致 谢 37
参 考 文 献 38
附 录 39
1 引言
近年来,随着信息网络技术的发展,电子商务迅速发展,对我们的生活也产生了很大的影响,人们也越来越体会到电子商务的重要性[1]。各种技术日渐成熟,电子商务平台的种类也越来越多。客户端也有PC客户端和手机客户端两种形式,更加方便了人们的日常购物生活。电子商务的发展也推动着二手网络交易的发展,校园二手网络交易平台也逐渐发展。既符合在校学生消费水平,使得学生们能够买到物美价廉的东西,又能够实现资源的不浪费和再次利用。因此构建一个校园二手网络交易平台很有必要。
1.1 国内外发展现状
*好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
电子商务的重要性[1]。各种技术日渐成熟,电子商务平台的种类也越来越多。客户端也有PC客户端和手机客户端两种形式,更加方便了人们的日常购物生活。电子商务的发展也推动着二手网络交易的发展,校园二手网络交易平台也逐渐发展。既符合在校学生消费水平,使得学生们能够买到物美价廉的东西,又能够实现资源的不浪费和再次利用。因此构建一个校园二手网络交易平台很有必要。
1.1 国内外发展现状
平时,从电影和网络上我们经常听到外国有很多二手市场买卖活动,物品多种多样,人们购买也很方便,我们可以联想到,国外的二手网络交易平台也肯定是早已发展。1999年,美国就出现了私人非营利公司Craigslist,它也是我国百姓网的鼻祖[2]。OBook是国外的一个基于C2C电子商务模式的二手书交易平台,成立于2006年10月,主要面向的是师生,提供二手书籍的信息交流和配送服务[3]。 我国从2005年开始,也逐渐出现大型的二手网络交易平台,如淘宝二手网、旧网、孔夫子旧书网等。我国的校园二手网络交易平台贵州师范学院校园即时购,是一个既能进行二手物品信息交流又能够实现物品买卖二手校园交易平台。
1.2 开发背景与意义
据调查显示,在校大学生是一个很大的网购群体。在校园我们就可以感受到,快递车每天都来,快递点绝不会有断货现象。如果有同学发现网购的东西并不满意时,怎么办?退回去要自己出邮费,留着也不会用到,这时就体现了校园二手网络交易平台的作用,我们可以发布物品信息到学校的二手网络交易平台,出售给其他有需要的同学。大学四年,留给我们的是满满的回忆,当然还有满满当当的物品,回忆可以带走,东西太多太重,无法全部带走。每年毕业季,经常看到学校开水房和公布版上贴有大四物品甩卖的大字报,学校北院后面的小夜市也有很多大四学长学姐摆地摊大甩卖。但是,大字报不会所有人都会去看,小夜市大家也不是经常去,二手物品信息得不到全面普及。这时,大家可以把物品信息公布在校园网络交易平台上,其他同学可以很方便的浏览物品信息。二手交易系统针对的是在校师生,可以在大家都熟悉的校园里进行面对面的货到付款,防止上当受骗,提高了安全性。对于大学生来说,二手交易系统方便了生活和学习,提高了资源的再利用,同时可以培养勤俭节约的精神[4]。
2 系统开发技术
本系统采用B/S开发模式,在校学生很方便地通过网络就可以浏览网页信息。目前常用的B/S架构所采用的方法有ASP、JSP、PHP等,而本系统应用JSP为开发工具[5]。JSP技术是一种动态网页技术标准,它可以使基于Web的应用程序更加轻易、快捷。采用 SQL Server 2008作为后台数据库,更适合系统需求。下面对本次系统开发用到的工具和技术做简单的介绍。
(1) B/S(Browser/Server)即浏览器/服务器结构。这种结构利用现有的浏览器技术来实现功能,能够节约开发的成本。客户端只需安装一个浏览器如IE和火狐等,点击网页向Web服务器发送请求;服务器端进行处理将处理结果返回给客户端[5]。
(2) Java是一种面向对象、跨平台的程序设计语言。搭建Java开发环境主要分为两个步骤:安装JDK(Java Development Kit)和配置变量环境。本次系统使用的JDK版本是jdk-7u71-windows-i586,环境变量的配置步骤是单击桌面的“计算机”图标后右击并选择“属性”→“高级系统设置”,进入“高级”选项卡,点击右下角“环境变量”按钮,弹出来的就是系统变量编辑窗口了,需要在“系统变量”中做修改和添加。
开发Java程序需经过三个环节:编写程序、编译程序和运行程序。编写程序即用编辑器编写Java源代码,可以通过记事本或者其他开发工具完成。编写完的程序需要使用Java编译器编译为class文件,文件以字节码的形式进行编码,最后再用Java解释器运行class文件来得到执行结果[6]。
(3) Eclipse是一种重量级的Java开发工具。同Java一样,Eclipse也是一个开放源代码的,任何人都可以在Eclipse的源代码的基础上开发、扩展现有插件的功能,这也正是为什么Eclipse受欢迎的地方。
Eclipse隐式完成了Java程序的编译和执行,人们不用再去命令行窗口输入javac、java命令,减轻了编程者的工作。所有程序自动保存在安装Eclipse时指定workspace目录中,每一个项目都有自己的文件夹,并且以项目名称为名,java程序源代码被放置在项目目录的src文件夹下,而编译后的class则被放置在bin文件夹下。Eclipse具有强大的智能排错系统。在程序有错误的地方都会通过红色波浪线标示;如果出现黄色感叹号小灯泡,标示Eclipse对该行代码有一些善意提示,可以忽略它,对程序运行没有任何影响[7]。
(4) JSP(Java Server Pages)是一种以Java语言作为脚本语言的动态网页技术。JSP中的J就是指Java,显然,它与Java密切相关。当Web服务器接受来自客户端的请求时,访问JSP网页先执行其中的程序片段,然后将执行结果以HTML格式返回个客户。Web服务器通过JSP引擎提交上来的JSP页编译为Servlet,然后执行Servlet,最后将结果以HTML格式返回
1 引言 1
1.1 国内外发展现状 1
1.2 开发背景与意义 1
2 系统开发技术 2
3 需求分析 3
3.1 系统的整体分析 3
3.2 可行性分析 4
3.3 场景用例分析 5
3.4 生成用例图 10
4 总体设计 11
4.1 系统功能设计 11
4.2 系统工作流程 12
4.3 数据库设计 14
5 详细设计 21
5.1 网站首页 22
5.2 游客模块 22
5.3 用户模块 23
5.4 管理员模块 28
6 测试 34
6.1 系统测试内容 34
6.2 测试错误总结 34
结 论 36
致 谢 37
参 考 文 献 38
附 录 39
1 引言
近年来,随着信息网络技术的发展,电子商务迅速发展,对我们的生活也产生了很大的影响,人们也越来越体会到电子商务的重要性[1]。各种技术日渐成熟,电子商务平台的种类也越来越多。客户端也有PC客户端和手机客户端两种形式,更加方便了人们的日常购物生活。电子商务的发展也推动着二手网络交易的发展,校园二手网络交易平台也逐渐发展。既符合在校学生消费水平,使得学生们能够买到物美价廉的东西,又能够实现资源的不浪费和再次利用。因此构建一个校园二手网络交易平台很有必要。
1.1 国内外发展现状
*好棒文|www.hbsrm.com +Q: ¥3^5`1^9`1^6^0`7^2$
电子商务的重要性[1]。各种技术日渐成熟,电子商务平台的种类也越来越多。客户端也有PC客户端和手机客户端两种形式,更加方便了人们的日常购物生活。电子商务的发展也推动着二手网络交易的发展,校园二手网络交易平台也逐渐发展。既符合在校学生消费水平,使得学生们能够买到物美价廉的东西,又能够实现资源的不浪费和再次利用。因此构建一个校园二手网络交易平台很有必要。
1.1 国内外发展现状
平时,从电影和网络上我们经常听到外国有很多二手市场买卖活动,物品多种多样,人们购买也很方便,我们可以联想到,国外的二手网络交易平台也肯定是早已发展。1999年,美国就出现了私人非营利公司Craigslist,它也是我国百姓网的鼻祖[2]。OBook是国外的一个基于C2C电子商务模式的二手书交易平台,成立于2006年10月,主要面向的是师生,提供二手书籍的信息交流和配送服务[3]。 我国从2005年开始,也逐渐出现大型的二手网络交易平台,如淘宝二手网、旧网、孔夫子旧书网等。我国的校园二手网络交易平台贵州师范学院校园即时购,是一个既能进行二手物品信息交流又能够实现物品买卖二手校园交易平台。
1.2 开发背景与意义
据调查显示,在校大学生是一个很大的网购群体。在校园我们就可以感受到,快递车每天都来,快递点绝不会有断货现象。如果有同学发现网购的东西并不满意时,怎么办?退回去要自己出邮费,留着也不会用到,这时就体现了校园二手网络交易平台的作用,我们可以发布物品信息到学校的二手网络交易平台,出售给其他有需要的同学。大学四年,留给我们的是满满的回忆,当然还有满满当当的物品,回忆可以带走,东西太多太重,无法全部带走。每年毕业季,经常看到学校开水房和公布版上贴有大四物品甩卖的大字报,学校北院后面的小夜市也有很多大四学长学姐摆地摊大甩卖。但是,大字报不会所有人都会去看,小夜市大家也不是经常去,二手物品信息得不到全面普及。这时,大家可以把物品信息公布在校园网络交易平台上,其他同学可以很方便的浏览物品信息。二手交易系统针对的是在校师生,可以在大家都熟悉的校园里进行面对面的货到付款,防止上当受骗,提高了安全性。对于大学生来说,二手交易系统方便了生活和学习,提高了资源的再利用,同时可以培养勤俭节约的精神[4]。
2 系统开发技术
本系统采用B/S开发模式,在校学生很方便地通过网络就可以浏览网页信息。目前常用的B/S架构所采用的方法有ASP、JSP、PHP等,而本系统应用JSP为开发工具[5]。JSP技术是一种动态网页技术标准,它可以使基于Web的应用程序更加轻易、快捷。采用 SQL Server 2008作为后台数据库,更适合系统需求。下面对本次系统开发用到的工具和技术做简单的介绍。
(1) B/S(Browser/Server)即浏览器/服务器结构。这种结构利用现有的浏览器技术来实现功能,能够节约开发的成本。客户端只需安装一个浏览器如IE和火狐等,点击网页向Web服务器发送请求;服务器端进行处理将处理结果返回给客户端[5]。
(2) Java是一种面向对象、跨平台的程序设计语言。搭建Java开发环境主要分为两个步骤:安装JDK(Java Development Kit)和配置变量环境。本次系统使用的JDK版本是jdk-7u71-windows-i586,环境变量的配置步骤是单击桌面的“计算机”图标后右击并选择“属性”→“高级系统设置”,进入“高级”选项卡,点击右下角“环境变量”按钮,弹出来的就是系统变量编辑窗口了,需要在“系统变量”中做修改和添加。
开发Java程序需经过三个环节:编写程序、编译程序和运行程序。编写程序即用编辑器编写Java源代码,可以通过记事本或者其他开发工具完成。编写完的程序需要使用Java编译器编译为class文件,文件以字节码的形式进行编码,最后再用Java解释器运行class文件来得到执行结果[6]。
(3) Eclipse是一种重量级的Java开发工具。同Java一样,Eclipse也是一个开放源代码的,任何人都可以在Eclipse的源代码的基础上开发、扩展现有插件的功能,这也正是为什么Eclipse受欢迎的地方。
Eclipse隐式完成了Java程序的编译和执行,人们不用再去命令行窗口输入javac、java命令,减轻了编程者的工作。所有程序自动保存在安装Eclipse时指定workspace目录中,每一个项目都有自己的文件夹,并且以项目名称为名,java程序源代码被放置在项目目录的src文件夹下,而编译后的class则被放置在bin文件夹下。Eclipse具有强大的智能排错系统。在程序有错误的地方都会通过红色波浪线标示;如果出现黄色感叹号小灯泡,标示Eclipse对该行代码有一些善意提示,可以忽略它,对程序运行没有任何影响[7]。
(4) JSP(Java Server Pages)是一种以Java语言作为脚本语言的动态网页技术。JSP中的J就是指Java,显然,它与Java密切相关。当Web服务器接受来自客户端的请求时,访问JSP网页先执行其中的程序片段,然后将执行结果以HTML格式返回个客户。Web服务器通过JSP引擎提交上来的JSP页编译为Servlet,然后执行Servlet,最后将结果以HTML格式返回
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2781.html