环境可行性:如今校园中,基本上人人都会上网,并且网络在校园中基本实现了全覆盖,学校还配有专门的校园网。搭建一个校园二手交易网站是完全没问题的,也不会增加很多开支。
(2)校园二手交易市场网站软件背景分析和构建的必要性
众所周知,传统的二手交易,交易过程都是由买卖双方当面完成的。不仅服务速度很慢,而且劳动量很大。有了校园二手交易市场网站,我们就可以在互联网或局域网上来完成二手交易。这样首先系统的成本会降低,其次,校园二手交易市场网站功能强大、商品丰富,用户购买操作更流畅,界面展现更完美。
首先,我们得确定使用这个系统的用户主要是学生,其次是校园信息管理员。
其次,本系统在性能和功能上应达到操作简单、界面友好;即时可见;快速、稳定、高效等要求。在结构上应具有良好的可扩展性,便于将来的升级和维护。
综合以上几点分析,此次毕业设计决定基于JAVA平台,采用MVC结构,目前主流框架SpringMVC和Mybatis开发。数据库方面选择如今企业使用广泛的Oracle数据库。
非功能需求见表2-1所示:
表2-1非功能需求表
主要
质量属性 详细要求
正确性 正确有效的,确实能解决用户面对的问题。
健壮性 对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。
性能效率 在网络情况良好的情况下,3秒内可响应用户请求。
易用性 人机界面友好、界面设计科学合理以及操作简单等。
安全性 防止软件受到意外或蓄意的存取、使用、修改、毁坏或泄密的软件属性其数据应能集中存放于总部的数据库服务器。
可扩展性 能方便的进行二次开发,便于将来的升级和维护。
兼容性 不易与其他软件起冲突。
3 系统项目架构
3.1 系统物理架构
系统的物理架构是这样的,客户用浏览器访问前端页面,前端页面通过网络访问服务器,如果需要数据访问,则访问数据库。
系统物理结构图如图3-1所示:
图3-1校园二手交易市场网站物理结构图
3.2 技术选型
Web服务器端应用使用Java语言编译,Web服务器端应用采用DBCP数据库连接池的方式访问数据库。浏览器通过HTTP协议访问Web服务器发出请求,Web服务器与数据库交互获得数据并响应给浏览器。
4 数据库设计
本系统使用Oracle数据库。作为企业级数据库,Oracle有资源占用小、支持数据结构多、安全性高、移植性高、稳定性高、分布式处理等优点。
Oracle数据库系统是美国ORACLE公司的一款核心产品,该数据库以分布式数据库为技术核心,也成为目前最流行的B/S体系结构的数据库之一。Oracle数据库是目前世界上使用最为广泛的数据库,它具有完整的数据管理功能,是一个完备关系的产品并实现了分布式处理功能。所以,使用Oracle数据库来做毕设对今后进入企业工作也有很大的帮助。
4.1 数据库设计步骤
数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。也就是结构化和规划数据库中的数据对象以及数据对象之间关系的过程。