2.2主要技术简介 jsp是javaserverpages的简称,它是由sunmicrosystem公司于1999年6月推出,是基于javaservlet以及整个java体系的web开发技术。作为j2ee体系中的重要一环,jsp为创建高度动态的web应用提供了一个独特的开发环境。jsp能够适应市场上包括apachewebserver、iis4.0在内的85%的服务器产品,这足以胜任绝大多数的商业事务处理。同时jsp代码经过服务器的解释执行后会直接嵌入到html语言中,这样就简化了页面的输出,也保留了脚本语言易于使用的优点。sun公司开发出这个规范来整合和平衡已经存在的规范,对java编程环境进行支持的技术和工具。其结果是产生了一种新的,开发基于web应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能支持。jsp设计目标是为了使动态页面编写更容易,更简单。jsp特点主要有以下几点:到处可执行,jsp技术完全与平台无关的设计,包含它的动态网页和底层server元件设计,加强元件功能,更容易建立动态网页。 jdbc是javadatabaseconnectivity的简称,也就是java数据库连接。它是一种用于执行sql语句的javaapi,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成。jdbc提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。将java语言和jdbc结合起来使程序员只须写一遍程序就可以让它在任何平台上运行,这也是java语言“编写一次,各处运行“的特点。同时jdbc扩展了java的功能。例如,用java和jdbcapi可以发布含有applet的网页,而该applet使用的信息可能来自远程数据库企业也可以用jdbc通过intranet将所有职员连到一个或多个内部数据库中。 3需求分析与方案设计 3.1功能需求分析 作为高校毕业生的一个毕业设计选题系统,它就面对着许多用户的操作,而这些用户对系统的操作应该有所不同,所以我们在设计时必须要对不同的用户设立不同的的权限。在本系统中,我考虑了4种权限(管理员,系主任,指导教师,学生)。管理员可以添加的用户系主任,而系主任能添加的用户为指导教师和学生。 同时,我们为了使本系统更加的符合我们的实际,教师能在线出题,但是所出的题目必须经过系主任的审核后学生才能进行选择。在学生的选题中,在实现选题的基础上,也要考虑学生选择志愿的顺序,所以在学生的选择过程中,要设立多个志愿,但是在教师的审核过程中,我们必须根据学生的志愿依次进行审核。也就是说在学生的第一志愿未被审核的时候,第二志愿的老师不能对该生的第二志愿进行审核。 3.2数据库需求 在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。现实世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。 作为一个具有一定应用价值的教学管理系统,从本质上说其操作的对象为数据库中存储的具体记录。因此,不仅要求所使用的数据库系统具有比较高的稳定性、安全性及高负载下保持足够相应的能力,还要求设计者清楚需求,做出科学的数据库逻辑结构设计,以提高数据库的利用效率和减少数据冗余。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 数据库的概念结构设计完毕以后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。数据库系统的选用需要根据系统的需求而定。 该系统主要涉及到几种信息的存储,首先是毕业班学生的信息,论文的题目信息,学校指导教师和系主任的信息,所以每个信息保存在一张表中,在对表的操作中可以对任意一个表独立操作,也可以对几个表关联操作。
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。 返回电子论文列表