在线查累积分系统的设计与实现

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

在线查累积分系统的设计和实现学院继续教育与教师培训学院专业计算机科学与技术班级计算机学号0632133040姓名王理想指导教师尹乾教师职称副教授年月日摘要【摘要】在线查累积分系统的设计与实现。根据开发要求,它主要应用于教育系统,完成对学生实行信息化管理。开发在线查累积分系统可使学校教职员工减轻工作压力,比较容易地对学生的成绩进行系统管理,无论学校的任何师生,通过本系统可以实现无地域登陆,操作简单,稳定安全。在开发方法的选择上,遵循系统分析、系统设计和系统视图三个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,可以对某一部分或几部分进行重新分析、设计、实施。【关键词】JSP+access2003DesignandRealizationofOnlinesearchtiredPointsSystemAbstractDesignandrealizationofonlinesearchtiredpointssystem.Accordingtodevelopmentrequirements,itismainlyusedintheeducationsystemforstudentstocompletetheimplementationofinformationmanagement.Developonlinesearchtiredpointssystemwillenableschoolstafftoreducethecumulativepressureofworkmoreeasilyonstudentperformanceforsystemmanagement,regardlessofanyoftheschoolteachersandstudents,throughthissystemcanbeachievedwithoutregionallanding,simpleoperation,stableandsecure.Choiceinthedevelopmentofmethodstofollowsystemanalysis,systemdesignandsystemdesignviewofthreemainstages,andinthespecificdesign,hastakenevolutionaryprototyping,withtheuser'suseanddeepeningunderstandingofthesystem,canbeapartorpartsofthere-analysis,design,implementation.Keywords:JSP+access2003目录0引言………………………………………………….51系统分析…………………………………………….61.1需求分析...................................61.2可行性分析………………………………………….61.3开发工具的选用和介绍…………………………….62总体设计…………………………………………….82.1项目规化………………………………………….82.2系统功能结构图………………………………….83系统设计…………………………………………….93.1设计目标…………………………………………..93.2开发及运行环境………………………………….93.3数据库设计………………………………………….94.视图层的设计与实现……………………………….94.1学生在线查分界面的设计....................94.2教师在线查分界面的设计....................11附录一参考文献.............................150引言网络办公,是伴随着Internet技术在各个领域的广泛应用,和各行各业信息化建设步伐的加快应运而生。当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个行业都必须紧跟时代的步伐,加强竞争力和提升现代化的管理能力,以适应整个社会的发展变化。社会对信息需求的增长,使计算机、网络技术已经渗透到现代教育的日常工作中。传统的信息的交流方式早已不能满足现代化教育对大量信息的快速传递与处理的需求,在线查分系统的应用满足了教师办公网络化、自动化的管理需求和学生对成绩的急切了解。提高了教育管理水平,加快了教育数字化的进程,为进而全面提升教育的竞争力奠定了基础。1系统分析1.1需求分析经过分析,系统要具有一下功能:所有学生通过系统可以查看自己的成绩教师通过系统可以实现本课程成绩的查询,修改,删除,添加等功能。1.2可行性分析通过查分系统对对学生的累积进行管理,满足了学校日常办公管理的的需求,实现了办公数字化,大大的改善了教师办公的条件。使学校办公更加现代化。同时也节省了师生宝贵的时间。1.3开发工具的选用及介绍JSP的优势:1.简便性和有效性通过前面对JSP的组成的介绍,可以知道JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。而这在其他的动态网页开发中是不可思议的!2.程序的独立性JSP是JavaAPI家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Writeonce,Runanywhere!在这一点上Java比ASP和PHP更出色,除了系统之外,代码不用做任何更改。3.程序的兼容性因为JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。4.程序的可重用性前面已经提到,在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBean程序库就是一个很好的例证。5.数据库的连接Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBC-ODBCbridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MSSQLServer和MSAccess等数据库。此外,通过开发标识库,JSP技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为JavaServlets,所以JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。2.总体设计2.1项目规划在线查分系统是一个功能完备的系统,由教师和学生两级用户组成。a.教师用户教师用户要求能实现成绩的查询,修改,删除,添加等操作。b.学生用户学生用户要求能实现成绩的查询。2.2系统功能结构图学生查分系统教师功能结构如图1所示。图1在线查分系统教师结构图在线查分系统学生功能结构图如图2所示查询分数查分系统添加分数修改分数删除分数教师登录3.系统设计3.1设计目标本系统是根据教师办公的需求进行开发设计的,主要实现如下目标:a.实现教师对学生成绩的在线查询。b.实现教师对学生成绩的在线修改。c实现教师对学生成绩的在线删除。d.实现教师对学生成绩的在线添加。e.实现学生对自己成绩的在线查询。3.2开发及运行环境硬件平台:a.CPU:P41.8GHz。b.内存:256MB以上。软件平台:a.操作系统:WindowsXP/Windows2000。b.数据库:access2003。c.开发工具包:JDKVersion1.4.2。d.JSP服务器:Tomcat。e.浏览器:IE5.0,推荐使用IE6.0。f.分辨率:最佳效果1024×768像素。3.3数据库设计本系统是采用access2003数据库,数据库名称是bnu.mdb。数据库bnu.mdb共有10张表。关于数据库中的数据表请参见附录B4.视图层的设计与实现4.1学生在线查分界面的设计学生在线查分的设计主要是为了从数据库提取结果,并将结果显示在页面上。页面的运行结果如图3所示:id科目分数06321004语文9006321004外语8006321004数学8006321004政治406321004历史406321004地理43.学生成绩查询结果在学生成绩查询中主要有一个jsp页面,它的功能从数据库中提取数据并显示在页面上。页面代码如下:/************************************************************************************************/%Stringid=(String)session.getValue(reid);Connectionconn=null;Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);conn=DriverManager.getConnection(jdbc:odbc:testdb);//下面要将内容依次取出Stringsql=SELECTid,subject,scoreFROMyuwenwhereid='+id+'unionallSELECTid,subject,scoreFROMwaiyuwhereid='+id+'unionallSELECTid,subject,scoreFROMshuxuewhereid='+id+'unionallSELECTid,subject,scoreFROMzhengzhiwhereid='+id+'unionallSELECTid,subject,scoreFROMlishiwhereid='+id+'unionallSELECTid,subject,scoreFROMdiliwhereid='+id+';Statementstmt=conn.createStatement();ResultSetrs=stmt.executeQuery(sql);out.println(学号:+id);%tableborder=1bordercolor=#00FF00width=80%trtdbgcolor=#0066CCid/tdtdbgcolor=#0066CC科目/tdtdbgcolor=#0066CC分数/td/tr%while(rs.next()){Stringsubject=rs.getString(subject);//取出subject的值Stringscore=rs.getString(score);%trtd%=id%/tdtdahref=note_show.jsp?id=%=id%%=subject%/a/tdtd%=score%/td

1 / 17
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功