在线查累积分系统的设计与实现.doc_第1页
在线查累积分系统的设计与实现.doc_第2页
在线查累积分系统的设计与实现.doc_第3页
在线查累积分系统的设计与实现.doc_第4页
在线查累积分系统的设计与实现.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在线查累积分系统的设计和实现学 院继续教育与教师培训学院专 业计算机科学与技术班 级计算机学 号0632133040姓 名王理想指导教师尹乾教师职称副教授 年月日 摘要【摘要】在线查累积分系统的设计与实现。根据开发要求,它主要应用于教育系统,完成对学生实行信息化管理。开发在线查累积分系统可使学校教职员工减轻工作压力,比较容易地对学生的成绩进行系统管理,无论学校的任何师生,通过本系统可以实现无地域登陆,操作简单,稳定安全。在开发方法的选择上,遵循系统分析、系统设计和系统视图三个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,可以对某一部分或几部分进行重新分析、设计、实施。【关键词】 JSP + access2003 Design and Realization of Online search tired Points SystemAbstractDesign and realization of online search tired points system. According to development requirements, it is mainly used in the education system for students to complete the implementation of information management. Develop online search tired points system will enable school staff to reduce the cumulative pressure of work more easily on student performance for system management, regardless of any of the school teachers and students, through this system can be achieved without regional landing, simple operation, stable and secure. Choice in the development of methods to follow system analysis, system design and system design view of three main stages, and in the specific design, has taken evolutionary prototyping, with the users use and deepening understanding of the system, can be a part or parts of the re-analysis, design, implementation.Key words: JSP + access2003 目录0 引言.5 1 系统分析.6 1.1需求分析.6 1.2可行性分析.61.3开发工具的选用和介绍.62总体设计.82.1 项目规化.82.2 系统功能结构图.83系统设计.93.1 设计目标.93.2 开发及运行环境.93.3 数据库设计.9 4.视图层的设计与实现.94.1 学生在线查分界面的设计.9 4.2教师在线查分界面的设计.11附录一 参考文献.150 引言网络办公,是伴随着Internet技术在各个领域的广泛应用,和各行各业信息化建设步伐的加快应运而生。当代社会已经进入信息时代,信息技术革命使社会的各个领域都发生了翻天覆地的变化,每个行业都必须紧跟时代的步伐,加强竞争力和提升现代化的管理能力,以适应整个社会的发展变化。社会对信息需求的增长,使计算机、网络技术已经渗透到现代教育的日常工作中。传统的信息的交流方式早已不能满足现代化教育对大量信息的快速传递与处理的需求,在线查分系统的应用满足了教师办公网络化、自动化的管理需求和学生对成绩的急切了解。提高了教育管理水平,加快了教育数字化的进程,为进而全面提升教育的竞争力奠定了基础。 1 系统分析1.1 需求分析 经过分析,系统要具有一下功能: 所有学生通过系统可以查看自己的成绩教师通过系统可以实现本课程成绩的查询,修改,删除,添加等功能。1.2 可行性分析通过查分系统对对学生的累积进行管理,满足了学校日常办公管理的的需求,实现了办公数字化,大大的改善了教师办公的条件。使学校办公更加现代化。同时也节省了师生宝贵的时间。1.3 开发工具的选用及介绍 JSP的优势:1简便性和有效性通过前面对 JSP的组成的介绍,可以知道JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序(而且此项不是必需的)。这样,一个熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不自己编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用JSP做出漂亮的动态网页。而这在其他的动态网页开发中是不可思议的!2程序的独立性JSP是Java API家族的一部分,它拥有一般的Java程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Write once, Run anywhere! 在这一点上Java比ASP和PHP更出色,除了系统之外,代码不用做任何更改。3程序的兼容性因为 JSP中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务:从使用HTML/DHTML的浏览器,到使用WML的各种手提无线设备(如,移动电话和个人数字设备PDA),再到使用XML的B2B应用,都可以使用JSP的动态页面。4程序的可重用性前面已经提到,在 JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBean程序库就是一个很好的例证。 5.数据库的连接Java中连接数据库的技术是JDBC,Java程序通过JDBC驱动程序与数据库相连,执行查询、提取数据等操作。Sun公司还开发了JDBCODBC bridge,利用此技术Java程序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。 此外,通过开发标识库,JSP技术可以进一步扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来进行工作。 JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。 由于JSP页面的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以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 开发及运行环境 硬件平台:aCPU:P41.8GHz。b内存:256MB以上。软件平台:a操作系统:Windows XP/Windows 2000。b数据库:access 2003。c开发工具包:JDK Version1.4.2。dJSP服务器:Tomcat。e浏览器:IE5.0,推荐使用IE6.0。f分辨率:最佳效果1024768像素。3.3 数据库设计本系统是采用access 2003数据库,数据库名称是bnu.mdb。数据库bnu.mdb共有10张表。关于数据库中的数据表请参见附录B 4.视图层的设计与实现4.1 学生在线查分界面的设计学生在线查分的设计主要是为了从数据库提取结果,并将结果显示在页面上。页面的运行结果如图3所示:id科目分数06321004语文9006321004外语8006321004数学8006321004政治406321004历史406321004地理43.学生成绩查询结果 在学生成绩查询中主要有一个jsp页面,它的功能从数据库中提取数据并显示在页面上。 页面代码如下:/*/ id科目分数a href=note_show.jsp?id=4.2教师在线查分界面的设计 在线查学生分数页面如下图4所示:北师大计算机系教务管理系统idnamesubjectscore06321003刘洋数学9506321004lee数学80图4 学生成绩具体代码如下: 北师大计算机系 教务管理系统在线修改学生分数页面如下图5所示:北师大计算机系教务管理系统idnamesubjectscore是否修改记录06321003刘洋数学95修改记录06321004lee数学80修改记录图5 学生成绩修改页面 具体代码如下: 北师大计算机系 教务管理系统 在线删除学生分数页面如下图6所示北师大计算机系教务管理系统idnamesubjectscore是否删除记录06321003刘洋数学95删除记录06321004lee数学80删除记录 图6 删除学生分数前台页面 具体代码如下:Connection conn = null ;Class.forName(sun.jdbc.odbc.JdbcOdbcDriver) ;conn = DriverManager.getConnection(jdbc:odbc:testdb) ;String sql = SELECT * FROM shuxue;/ 通过此语句执行判断Statement stmt = conn.createStatement() ;ResultSet rs = stmt.executeQuery(sql) ;% 北师大计算机系 教务管理系统在线添加学生分数前台页面如下图7所示窗体顶端id:name:subject:score:图7 添加学生分数前台页面具体代码如下:窗体底端id:name:subject:score:后台页面主要是接受前台提交过去的内容并把提交的内容存在数据库中,完成之后会自动跳到查询页面,方便教师查验是否成功。具体代码如下: String id = request.getParameter(id) ;String name=request.getParameter(name);/ 接收密码 String subject =request.getParameter(subject); String score = request.getParameter(score) ;Connection conn = null ;/ 数据库连接Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);conn = DriverManager.getConnection(jdbc:odbc:testdb);/ 表示连接的别名Statement stmt = conn.createStatement();String sql=insert into shuxue(id,name,subject,score) values (+id+,+name+,+subject+,+score+);/ 通过此语句执行判断 stmt.executeUpdate(sql); out.println(sql); conn.close() ;response.setHeader(refresh,2;URL=shuxue1.jsp) ;附录A 参考文献1JSP数据库系统开发完全手册 人民邮电出版社 2006年3月2Delphi数据库系统开发完全手册 人民邮电出版社 2006年3月3Visual Basic数据库系统开发完全手册 人民邮电出版社 2006年3月4Visual C+数据库系统开发完全手册 人民邮电出版社 2006年3月5JSP 信息系统开发实例精选 机械工业出版社 王国辉、牛强、李南南等 2005年7月6Visual Basic信息系统开发实例精选 机械工业出版社 宋坤、赵智勇、刘强等 2005年7月7SQL Server数据库开发实例解析 机械工业出版社 宋昆、李严等 2006年1月8Access数据库开发实例解析 机械工业出版社 李俊民、高春燕等 2006年1月9Visual Basic精彩编程200例 机械工业出版社赛奎春、高春艳等 2003年1月10ASP数据库开发实例解析 机械工业出版社 李严、于亚芳、王国辉2004年12月11Delphi工程应用与项目实践 机械工业出版社 宋坤、赵智勇等 2005年1月12Visual Basic工程应用与项目实践 机械工业出版社高春艳、李俊民等 2005年1月13Visual C工程应用与项目实践 机械工业出版社张雨、阮伟良等 5005年1月14JSP工程应用与项目实践 机械工业出版社 陈威、白伟明、李楠2005年2月15ASP工程应用与项目实践 机械工业出版社 王国辉、牛强、李南南2005年4月16Visual Basic 信息系统开发实例精选 机械工业出版社高春艳、李俊民、张耀庭等2005年6月17ASP 信息系统开发实例精选 机械工业出版社 王国辉、牛强、李南南等 2005年7月18Delphi 信息系统开发实例精选 机械工业出版社 宋坤、赵智勇、刘强等 2005年7月19Visual foxpro数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论