java 学生成绩管理系统系统

java 学生成绩管理系统系统

ID:34903894

大小:839.08 KB

页数:22页

时间:2019-03-13

java 学生成绩管理系统系统_第1页
java 学生成绩管理系统系统_第2页
java 学生成绩管理系统系统_第3页
java 学生成绩管理系统系统_第4页
java 学生成绩管理系统系统_第5页
资源描述:

《java 学生成绩管理系统系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用标准一、页面设计1.管理员页面设计(图1-1管理员登陆)(1-2管理员首页)文档实用标准(1-3管理员密码修改)(1-4添加学生账号)文档实用标准(1-5学生列表页面)(1-6编辑学生信息)文档实用标准(1-7删除学生)(1-8添加更新学生成绩)2.学生用户页面设计文档实用标准(2-1学生用户登录)(2-2学生用户首页)文档实用标准(2-3学生用户密码修改)(2-4学生用户成绩查询)文档实用标准(2-5学生成绩查询结果)二、数据库表设计表名ADMIN_USER关键字段中文表名(功能描述)管理员字段名称字

2、段描述字段类型长度允许空缺省值备注IDPKNUMBERUSER_NAME用户名VARCHAR2PASSWORD密码VARCHAR2(管理员表)表名COURSE关键字段中文表名(功能描述)课程表字段名称字段描述字段类型长度允许空缺省值备注IDPKNUMBERCOURSE_NAME课程名VARCHAR2TERM学期NUMBER(课程表)文档实用标准表名SCORE关键字段中文表名(功能描述)成绩表字段名称字段描述字段类型长度允许空缺省值备注IDPKNUMBERSTUDENT_NUM学号VARCHAR220SCOR

3、E成绩NUMBERCOURSE_ID课程号NUMBERTERM_ID学期号NUMBER(成绩表)表名STUDENT关键字段中文表名(功能描述)学生表字段名称字段描述字段类型长度允许空缺省值备注IDPKNUMBERNAME姓名VARCHAR220PASSWORD密码VARCHAR220STUDENT_NUM学号VARCHAR220UPDATE_DATE更新日期DATE(学生表)表名TERM关键字段中文表名(功能描述)学期表字段名称字段描述字段类型长度允许空缺省值备注IDPKNUMBERTERM_NAME学期名

4、VARCHAR220三、系统技术以及运行环境的需求分析系统技术整体介绍该系统框架主要使用Spring+Struts+Ibatis,其中Spring解决了DAO层(数据持久层)、service层(业务逻辑层)、model(模型层)、View(视图层)之间的耦合关系,Struts将程序分为DAO层、model层、View层,Ibatis是对象持久化框架。通过三种技术的使用,提高了系统的灵活性和可扩展性。SpringIOC和SpringAOP技术简介·该系统中主要使用了Spring中的最核心的两个模块,IOC和A

5、OP。核心容器提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转(IOC)文档实用标准模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。SpringAOP模块则直接将面向方面的编程功能集成到了Spring框架中。所以,可以很容易地使Spring框架管理的任何对象支持AOP。SpringAOP模块为基于Spring的应用程序中的对象提供了事务管理服务。通过使用SpringAOP,不用依赖EJB组件,就可以将声明性事务管理集

6、成到应用程序中。STRUTS技术简介Struts技术的核心是MVC(ModelViewController),其目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。同时也使得软件可维护性、可修复性、可扩展性、灵活性以及封装性大大提高。它通过把数据模式从各种可以被存取和控制的数据中分离出来可以改善分布式系统的设计。MVC设计模式有三部分组成。模型是应用对象,没有用户界面。视图表示它在屏幕上的显示,代表流向用户的数据。控制器定义用户界面对用户输入的响应方式,负责把用户的动作转成针对Model的操作

7、。Model通过更新View的数据来反应数据的变化。Struts继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。其流程如下图所示:浏览器Web服务器(控制器)ActionServletstruts-config.xml(视图)JSPActionActionAction(模型)JavaBean文档实用标准图2.2.1AJAX技术简介在该系统中也是用了AJAX技术实现了学期和课程的二级联动,提高了系统的用户体验。传统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一

8、个请求。服务器接收并处理传来的表单,然後返回一个新的网页。这个做法浪费了许多带宽,因为在前後两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间。这导致了用户界面的响应比本地应用慢得多。与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用SOAP或其它一些基于XML的webservice接口,并在客户端采用JavaScript处理

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。