基于SSH的学生成绩信息管理系统的具体设计与实现
2018-03-23田文涛张笑冰
软件 2018年2期
田文涛,张 钊,张笑冰
(1. 黑龙江省哈尔滨市职工医学院,黑龙江 哈尔滨 150000;2. 黑龙江省伊春市第一医院,黑龙江 伊春 153000)
1 系统概要设计
1.1 系统总体设计
学生成绩管理系统采用了SSH框架进行开发,共有表现层、业务逻辑层、数据持久层三层。当中MVC框架是由Struts框架来完成,负责处理系统的整体业务。系统的数据持久层由Hibernate来完成,它封装了底层的 JDBC,能将对象直接映射到关系型数据库中,如本系统中使用的Mysql数据库。还提供了面向对象的 API,让用户可以方便直观地操作数据库。Spring是本系统的业务层组件,它能方便地管理对象,利用 bean容器对对象进行管理。Spring还能够帮助Hibernate管理DAO层,使用注释编程风格,它可以写出优雅的代码[1-2]。
用户打开系统首先面对的是表现层,表现层是由JSP页面实现的,用户与JSP页面交互。
1.2 系统架构设计
本系统采用的是浏览器和服务器结构,也叫B/S结构设计。本学生成绩信息管理系统面向的对象是管理员(教师)和学生,根据他们的需求分析得知他们使用本系统的方式以浏览器为主,并不需要客户端来使用,因此决定使用B/S结构来设计此系统。
1.3 用户名/口令认证
系统需要根据用户输入用户名和密码进行验证的方式来登录,当用户输入了用户名和密码之后,会在数据库中进行查找,如果能够查找到数据并且匹配正确的话则登录成功,若数据不能匹配,则根据错误信息提示用户。
1.4 系统开发环境

2 系统详细设计
2.1 总体设计目标
实现该学生成绩信息管理系统的几个主要功能如下:……p>
登录APP查看全文
