5 详细设计
5.1 项目整体描述
1)前端采用了 ACE 框架,该框架的有点就是 UI 设计非常具有美感,缺点
就是未使用 AJAX 异步机制,代码相对冗杂。
2)后台使用了 javaweb,主要是 jsp+mvc+servlet 分层思想实现,每
一个功能都是通过 javabean 获取前台页面的数据,传递给 servlet,然后进
一步通过 service 层与 dao 数据库层的交互进行功能数据的处理,处理结果通
过 bean 返回给 jsp 页面进行显示,在显示时还结合使用了 jstl 和 el 表达式。
3)最后使用 tomcat 服务器和 Google 浏览器进行 web 工程的部署和前
端页面的调试,而后台设计思想是通过 myeclipse 编码调试,分别为 dao 层、
damain 层 、 exception 层 、 formbean 层 、 service 层 、 utils 工 具 层 、
controler 层、ui 层及 junit 层。
4)其他细节:数据库连接使用了配置文件 jdbc.properties,前后台数据
的显示使用了 json 进行传输。
5.2 系统功能模块
1.登录功能模块
通过前端提交的用户登录信息,后端通过 request 对数据进行获取,然后
通过业务逻辑进行分析和数据库查询,以判断数据的合法性,将验证后的信息
反馈在前端页面上。最后通过身份的正确判别进入相应的系统界面。程序流程
图如 5.1 所示。
- 1
- 2
前往页