学生选课管理系统学士学位论文内容摘要:
公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。 服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生 成的 HTML 页面返回给客户端的浏览器。 Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP 配合才能完成。 JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 在本系统中主要应用 jsp 做前台页面的显示。 JavaScript: Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。 在本系统中主要是为了增强用户的体验,还有一部分是应用了 ajax 技术,完成数据的异步访问与加载。 Struts: Struts 最早是作为 Apache Jakarta 项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高 JavaServer Pages 、 Servlet、标签库以及面向对象的技术水准。 在本系统中 struts 主要作为业务层的数据处理。 Dwr: DWR( Direct Web Remoting) 是一个开源的类库 ,可以帮助开发人员开发包含AJAX 技 术的网站 .它可以允许在浏览器里的代码使用运行在 WEB 服务器上的 JAVA 函数 ,就像它就在浏览器里一样 .它包含两个主要的部分 :允许 JavaScript从 WEB服务器上一个遵循了 AJAX 原则的 Servlet 中获取数据 .另外一方面一个 JavaScript 库可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容。 在本应用中,主要是协助 struts 3 进行业务逻辑层的数据处理。 Spring: Spring 是一个开源框架,它由 Rod Johnson 创建。 它是为了解决企业应用开发的复杂性而创建的。 Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。 然而, Spring 的用途不仅限于服务器端的开发。 从简单性、可测试性和松耦合的角度而言,任何 Java 应用都可以从 Spring 中受益。 (二)功能调查 (1) 基本功能的调查 此系统能及时完成数据的添加、删除、修改、查询 等功能。 (2) 特殊功能的调查 该系统由特定人员使用, 具有一定的权限性。 系统还具有维护功能,如数据备份与恢复、用户密码修改等。 (3) 功能显示及显示格式 根据不通的用户显示不同 的 页面。 (三)结果输出的格式 系统 输出 有两种格式,一种是屏幕显 示,另一种打印。 (四)功能需求 1) 完成学生 选课 管理,具有查阅、添加、删除、修改、统计等基本功能。 2) 可按照用户指定查询 3) 完成所需数据报表的打印。 4) 只有超级用户才有修改选课权限 5) 具有 帮助文档 三、系统数据模型设计 (一) ER 图 4 四、 数据库连接技术 5 hibernate 是在 JDBC 之上提供一层薄薄的封装,在提供完全透明的持久化机制的同时又提供尽可能多的灵活性。 相比之 ibatis 则是面向 “语句映射 ”的层面,使用 SQL作为查询语言。 (一) 连接数据 库 ?xml version= encoding=UTF8? !DOCTYPE hibernateconfiguration PUBLIC //Hibernate/Hibernate Configuration DTD hibernateconfiguration sessionfactory property name=true/property property name= jdbc: /property property name=root/property property name=root/property property name=none/property property name= /property property name=dialect mapping resource=/tarena/dangdang/domain/ / /sessionfactory /hibernateconfiguration (二) DAO 数据访问技术 DAO 是 Data Access Object 数据访问接口,数据访问:顾名思义就是与数据库打交道。 夹在业务逻辑与数据库资源中间。 在核心 J2EE 模式中是这样介绍 DAO 模式的:为了建立一个健壮的 J2EE 应用,应该将所有对数据源的访问操作抽象封装在一个公共API 中。 用程序设计的语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。 在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储 Connection 对象 与数据库的所有通信都必须通过一个 打开的连接来进行,在对数据库进行插入和读取前必须先打开与这个数据库的连接。 Connection 对象代表与数据源的连接,如果是客户端 /服务器数据库系统,该对象可以等价于到服务器的实际网络连接。 数据库连接字符串: (1) BusinessObject(业务对象 ) 代表数据客户端。 正是该对象需要访问数据源以获取和存储数据。 (2) DataAccessObject(数据访问对象 ) 是该模式的主要对象。 DataAccessObject 抽取该 BusinessObject 的低层数据访 6 问实现,以保证对数据源的 透明访问。 BusinessObject 也可以把数据加载和存储操作委托给 DataAccessObject。 (3) DataSource(数据源 ) 代表数据源实现。 数据源可以是各 RDBMSR 数据库, OODBMS,XML 文件等等。 (4) valueObject(值对象 ) 代表用做数据携带着的值对象。 DataAccessObject 可以使用值对象来把数据返回给客户端。 (三) 学生 管理系统中数据库连接模块介绍 模块化就是把程序分为若干个模块, 参考文献 [7],每个模块完成一个子功能,把这些模块集中起来组成 一个整体,可以完成指定的功能并满足问题的要求。 开发具有独立功能而且和其他模块之间没有相互作用的模块,就可以做到模块独立。 模块的独立程度可以由两个定性的标准来度量,这两个标准分别称为内聚和耦合,参考文献 [8]。 耦合衡量不同模块彼此间相互依赖的紧密程度;内聚衡量一个模块内部各个元素彼此结合的紧密程度。 设计时,应力求提高模块的内聚程度,降低模块间的耦合程度。 学生成绩系统使用类来管理数据库中的每个表,类的成员变量对应表中的每个列,类的成员函数则实现对表的各种操作,例如添加、修改、删除和读取数据等操作。 学生成绩管理系统中数据库连接模块程序:见附录(三) 五、 控制层 控制器接受用户的输入并调用模型和视图去完成用户的需求。 所以当单击 Web页面中的超链接和发送 HTML 表单时,控制器 (例如 :servlet)本身不输出任何东西和做任何处理。 它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。 现在我们总结 MVC的处理过程,首先控制器接收用户的请求,并。学生选课管理系统学士学位论文
相关推荐
建立事件循环 On ShutDown amp。 amp。 释放当前的 On ShutDown命令 *按菜单的“关闭”按钮退出时,出现的提示框 FUNCTION OnShutdown() sel=MESSAGEBOX(真的要退出吗 ?,4+32+256,提示 ) IF sel=6 *SELECT 0 *USE .\dbsystem\LOG *GO BOTTOM *REPLACE 离开时间 WITH
至 2020 年 12 月 23 日:建立后台数据库,完成 Access 数据库的设计和规范,建立 ER 模型,完成系统详细设计并逐步完善系统。 2020 年 12 月 23 日至 2020 年 12 月 28 日:系统测试,测试系 统的容错性和安全性,查看系统功能是否完善,所有功能是否均能实现。 2020 年 12 月 28日至 2020 年 1 月 1 日
ix=” tiles” % !DOCTYPE HTML PUBLIC “ //W3C//DTD HTML Transitional//EN” html:html lang=” true” head html:base/ titlelogin/title style type=” text/css” !— .style1 {color:0000FF。 Fontweight:bold。
,qx1,qx2,qx3,qx4} xj 表: {学号,姓名,性别,班级,出生年月,家庭住址,邮政编码,联系电话,入学时间,备注 } suefei 表: {年级,专业,年制,学期,学费 } 16 3. 2. 2 各表的物理结构如下: allkecheng 表: 字段名称 类型 宽度 小数位 课程名称 文本 20 教材 文本 30 Cj 表: 字段名称 类型 宽度 小数位 学号 文本 10 学期
r=rnext。 } } if(strcmp(nameoradd,any)==0) { r=hnext。 while(r!=NULL) { if(strcmp(r,findmess)==0) return r。 if(strcmp(r,findmess)==0) return r。 if(strcmp(r,findmess)==0) return r。 if(strcmp(r
课程信息管理 . 管理科学与工程实验中心 实验报告 第 2 章 系统描述 山西财经大学 WEB 服务管理子系统是学生 管理系统的一个重要组成部分。 他为其他系统(如学校图书管理系统、学校档案管理系统、教学管理系统、总务后勤管理系统等)提供学生的基本信息,同时它也需要如教学管理系统提供课程设置数据等。 WEB 服务 管理 子 系统是一个交互式查询系统,利用该系统学生作为只读用户可以查询自己的信息