目前在本课题范围内,分析了题库管理人员对题库的管理现状和现有的用户对题库管理人员的服务的要求。针对两者的要求,设计了一套基于SpringMVC的题库管理系统。本系统的集成开发环境是Eclipse,使用MySQL作为数据库管理系统,Web服务器采用Tomcat,运用SpringMVC及Spring3.0框架技术实现。为了充分利用网络信息化的优势,本系统采用B/S结构。系统具有专门的供用户使用的前台和专门供题库管理人员使用的后台。对于题库管理人员而言通过使用该系统使得日常题库管理、用户用户管理、现场借书流程等全部在网上进行,对于用户用户而言可体验日常借书的流程以及预在线阅读的乐趣。
在题库管理系统的实现下,题库管理人员能够充分发挥信息化处理的优势,提高日常管理的处理速率。用户一方可以更好的享受信息化处理带来的便利。系统运行能够稳定且高效。并且人机友好程度能够显著提升。本文总共分为五章。本文后续部分安排如下:
第1章是对项目所用到的开发平台的技术简介,简要概述了系统开发实现的环境以及所需的相关开发工具和技术。
第2章为需求分析。从技术、经济和操作三个不同的方面分析了开发本系统的可行性。然后描述了系统的需求分析、系统目标、用户类和用户特性,并设计了系统的总体用例图。
第3章为系统设计。阐述数据库设计和系统功能设计。
第4章为系统实现。阐述了系统主要功能模块的设计与实现,并给出了各个功能模块的操作界面效果图和处理流程图,让读者更了解系统实现的内容。
第5章是总结与展望。总结了系统开发的全部过程和开发中遇到的问题,展望未来系统完善的地方。
最后一章为结论,总结此次设计开发获得的成果。
目 录
摘 要 I
ABSTRACT II
第1章 项目概述 1
1.1 问题描述 1
1.2 项目目标 1
1.3 项目适用范围 1
1.4 项目应遵守的规范与标准 1
1.5 涉众 1
第2章 需求分析 2
2.1 业务需求 2
2.1.1 业务流程 2
2.1.2 业务对象 4
2.2 功能性需求 4
2.2.1 用例概述 4
2.2.2 用例细化描述 5
2.3 非功能性需求 11
2.4 运行环境 11
第3章 系统设计 13
3.1 技术路线 13
3.2 软件体系结构设计 14
3.2.1 功能结构 14
3.2.2 系统架构 14
3.3 数据库设计 15
3.3.1 概念结构设计 15
3.3.2 表的详细设计 16
第4章 系统实现 29
4.1 核心功能实现 29
4.2 关键技术难点与解决方案 32
4.3 编码规范 33
第5章 系统测试 34
5.1 功能测试 34
5.2 测试总结 36
第6章 结论与展望 38
参考文献 39
致 谢 40