学生个人成绩管理系统课程设计内容摘要:

添加任何类库。 把 Hibernate 交由 Spring 来管理。 然后生成对应的 POJO 类及相应的映射文件,使这 5 个表全部生成对应文件,也可以一次选中所有表一起生成。 生成文件后要对这些文件的有些部分稍做修改,来实现它们之间的关系。 学生成绩管理系统 表示层 业务逻辑层 数据持久层 名字:用户管理 描述:对录入和使用学生学籍管理系统的用户信息进行权限的分配 编号: P6 输入 /输出数据流:用户名、密码 数据库设计 Chart41 UserLoginInformationChart 表 41 用户登录信息 表 列名 数据类型 长度 可空 文字描述 username password varchar varchar 50 50 N Y 用户名 登录密码 Chart42 CourseInformationChart 表 42 课程 信息 表 列名 数据类型 长度 可空 文字描述 o ame sno grade varchar varchar varchar int 50 50 50 4 N Y Y Y 课程号 课程名 学号 成绩 Chart43 StudentInformationChart 表 43 学生 信息 表 列名 数据类型 长度 可空 文字描述 sno name sex yuanxi varchar varchar varchar varchar 50 50 50 50 N Y Y Y 学号 姓名 性别 院系 Chart44 StudentIndividualInformationChart 表 44 学生个人成绩表 列名 数据类型 长度 可空 文字描述 sno name sex yuanxi java dbdesign japanese avagrade varchar varchar varchar varchar int int int int 50 50 50 50 4 4 4 4 N Y Y Y Y Y Y Y 学号 姓名 性别 院系 java 数据库设计 日语 平均分数 Chart45 StudentInformationStatisticsChart 表 45 课程 信息 统计 表 列名 数据类型 长度 可空 文字描述 o ame avagrade varchar varchar int 50 50 4 N Y Y 课程号 课程名 平均成绩 详细设计 模块功能设计 Spring 和 Hibernate 的整合,是由 Spring 的配置文件来管理 Hibernate 的配置,由 Bean 来实现数据库的连 接,而他们的整合还提供了 HibernateSupportDao 类来实现 DAO。 又从 Struts2 与 Spring 的整合中可以看出, Struts2 也把 Action 类的生成交给了 Spring,利用 Spring 的依赖注入,完成业务逻辑对象的生成,这样就完成了它们 3 个之间的整合。 Java EE 的体系结构有三层:表示层、业务逻辑层和数据持久层。 开发一个 SSH( Struts、 Hibernate、Spring)项目,要遵循这三层模式。 分别用 SSH 实现这样的目的:用 Hibernate 来完成数据的持久层应用,用 Spring 的 Bean 来管理组件(主要是 DAO、业务逻辑和 Struts 的 Action),而用 Struts 来完成页面的控制跳转。 一个项目往往很大,在项目开发中需要一个团队而不是一个程序员来完成。 这就需要整个团队协同工作,分工进行。 所以面对接口编程给团队开发提供了很大的空间,只要有了这些接口,其他程序员就可以直接调用其中的方法,不管这个接口中的方法是如何实现的。 开发一个项目,一般要先完成持久层数据连接,然后实现 DAO,接着是业务逻辑,最后实现页面及控制逻辑。 持久层数据 domain:放置表对应的 POJO 类。 DAO dao:放置 DAO(数据访问对象)的接口,接口中的方法用来和数据库进行交互,这些方法由实现它们的类来实现。 业务逻辑及控制逻辑 service:放置业务逻辑接口。 接口中的方法用来处理用户请求,这些方法由实现接口的类来实现。 action:放置对应的用户自定义的 Action 类。 由 Action 类调用业务逻辑来处理用户请求,然后控制跳转。 :配置 Action。 运行与测试 连接数据库 public static Connection getConnection(){ final String driver=。 final String url=jdbc:microsoft: Connection con=null。 try{(driver)。 }catch(ClassNotFoundException e){ (驱动加载失败。 )。 } try{ con=(url, sa, sa)。 }catch(SQLException e){ ()。 } return con。 } 系统界面的实现 图 45 用户登录界面 图 46 运行主 界面 图 47 查询学生信息 界面 图 48 添加学生信息 界面 图 49 更新学生信息 界面 图 410 删除学生信息 界面 系统主要功能实现 文件 中部分代码 action name=login class= method=logins result name=SUCCESS//result result name=ERROR//result result name=showStudent type=redirectActionshowStudent/result /action action name=login class= method=login result name=success//result result name=failure//result result name=showStudent type=redirectActionshowStudent/result /action action name=showStudent class= method=showStu。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。