分享
分销 收藏 举报 申诉 / 17
播放页_导航下方通栏广告

类型在线查累积分系统的设计与实现.doc

  • 上传人:pc****0
  • 文档编号:6263147
  • 上传时间:2024-12-03
  • 格式:DOC
  • 页数:17
  • 大小:226KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    在线 累积 分系统 设计 实现
    资源描述:
    在线查累积分系统的设计和实现 学 院 继续教育与教师培训学院 专 业 计算机科学与技术 班 级 计算机 学 号 0632133040 姓 名 王理想 指导教师 尹乾 教师职称 副教授 年 月 日 摘要 【摘要】 在线查累积分系统的设计与实现。根据开发要求,它主要应用于教育系统,完成对学生实行信息化管理。开发在线查累积分系统可使学校教职员工减轻工作压力,比较容易地对学生的成绩进行系统管理,无论学校的任何师生,通过本系统可以实现无地域登陆,操作简单,稳定安全。在开发方法的选择上,遵循系统分析、系统设计和系统视图三个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,可以对某一部分或几部分进行重新分析、设计、实施。 【关键词】 JSP + access2003 Design and Realization of Online search tired Points System Abstract Design 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 user's 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可行性分析………………………………………….6 1.3开发工具的选用和介绍…………………………….6 2总体设计…………………………………………….8 2.1 项目规化………………………………………….8 2.2 系统功能结构图………………………………….8 3系统设计…………………………………………….9 3.1 设计目标…………………………………………..9 3.2 开发及运行环境………………………………….9 3.3 数据库设计………………………………………….9 4.视图层的设计与实现……………………………….9 4.1 学生在线查分界面的设计....................9 4.2教师在线查分界面的设计....................11 附录一 参考文献.............................15 0 引言 网络办公,是伴随着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公司还开发了JDBC-ODBC 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 开发及运行环境 硬件平台: a.CPU:P41.8GHz。 b.内存:256MB以上。 软件平台: a.操作系统:Windows XP/Windows 2000。 b.数据库:access 2003。 c.开发工具包:JDK Version1.4.2。 d.JSP服务器:Tomcat。 e.浏览器:IE5.0,推荐使用IE6.0。 f.分辨率:最佳效果1024×768像素。 3.3 数据库设计 本系统是采用access 2003数据库,数据库名称是bnu.mdb。数据库bnu.mdb共有10张表。关于数据库中的数据表请参见附录B 4.视图层的设计与实现 4.1 学生在线查分界面的设计 学生在线查分的设计主要是为了从数据库提取结果,并将结果显示在页面上。 页面的运行结果如图3所示: id 科目 分数 06321004 语文 90 06321004 外语 80 06321004 数学 80 06321004 政治 4 06321004 历史 4 06321004 地理 4 3.学生成绩查询结果 在学生成绩查询中主要有一个jsp页面,它的功能从数据库中提取数据并显示在页面上。 页面代码如下: /************************************************************************************************/ <% String id=(String)session.getValue("reid"); Connection conn = null ; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ; conn = DriverManager.getConnection("jdbc:odbc:testdb") ; // 下面要将内容依次取出 String sql = "SELECT id,subject,score FROM yuwen where id='"+id+"'union all SELECT id,subject,score FROM waiyu where id='"+id+"' union all SELECT id,subject,score FROM shuxue where id='"+id+"'union all SELECT id,subject,score FROM zhengzhi where id='"+id+"' union all SELECT id,subject,score FROM lishi where id='"+id+"' union all SELECT id,subject,score FROM dili where id='"+id+"'" ; Statement stmt = conn.createStatement() ; ResultSet rs = stmt.executeQuery(sql) ; out.println("学号:"+id); %> <table border="1" bordercolor="#00FF00" width="80%"> <tr> <td bgcolor="#0066CC">id</td> <td bgcolor="#0066CC">科目</td> <td bgcolor="#0066CC">分数</td> </tr> <% while(rs.next()){ String subject=rs.getString("subject"); // 取出subject的值 String score =rs.getString("score"); %> <tr> <td><%=id%></td> <td><a href="note_show.jsp?id=<%=id%>"><%=subject%></a></td> <td><%=score%></td> </tr> </table> <% conn.close() ; %> 4.2教师在线查分界面的设计 在线查学生分数页面如下图4所示: 北师大计算机系 教务管理系统 id name subject score 06321003 刘洋 数学 95 06321004 lee 数学 80 图4 学生成绩 具体代码如下: <% request.setCharacterEncoding("GBK") ; 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) ; %> <font color="#0000FF" pointsize="right" "face="Times New Roman, Times, serif"><center>北师大计算机系</center></font> <h1> <font color="#0000FF" face="Times New Roman, Times, serif"><center>教务管理系统</center></font></h1> <% while(rs.next()){ String id = rs.getString("id") ; //取出id的值 String name = rs.getString("name") ; String subject=rs.getString("subject"); String score =rs.getString("score"); %> <% conn.close() ; %> 在线修改学生分数页面如下图5所示: 北师大计算机系 教务管理系统 id name subject score 是否修改记录 06321003 刘洋 数学 95 修改记录 06321004 lee 数学 80 修改记录 图5 学生成绩修改页面 具体代码如下: <% 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) ; %> <font color="#0000FF" pointsize="right" "face="Times New Roman, Times, serif"><center>北师大计算机系</center></font> <h1> <font color="#0000FF" face="Times New Roman, Times, serif"><center>教务管理系统</center></font></h1> <% while(rs.next()){ String id = rs.getString("id") ; //取出id的值 String name = rs.getString("name") ; String subject = rs.getString("subject") ; String score =rs.getString("score"); %> <% conn.close() ; %> 在线删除学生分数页面如下图6所示 北师大计算机系 教务管理系统 id name subject score 是否删除记录 06321003 刘洋 数学 95 删除记录 06321004 lee 数学 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) ; %> <font color="#0000FF" pointsize="right" "face="Times New Roman, Times, serif"><center>北师大计算机系</center></font> <h1> <font color="#0000FF" face="Times New Roman, Times, serif"><center>教务管理系统</center></font></h1> <% while(rs.next()){ String id = rs.getString("id") ; //取出id的值 String name = rs.getString("name") ; String subject = rs.getString("subject") ; String score =rs.getString("score"); %> <% conn.close() ; %> 在线添加学生分数前台页面如下图7所示 窗体顶端 id: name: subject: score: 图7 添加学生分数前台页面 具体代码如下:窗体底端 <form action="insertshuxue.jsp" method="post"> id:<input type="text" name="id"><br> name:<input type="text" name="name"><br> subject:<input type="text" name="subject"><br> score:<input type="text" name="score"><br> <input type="submit" value="添加"> <input type="reset" value="重置"> </form> 后台页面主要是接受前台提交过去的内容并把提交的内容存在数据库中,完成之后会自动跳到查询页面,方便教师查验是否成功。具体代码如下: 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 参考文献 1.JSP数据库系统开发完全手册 人民邮电出版社 2006年3月 2.Delphi数据库系统开发完全手册 人民邮电出版社 2006年3月 3.Visual Basic数据库系统开发完全手册 人民邮电出版社 2006年3月 4.Visual C++数据库系统开发完全手册 人民邮电出版社 2006年3月 5.JSP 信息系统开发实例精选 机械工业出版社 王国辉、牛强、李南南等 2005年7月 6.Visual Basic信息系统开发实例精选 机械工业出版社 宋坤、赵智勇、刘强等 2005年7月 7.SQL Server数据库开发实例解析 机械工业出版社 宋昆、李严等 2006年1月 8.Access数据库开发实例解析 机械工业出版社 李俊民、高春燕等 2006年1月 9.Visual Basic精彩编程200例 机械工业出版社 赛奎春、高春艳等 2003年1月 10.ASP数据库开发实例解析 机械工业出版社 李严、于亚芳、王国辉 2004年12月 11.Delphi工程应用与项目实践 机械工业出版社 宋坤、赵智勇等 2005年1月 12.Visual Basic工程应用与项目实践 机械工业出版社 高春艳、李俊民等 2005年1月 13.Visual C++工程应用与项目实践 机械工业出版社 张雨、阮伟良等 5005年1月 14.JSP工程应用与项目实践 机械工业出版社 陈威、白伟明、李楠 2005年2月 15.ASP工程应用与项目实践 机械工业出版社 王国辉、牛强、李南南 2005年4月 16.Visual Basic 信息系统开发实例精选 机械工业出版社 高春艳、李俊民、张耀庭等 2005年6月 17.ASP 信息系统开发实例精选 机械工业出版社 王国辉、牛强、李南南等 2005年7月 18.Delphi 信息系统开发实例精选 机械工业出版社 宋坤、赵智勇、刘强等 2005年7月 19.Visual foxpro数据库开发关键技术与实例应用 人民邮电出版社 周桓、张雨、王国辉 2004年5月 20.PoweBuilder数据库开发关键技术与实例应用 人民邮电出版社 刘志铭 张振坤 冯文萃 2004年5月 21.Delphi数据库开发关键技术与实例应用 人民邮电出版社 赛奎春 陈紫鸿 宋昆 2004年5月 22.Visual basic数据库开发关键技术与实例应用 人民邮电出版社 高春艳、李艳 2004年8月 23.Visual C++ 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005年7月 24.Visual Basic 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005年7月 25.PowerBuilder 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005年7月 26.Visual FoxPro管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005年7月 27.Delphi数据库开发实例解析 机械工业出版社 赛奎春、郑骁鹏等 2004年2月 28.Visual Basic数据库开发实例解析 机械工业出版社 刘志铭、高春艳等 2003年8月 29.Visual FoxPro数据库开发实例解析 机械工业出版社 王晶莹、王国辉等 2003年9月 30.Power Builder数据库开发实例解析 机械工业出版社 华传铭、张振坤等 2003年9月 31.PowerBuilder 精彩编程200例 机械工业出版社 张振坤、李文立等 2004年9月 32.Visual FoxPro 精彩编程200例 机械工业出版社 王国辉、董韶华等 2004年9月
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:在线查累积分系统的设计与实现.doc
    链接地址:https://www.zixin.com.cn/doc/6263147.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork