旧书交易系统
: 本文介绍了大学旧书交易系统的设计思想以及具体的开发过程,包括系统开发环境的搭建,数据库的设计,业务流程的设计,开发框架的搭建,主要功能的代码编写和系统的页面设计。项目基于Eclipse开发,部署于Tomcat服务器,使用MySQL数据库,应用JavaWeb框架——SSH(struts, spring, hibernate)框架,最终实现了仿BBS论坛系统发帖形式的交易模式,使卖方用户能够对所要售卖的书籍进行展现描述以及与买方用户进行沟通交流。本系统前端页面采用基于HTML5的BootStrap框架,让页面更加美观且人性化,增加系统使用的流畅度。
目录
摘要 1
关键词 1
Abstract. 1
Key words 1
1 引言 1
2 系统的开发环境及技术简介 1
2.1 系统开发环境 1
2.1.1 Eclipse 1
2.1.2 数据库简介 2
2.1.3 Tomcat 2
2.2 系统开发的思想与技术 2
2.2.1 JSP技术 2
2.2.2 BootStrap框架 2
2.2.3 MVC架构 2
2.2.4 Ajax 3
3 系统概要设计 4
3.1 系统功能设计 4
3.2 系统核心业务流程设计 4
3.2.1 用户登录流程图 4
3.2.2 交易流程图 5
4 系统详细设计 6
4.1 系统技术架构设计 6
4.2 概念模型设计 6
4.3 数据库设计 7
4.3.1 用户组表 7
4.3.2 用户表 7
4.3.3 类型表 8
4.3.4 交易贴表 8
4.3.5 回复表 8
4.3.6 推荐表 8
5 系统的实现 9
5.1 系统框架的实现 9
5.1.1 web.xml的配置 9
5.1.2 spring配置 9
5.1.3 struts拦截器的配置 *好棒文|www.hbsrm.com +Q: #351916072#
10
5.1.4 log4j系统日志配置 10
5.2 系统功能的实现及界面展示 11
5.2.1 登录功能的实现 11
5.2.2 交易贴发布功能的实现 12
5.2.3 交易贴搜索功能的实现 13
5.2.4 留言功能的实现 13
5.2.5 管理员交易贴管理功能的实现 14
6 总结 14
致谢 14
参考文献 14
大学旧书交易系统
引言
1 引言
学校每年毕业季都会有人开着三轮车来宿舍楼下收旧书,一般收书的价钱都是以斤论,而收书的商家小贩则会将收来的书进行分类装袋,不是作为废纸,而是摆上学校附近的二手书店或是更上一层的二手书交易商,再返回下一届的同学手中。同学们作为卖方得不到应有的价值,作为买方也需要花费更多的时间和经济成本,所以旧书交易系统是一个有必要去开发的P2P平台。旧书交易系统提供给需要将已经不需要的旧书出售的同学一个展示的平台,并留下联系方式以及出售价格,买方看中后直接与卖方联系,约定在校内某个地点进行现场交易。交易就在我们大学校内进行,用户目前也仅限于我们学校的同学,使交易更加的安全和方便。
本系统采用类似于BBS论坛系统的交易模式,卖方用户登录完成后,可以选择发帖来展现自己的书籍,完善信息后上传服务器进行展示,买方用户可在首页对交易贴进行浏览选择,也可进行关键字检索交易贴,并在交易贴内进行留言交流,完成交易。
2 系统的开发环境及技术简介
2.1 系统开发环境
2.1.1 Eclipse
Eclipse是目前最流行的跨平台自由集成开发环境(IDE)之一。最初主要用来Java语言开发,目前也可以通过安装不同的插件Eclipse来支持不同的计算机语言,比如C++和Python等。Eclipse的本身就是一个框架平台,通过众多插件的支持使得Eclipse拥有比较其他功能相对固定的IDE软件更高的灵活性。故许多著名的软件开发商以Eclipse为框架开发自己的IDE[8]。
Eclipse社区版可以通过引用架包来实现你所想要的功能,并且与众多的开发工具有有着良好的契合度,其中Maven和Tomcat作为开发中最常用的开发工具之一完美的嵌入了Eclipse中。用户能够便捷的通过Eclipse这一个开发工具来同时完成多个开发需求,是Java开发中必不可少的工具。
2.1.2 数据库简介
MySQL是一个使用C/C++编写的开源关系型数据库管理系统,拥有体积小、速度快及开发成本低等特点,因此深受中小型网站和初学者的欢迎。
MySQL的功能也十分强大,它支持 Linux、Mac OS、Windows等多种操作系统,并且为多种编程语言提供了API,其中包括C、C++、Python、Java、Perl、PHP和Tcl等。MySQL同时支持多种语言,常见的编码如中文的GB 2312、BIG5等都可以用作数据表名和数据列名。MySQL能够快速的部署于Linux服务器或Windows系统中,可通过SQL语句直接操作,市场上也有众多MySQL数据库管理工具,可以便捷的对其进行管理[12]。
2.1.3 Tomcat
Tomcat是一个应用服务器,也是servlet服务器,是最常用的Java Web项目容器,它提供了项目对外的接口,让用户可以通过浏览器输入URL访问系统,本系统选用了该服务器。
Tomcat拥有三大优点,一是它运行时占用较少的系统资源,二是支持众多常用的应用系统开发功能,如负载平衡与邮件服务等;三是具有强拓展性,支持修改功能设置改或添加新的功能[7]。
目录
摘要 1
关键词 1
Abstract. 1
Key words 1
1 引言 1
2 系统的开发环境及技术简介 1
2.1 系统开发环境 1
2.1.1 Eclipse 1
2.1.2 数据库简介 2
2.1.3 Tomcat 2
2.2 系统开发的思想与技术 2
2.2.1 JSP技术 2
2.2.2 BootStrap框架 2
2.2.3 MVC架构 2
2.2.4 Ajax 3
3 系统概要设计 4
3.1 系统功能设计 4
3.2 系统核心业务流程设计 4
3.2.1 用户登录流程图 4
3.2.2 交易流程图 5
4 系统详细设计 6
4.1 系统技术架构设计 6
4.2 概念模型设计 6
4.3 数据库设计 7
4.3.1 用户组表 7
4.3.2 用户表 7
4.3.3 类型表 8
4.3.4 交易贴表 8
4.3.5 回复表 8
4.3.6 推荐表 8
5 系统的实现 9
5.1 系统框架的实现 9
5.1.1 web.xml的配置 9
5.1.2 spring配置 9
5.1.3 struts拦截器的配置 *好棒文|www.hbsrm.com +Q: #351916072#
10
5.1.4 log4j系统日志配置 10
5.2 系统功能的实现及界面展示 11
5.2.1 登录功能的实现 11
5.2.2 交易贴发布功能的实现 12
5.2.3 交易贴搜索功能的实现 13
5.2.4 留言功能的实现 13
5.2.5 管理员交易贴管理功能的实现 14
6 总结 14
致谢 14
参考文献 14
大学旧书交易系统
引言
1 引言
学校每年毕业季都会有人开着三轮车来宿舍楼下收旧书,一般收书的价钱都是以斤论,而收书的商家小贩则会将收来的书进行分类装袋,不是作为废纸,而是摆上学校附近的二手书店或是更上一层的二手书交易商,再返回下一届的同学手中。同学们作为卖方得不到应有的价值,作为买方也需要花费更多的时间和经济成本,所以旧书交易系统是一个有必要去开发的P2P平台。旧书交易系统提供给需要将已经不需要的旧书出售的同学一个展示的平台,并留下联系方式以及出售价格,买方看中后直接与卖方联系,约定在校内某个地点进行现场交易。交易就在我们大学校内进行,用户目前也仅限于我们学校的同学,使交易更加的安全和方便。
本系统采用类似于BBS论坛系统的交易模式,卖方用户登录完成后,可以选择发帖来展现自己的书籍,完善信息后上传服务器进行展示,买方用户可在首页对交易贴进行浏览选择,也可进行关键字检索交易贴,并在交易贴内进行留言交流,完成交易。
2 系统的开发环境及技术简介
2.1 系统开发环境
2.1.1 Eclipse
Eclipse是目前最流行的跨平台自由集成开发环境(IDE)之一。最初主要用来Java语言开发,目前也可以通过安装不同的插件Eclipse来支持不同的计算机语言,比如C++和Python等。Eclipse的本身就是一个框架平台,通过众多插件的支持使得Eclipse拥有比较其他功能相对固定的IDE软件更高的灵活性。故许多著名的软件开发商以Eclipse为框架开发自己的IDE[8]。
Eclipse社区版可以通过引用架包来实现你所想要的功能,并且与众多的开发工具有有着良好的契合度,其中Maven和Tomcat作为开发中最常用的开发工具之一完美的嵌入了Eclipse中。用户能够便捷的通过Eclipse这一个开发工具来同时完成多个开发需求,是Java开发中必不可少的工具。
2.1.2 数据库简介
MySQL是一个使用C/C++编写的开源关系型数据库管理系统,拥有体积小、速度快及开发成本低等特点,因此深受中小型网站和初学者的欢迎。
MySQL的功能也十分强大,它支持 Linux、Mac OS、Windows等多种操作系统,并且为多种编程语言提供了API,其中包括C、C++、Python、Java、Perl、PHP和Tcl等。MySQL同时支持多种语言,常见的编码如中文的GB 2312、BIG5等都可以用作数据表名和数据列名。MySQL能够快速的部署于Linux服务器或Windows系统中,可通过SQL语句直接操作,市场上也有众多MySQL数据库管理工具,可以便捷的对其进行管理[12]。
2.1.3 Tomcat
Tomcat是一个应用服务器,也是servlet服务器,是最常用的Java Web项目容器,它提供了项目对外的接口,让用户可以通过浏览器输入URL访问系统,本系统选用了该服务器。
Tomcat拥有三大优点,一是它运行时占用较少的系统资源,二是支持众多常用的应用系统开发功能,如负载平衡与邮件服务等;三是具有强拓展性,支持修改功能设置改或添加新的功能[7]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1698.html