- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
毕业设计说明书
自行车在线管理租赁系统的设计与实
2020年5月6日
原创性声明
本人郑重声明:所呈交的毕业设计说明书/毕业论文,是本人在指导教师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本文不包含其
.系统技术选型
本自行车在线管理租赁系统功能齐全、操作简单明了,最大限度地提高系统的质量,尽而满足用户实际的需求和给予友好的体验考虑了生产服务器的开销和平安易用性方面,因此选择使用操作系统Windows来部署系统生产环境。在此前提下,从数据库管理系统、Web应用后端程序框架、Web服务器、前端框架到开发工具,垂直选择相关技术,水平比拟类似技术。选择正确的技术来实施自行车在线管理租赁系统。
数据库选择
该自行车在线管理租赁系统必须使用数据库来存储大量的用户、自行车和其他数据。在诸如用户评论之类的使用场景中,必须确保事务的ACID即一致性,因此使用关系型数据库比使用非关系型数据库更为合适。常见的关系数据库系统是:Oracle,MySQL,PostgreSQL,SQLite等。下面的表3-1中显示了相关关系数据库的比拟。
表2-1常见关系型数据库系统比拟数据库系
数据库系
数据库系描述优点缺点使用场景MySQL最欢迎的大规模数据库管理系统Oracle重型商业数据库,多为大型企业采用PostgreSQL一款先进的、开源的对象关系型数据库管理系统.
数据库系
描述优点
缺点
使用场景
MySQL最欢迎的大规模数据库管理系统
Oracle重型商业数据库,多为大型企业采用
PostgreSQL一款先进的、开源的对象关系型数据库管理系统
.易用、功能丰富
.平安,支持众多安全特性
.可扩展
.高效、敏捷
,拥有售后服务好的优点
.支持本地的非阻塞操作和进度报告
.开源且遵从SQL标准
.强大的社区以及第三方支持
.可扩展,存储过
1.局部功能受至U限制
2,引用、事务等功能较不可靠
3.开发停滞,可能闭源
1.商业数据库收费较高
2,引用、事务等功能较不可靠
,性能较差
.鉴于数据库性质,受欢迎程度不高
.难以找到提供PostgreSQL服务商
1.分布式操作
2,要求高平安性
3.网站和Web应用
1.传统大型金融IT、电信IT等
.要求数据完整
.复杂的定制程序
.集成、迁移数
SQLite一款轻量数据库,能嵌入至使用它的应用程序中
SQLite一款轻量数据库,能嵌入至使用它的应用程序中程扩展PostgreSQL的功能
SQLite一款轻量数据库,能嵌入至使用它的应用程序中
程扩展PostgreSQL的功能
4.面向对象,支持嵌套
.基于文件系统
.标准化SQL
.适合开发和测试
.没有用户管理
.缺少通过优化获得额外的空间
据至其他数据库
.复杂的设计
.嵌入式应用程序
.代替磁盘访问
.测试环境
纵观上表,最后决定使用MySQL作为系统的数据库管理系统,由开源团队维护,社区保持同步更新,完全兼容,包括API和命令行,另外添加一些功能,以支持本地的非阻塞操作和进度报告。
开发工具的选择
IDEA全称IntelliJIDEAo它是用于Java语言开发的集成环境(也可用于其他语言)。IntelliJ被认为是业界最好的Java开发工具之一,尤其是在智能代码助手、自动代码提示、重构、支持J2EE、Ant、Junit、CVS集成、代码审查和创新GUI设计等功能方面。非同寻常。IDEA是位于捷克首都布拉格的JetBrains公司的产品。
通常在一般开发中,Eclipse是最容易学习和入门的,但是Eclipse在代码级设计、兼容性等方面的问题使程序员在使用过程中容易遇到麻烦。相反,IntelliJIDEA不仅解决了氏lipse的缺点,而且使开发工作更加得心应手。
所以本系统采用Idea作为开发工具。
后端框架选择
SpringMVC
SpringMVC是SpringFrameWork的后续产品,已与SpringWebFlow集成。SpringMVC框架提供了几乎所有构建Web应用程序的功能。使用Spring可以插入MVC架构,因此在使用Spring进行Web工程开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,例如MyBatis,Strust2等。
SpringMVC框架是更典型的MVC框架,其中“M”表示model,即模型;“V”是指view,即视图;“C”是指controller,即控制器。通过实现视图模型控制器模型来更好地别离业务,表示和数据。从这样的角度来看,SpringMVC与Struts
原创力文档


文档评论(0)