1. 研究目的与意义、国内外研究现状(文献综述)
如今网络的发展突飞猛进,越来越向商业化发展、改变了传统学术研究的方向。单纯的发邮件、浏览网页内容已经达不到用户的需求,基于ssm框架的校园书籍回收信息网站在网络的带动下具有强大的开发动力。随着基于ssm框架的校园书籍回收信息网站的不断完善,基于ssm框架的校园书籍回收信息网站的开发环境后期也在不断维护,随着用户的工作压力以及生活节奏的不断加快,基于ssm框架的校园书籍回收信息网站的发展会受到越来越多的人喜爱,同时人们对基于ssm框架的校园书籍回收信息网站的依赖也会越来越强[1]。
目前,校园内对于书籍回收的要求也逐渐开始提升,开始利用互联网的便利进行回收服务,这样可以大大节省了人们的时间,并且可以提高校园书籍回收的效率。传统的校园书籍回收不仅需要大量的人员的投入,而且效率也不是很高,随着废旧书籍的不断增加,传统的回收模式已经无法满足庞大得用户的需求所以就需要开发这样一款基于ssm框架的校园书籍回收信息网站,有了这款基于ssm框架的校园书籍回收信息网站可以大大减少人员的投入,提高了工作得效率。在科技迅速发展的今天,传统的废旧品在这高节奏的生活下已经不能再满足人们快捷回收的要求。而互联网的普及帮助人们开辟出了一条新的道路,于是校园书籍回收的兴起。
基于ssm框架的校园书籍回收信息网站是对校园书籍回收行业发展的一种支持手段,传统的校园书籍回收管理模式是通过人员手工来对废旧品的所有信息进行管理操作的,但是随着废旧品的不断增加,传统的校园书籍回收管理模式已经没有办法对庞大的废旧品信息进行管理了,因此,随着网络时代的不断的的发展,可以开发出一块利用互联网来对校园书籍回收进行管理的系统,这样不仅可以节省人员的投入,还可以提高工作的效率,可以对所有的数据信息进行有序的安全的管理。通过结合实际情况以及人们的需求对系统进行不断的完善和更新,使得开发出的系统更加的方便快捷,使得校园书籍回收的管理更加的规范和安全。
2. 研究的基本内容和问题
在开发系统的初期,系统中的一些基本知识,主要是从整体上进行描述,并且进行了系统分析。进行分析调查主要是为了能够让系统更好、更完善的设计出来,根据相关的基础,在功能上对系统进行了全面的分析。最后根据详细的分析进行系统设计,在系统设施的可行性上,选择了JSP技术进行设计,采用mysql数据库,SSM框架,使用B/S结构进行设计。所选的硬件JSP和mysql都是安全可靠成熟的,所以具有一定的实用性,最后就是对系统进行测试及发布[5]。
3. 研究的方法与方案
系统功能结构图如下:
1.用户实体属性包括:名称、父编号、留言、状态
2.留言信息实体属性包括:会员、商品、留言内容、回复、留言时间,
3.新闻信息实体属性包括:文件名称、标题、内容、发布时间,
4.商品信息实体属性包括:商品名称、商品图片、价格、会员、买家评论、擦亮、内容、状态、是否上架、时间、审核状态、出售状态、是否推荐,
5.用户信息实体属性包括:用户名、密码、姓名、电话、状态、用户类型、类别,
6.预约信息实体属性包括:会员、预约时间、地址、内容、备注,
数据表字段设计
数据库的功能就是对系统中所有的数据进行存储和管理。数据库中所有的数据也应该具有一定的共享性,任何的系统可以对一些数据进行使用,同时还应该保持一定的独立性。每一个数据库中的数据都有很强的安全性,可以被很好的存放到数据库,没有进行身份的验证是不能对这些数据进行查看和使用的。
部分数据库表:
类别数据库表如下所示:
category类别信息表
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | bijint | 20 | 是 | 否 | 编号 |
name | varchar | 255 | 否 | 是 | 名称 |
fatherid | varchar | 255 | 否 | 是 | 父编号 |
leaf | varchar | 255 | 否 | 是 | 留言 |
delstatus | varchar | 255 | 否 | 是 | 状态 |
comment留言信息表
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | bijint | 20 | 是 | 否 | 编号 |
memberid | varchar | 255 | 否 | 是 | 会员 |
productid | varchar | 255 | 否 | 是 | 商品 |
content | varchar | 255 | 否 | 是 | 留言内容 |
replycontent | varchar | 255 | 否 | 是 | 回复 |
savetime | varchar | 255 | 否 | 是 | 留言时间 |
news新闻信息表
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | bijint | 20 | 是 | 否 | 编号 |
title | varchar | 255 | 否 | 是 | 标题 |
filename | varchar | 255 | 否 | 是 | 文件名称 |
content | varchar | 255 | 否 | 是 | 内容 |
savetime | varchar | 255 | 否 | 是 | 发布时间 |
product 商品信息表
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | bijint | 20 | 是 | 否 | 编号 |
productname | varchar | 255 | 否 | 是 | 商品名称 |
filename | varchar | 255 | 否 | 是 | 商品图片 |
price | varchar | 255 | 否 | 是 | 价格 |
memberid | varchar | 255 | 否 | 是 | 会员 |
fid | varchar | 255 | 否 | 是 | 买家评论 |
cid | varchar | 255 | 否 | 是 | 擦亮 |
content | varchar | 255 | 否 | 是 | 内容 |
delstatus | varchar | 255 | 否 | 是 | 状态 |
issj | varchar | 255 | 否 | 是 | 是否上架 |
savetime | varchar | 255 | 否 | 是 | 时间 |
shstatus | varchar | 255 | 否 | 是 | 审核状态 |
status | varchar | 255 | 否 | 是 | 出售状态 |
istj | varchar | 255 | 否 | 是 | 是否推荐 |
user 用户信息表
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | bijint | 20 | 是 | 否 | 编号 |
username | varchar | 255 | 否 | 是 | 用户名 |
userpassword | varchar | 255 | 否 | 是 | 密码 |
realname | varchar | 255 | 否 | 是 | 姓名 |
sex | varchar | 255 | 否 | 是 | 性别 |
tel | varchar | 255 | 否 | 是 | 电话 |
delstatus | varchar | 255 | 否 | 是 | 状态 |
usertype | varchar | 255 | 否 | 是 | 用户类型 |
categoryid | varchar | 255 | 否 | 是 | 类别 |
预约信息表
列名 | 数据类型 | 长度 | 主键 | 允许空 | 说明 |
id | bijint | 20 | 是 | 否 | 编号 |
memberid | varchar | 255 | 否 | 是 | 会员 |
savetime | varchar | 255 | 否 | 是 | 预约时间 |
addr | varchar | 255 | 否 | 是 | 地址 |
content | varchar | 255 | 否 | 是 | 内容 |
site | varchar | 255 | 否 | 是 | 备注 |
研究步骤:
(1)查询相关资料,了解系统的研究意义,可以上网搜索或者去图书馆查阅相关资料。对文献进行查阅,分析和综合等形式进行研究,明确系统设计细节和步骤。利用所学过的软件工程方面的知识和方法进行系统的分析规划,主要学习和研究数据库和编程语言。
(2)通过查询资料了解该系统要如何做以及要做那些东西。界定主题范围并征集基本的参考书目资料,范例,依照参考书和范例进行程序设计,掌握系统的设计和开发方法。通过查询资料研究的方法有利于了解问题的现状,有助于了解事物的全貌。(3)对数据库进行分析,设计好数据库,画出模块图。(4)对每个功能模块进行细化,将每一步想清楚并制定出每一步的做法和注意的地方。(5)进行程序的编码,并在编码时对程序进行初步调试。(6)对设计好的程序进行最终调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。(7)对调试好的系统进行美化,比如用photoshop对图片进行处理。4. 研究创新点
[1] 孙卫琴.java面向对象编程. [m]电子工业出版社.2016.7.
[2] 张艺雪.基于jsp的办公自动化系统的研究与设计[j].西昌学院学报(自然科学版),2013,27(03):32-34.
[3] 林信良.spring技术手册[m].北京:电子工业出版社,2016:138,195
5. 研究计划与进展
1、第1-2 周,前期准备阶段,学习完成项目所需的知识;2、第3-4周,完成需求规格说明书;3、第5-6周,概要设计,完成概要设计说明书;4、第7-8周, 详细设计,完成详细设计说明书;5、第9-11周 编码,调试;6、第12周 测试;7、第13-15周 整理文档,准备答辩材料;
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。