简单教务信息发布网站

更新时间:2024-07-06 19:02:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

沈阳航空工业学院

课 程 设 计 报 告

课程设计名称:软件综合课程设计 课程设计题目:简单教务信息发布网站

院(系):计算机学院 专 业:计算机科学与技术 班 级:4401101 学 号:200403011023 姓 名:王多元 指导教师:张 潞 完成日期:2007年9月14日

沈阳航空工业学院课程设计报告 目 录

目 录

第1章 需求分析 .......................................................................................................... 1 1.1 题目的内容与要求 ............................................................................................... 1 1.1.1 题目内容 ....................................................................................................... 1 1.1.2 题目要求 ....................................................................................................... 1 1.2 题目分析 ............................................................................................................... 1 1.3 运行环境 ............................................................................................................... 1 第2章 概要设计 .......................................................................................................... 2 2.1 数据库概念模型设计及模块图 .......................................................................... 2 2.2 总体方案设计 ...................................................................................................... 2 2.2.1功能分析 .......................................................................................................... 2 2.2.2功能模块图 ...................................................................................................... 3 第3章 详细设计 .......................................................................................................... 4 3.1.1 数据库设计 ....................................................................................................... 4 3.1.2 建立各种成绩表 ............................................................................................... 4 3.2 界面设计 ............................................................................................................... 6 3.2.1 网站主页 ........................................................................................................... 6 3.2.2 快速查询 ........................................................................................................... 6 第4章 调试分析 .......................................................................................................... 9 第5章

用户手册 ....................................................................................................... 10

5.1.1 创建数据源 ..................................................................................................... 10

5.1.2 建立数据库 ..................................................................................................... 10 5.1.3 ECLIPSE操作 ...................................................................................................... 11 参考文献 ........................................................................................................................ 13 附 录(程序清单) .................................................................................................. 14

-I-

沈阳航空工业学院课程设计报告 第1章 需求分析

第1章 需求分析

1.1 题目的内容与要求

设计一个简单的网站,实现高校教务处的日常综合教务信息发布与管理功能。

1.1.1 题目内容

网站要求实现大学英语四、六级考试成绩发布与查询、计算机等级考试成绩发布与查询、各院系期末考试发布与查询、教务处管理人员可以对以上信息进行添加、删除等管理维护。

1.1.2 题目要求

(1)独立完成系统的总体设计、详细设计、编码和调试工作;

(2)可使用JSP+SQL语言实现课题任务内容(也可以自行选择其他编程语

言);

(3)数据库设计合理,减少冗余数据,网页浏览速度快; (4)按课程设计规范撰写课程设计报告。

1.2 题目分析

本次课程设计,采用JSP语言实现网页的制作,并嵌入JAVA程序代码,完成对数据库的访问,对其数据的查询、插入、修改、删除等操作。

1.3 运行环境

由于本次课程设计比较简单,JSP又是可以把HTML编码和业务逻辑有效的分离。并能生成动态的HTML页面,还可以通过JAVA程序片段来访问数据库。其运行环境采用eclipse,eclipse是比较方便使用的软件,可在服务器上运行后,直接生成。

-1-

沈阳航空工业学院课程设计报告 第2章 概要设计

第2章 概要设计

2.1 数据库概念模型设计及模块图

根据课程设计内容与要求,结合实际情况,应有学生成绩E-R图:

学号 科目 学生成绩 姓名

图2.1 学生成绩E-R图 2.2 总体方案设计

2.2.1功能分析

这个网站是专门为了学生在网上查询成绩而设计的,用户可以根据学号,查询各科成绩,管理人员可以登录后台,实现对数据库中的数据进行添加、修改删除等维护功能。

-2-

沈阳航空工业学院课程设计报告 第2章 概要设计

2.2.2功能模块图

网站首页 登录管理 插入 修改 删除

图2.2 功能模块图

-3-

快速查询 查询分类

沈阳航空工业学院课程设计报告 第3章 详细设计

第3章 详细设计

3.1.1 数据库设计

数据库中包含了四个表,分别是:四级成绩表、六级成绩表、计算机二级成绩表、期末考试成绩表。这里的数据库采用的是SQL Server,用JDBC-ODBC桥来连接数据。用Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); 来装载驱动程序;

3.1.2 建立各种成绩表

说明:合同这个实体经过分析,它具有这些属性:学号、姓名、成绩,通过学号可以确定合同的其他属性,本表中的学号是该表的主键。 并依据此主键进行对学生成绩信息表进行查询,查看相关内容。

表 3.1 英语四级成绩表

列名 学号 姓名 英语四级 数据类型 longint char int 长度 50 50 10

是否为空 No No No 是否为主键 Yes No No 表 3.2 英语六级成绩表

列名 学号 姓名 英语六级 数据类型 longint char int 长度 50 50 10

-4-

是否为空 No No No 是否为主键 Yes No No 沈阳航空工业学院课程设计报告 第3章 详细设计

表 3.3 计算机二级成绩表

列名 学号 姓名 计算机二级

表 3.4 期末考试成绩表

数据类型 长度 是否为空 longint char char char int int int int 50 50 20 50 10 10 10 10

No No No No No No No No 数据类型 longint char int 长度 50 50 10 是否为空 No No No 是否为主键 Yes No No 列名 学号 姓名 大学物理 操作系统 数据结构 微机原理 网络技术 高等数学 是否为主键 Yes No No No No No No No

-5-

沈阳航空工业学院课程设计报告 第3章 详细设计

3.2 界面设计 3.2.1 网站主页

设计好的界面如图所示 :

图 3.1 网站主页界面

3.2.2 快速查询

打开主页,点击“快速查询”,出现用户查询登录页面,快速查询界面,是方便用户查询各种成绩的通道,是这次简单教务信息发布网站设计的核心,以它为中心,进行扩展,形成结构化设计,如图:

-6-

沈阳航空工业学院课程设计报告 第3章 详细设计

图 3.2 用户登录界面

输入学号和密码,点击“提交”,出现成绩查询分类界面:

图 3.3 成绩查询分类界面

如果点击“英语四级”,JSP网页中嵌入的JAVA程序开始执行,从数据库中提取出成绩数据表,如图所示:

-7-

沈阳航空工业学院课程设计报告 第3章 详细设计

图 3.4 调出成绩表界面

-8-

沈阳航空工业学院课程设计报告 第4章 调试分析

第4章 调试分析

遇到问题:开始测试时无法实现数据库的与程序的链接,以至于无法从数据库中提取各种数据,起初认为是链接数据库的JSP语句格式不正确,进行语句调整之后,状况仍然没有改变,经过对后台的检查,发现在后台默认数据库的设置中,设置的默认数据库是“master”,经过调整将其改为“eee”,才链接成功。链接成功后,对代码进行调试的时候,系统总是提示“could not find a client that is able to lunch the selction”,经过检查是打开了Tomcat服务器,将其关掉后,一切恢复正常。

问题分析:出现这种错误,是因为自己对数据库的操作不够熟练,对没有注意到一些最基本的细节问题。

-9-

沈阳航空工业学院课程设计报告 第5章 用户手册

第5章 用户手册

5.1.1 创建数据源

打开控制面板里的数据源(ODBC),添加一个数据源,命名为 ok,可以在配置中配置相应的数据库,服务器设置为(local),点击“完成”,测试数据源,如果数据源可用,则现实测试成功,设置数据源的初使步骤,如图:

图 5.1 数据源界面

5.1.2 建立数据库

启动SQL Server,建立一个空的数据库eee,如图:

-10-

沈阳航空工业学院课程设计报告 第5章 用户手册

图 5.2 建立数据库

5.1.3 eclipse操作

在eclipse环境下, 打开在建好的工程“jwxxfb”中的jsp网页,右键点击“index.jsp”,在已经建好的服务器上运行程序代码,进入网站主页,具体操作如图所示:

图 5.3 应用eclipse软件

-11-

沈阳航空工业学院课程设计报告 第5章 用户手册

图 5.4 网站主页

-12-

沈阳航空工业学院课程设计报告 参考文献

参考文献

[1]JSP应用开发详解.飞思科技产品研发中心编著.电子工业出版社,2002 [2]JSP编程指南.Karl Avedal、Timothy Briggs 等著,黎文、援德利等译.电子工业出版社,2001

[3]SQL Server高级开发与专业应用.敬铮主编.国防工业出版社,2002

[4]Java Servlet编程.Jason Hunter、William Crawford 等著,孙鑫、谢茂强译.中国电力出版社,2002

[5] Tomcat与Java Web开发技术详解.孙卫琴、李洪成编著.电子工业出版社,2004 [6]程序设计语言原理.钱树人编著.北京:高等教育出版社,2001

-13-

沈阳航空工业学院课程设计报告 附 录

附 录(程序清单)

Index.jsp

<%@ page language=\contentType=\ pageEncoding=\%>














教务信息发布服务网

登录本站 快速查询

-14-

沈阳航空工业学院课程设计报告 附 录

本站统计

注册用户:

Denglu.jsp

<%@ page language=\contentType=\ pageEncoding=\%>

<%@ page import=\%>

机构设置 |

学习交流 | 教学简报 |

基础建设| 政策法规 |

-15-

沈阳航空工业学院课程设计报告 附 录

教学评估 |

示范中心 | 精品课程 | 网络课程 | 下载中心| 校园新闻|








用户查询登录界面



© 2007 联系:道义经济开发区















返回主页

Fenlei.jsp

<%@ page language=\contentType=\ pageEncoding=\%>

-18-

沈阳航空工业学院课程设计报告 附 录

\>

Insert title here

topMargin=5 marginheight=\marginwidth=\>

成绩查询分类如下:


英语四级


英语六级


计算机二级


期末考试

返回主页

Yysj.jsp

<%@ page contentType=\%> <%@ page import=\%>

-19-

沈阳航空工业学院课程设计报告 附 录

<% Connection con; Statement sql; ResultSet rs;

try{Class.forName(\); }

catch(ClassNotFoundException e){}

try { con=DriverManager.getConnection(\,\,\); sql=con.createStatement();

rs=sql.executeQuery(\); out.print(\); out.print(\);

out.print(\+\学号\); out.print(\+\姓名\);

out.print(\+\英语四级\);

out.print(\); while(rs.next()) { out.print(\);

out.print(\+rs.getString(1)+\); out.print(\+rs.getString(2)+\);

out.print(\+rs.getInt(\英语四级\)+\);

out.print(\) ; }

out.print(\); con.close(); }

catch(SQLException e1) {} %>












-20-

沈阳航空工业学院课程设计报告 附 录













返回主页 Yylj.jsp

<%@ page contentType=\%> <%@ page import=\%>

<% Connection con; Statement sql; ResultSet rs;

try{Class.forName(\); }

catch(ClassNotFoundException e){}

try { con=DriverManager.getConnection(\,\,\); sql=con.createStatement();

rs=sql.executeQuery(\); out.print(\); out.print(\);

out.print(\+\学号\); out.print(\+\姓名\);

out.print(\+\英语六级\);

out.print(\); while(rs.next()) { out.print(\);

-21-

沈阳航空工业学院课程设计报告 附 录

out.print(\+rs.getString(1)+\); out.print(\+rs.getString(2)+\);

out.print(\+rs.getInt(\英语六级\)+\);

out.print(\) ; }

out.print(\); con.close(); }

catch(SQLException e1) {} %>
























返回主页 Jsjej.jsp

-22-

沈阳航空工业学院课程设计报告 附 录

<%@ page contentType=\%> <%@ page import=\%>

<% Connection con; Statement sql; ResultSet rs;

try{Class.forName(\); }

catch(ClassNotFoundException e){}

try { con=DriverManager.getConnection(\,\,\); sql=con.createStatement();

rs=sql.executeQuery(\); out.print(\); out.print(\);

out.print(\+\学号\); out.print(\+\姓名\);

out.print(\+\计算机二级\);

out.print(\); while(rs.next()) { out.print(\);

out.print(\+rs.getString(1)+\); out.print(\+rs.getString(2)+\);

out.print(\+rs.getInt(\计算机二级\)+\);

out.print(\) ; }

out.print(\); con.close(); }

catch(SQLException e1) {} %>






-23-

沈阳航空工业学院课程设计报告 附 录



















返回主页 Qmks.jsp

<%@ page contentType=\%> <%@ page import=\%>

<% Connection con; Statement sql; ResultSet rs;

try{Class.forName(\); }

catch(ClassNotFoundException e){}

try { con=DriverManager.getConnection(\,\,\); sql=con.createStatement();

rs=sql.executeQuery(\); out.print(\); out.print(\);

out.print(\+\学号\); out.print(\+\姓名\);

-24-

沈阳航空工业学院课程设计报告 附 录

out.print(\+\微机原理\); out.print(\+\数据库\); out.print(\+\网络技术\); out.print(\+\马哲\);

out.print(\+\编译原理\); out.print(\+\操作系统\); out.print(\); while(rs.next()) { out.print(\);

out.print(\+rs.getString(1)+\); out.print(\+rs.getString(2)+\);

out.print(\+rs.getInt(\微机原理\)+\); out.print(\+rs.getInt(\数据库\)+\); out.print(\+rs.getInt(\网络技术\)+\); out.print(\+rs.getInt(\马哲\)+\); out.print(\+rs.getInt(\编译原理\)+\); out.print(\+rs.getInt(\操作系统\)+\);

out.print(\) ; }

out.print(\); con.close(); }

catch(SQLException e1) {} %>








返回主页

-25-

沈阳航空工业学院课程设计报告

课程设计总结: 经过本次的软件综合课程设计,我对JSP和数据库技术有了进一步的掌握。同时对网站设计也培养了一定的兴趣,这无疑是我在本次课设的最大收获。虽然本次课设对JSP语言的使用不太熟练,对JAVA语言的理解的也不够深刻,但是还是在老师和同学的帮助下,顺利完成了课程设计。这使我不仅加深了对JSP技术的认识,而且能够相对比较熟练的应用相应的软件。另外在程序的调试的过程中,让我学会了如何更快更好的修改程序中的错误以及对常出现的错误的分析,改善了课上的学习和真正实验时在理解上的差距。本次实验给我的最大感受是增加了理论与实践相结合的经验,了解了JSP工作原理,通过JSP技术来完成一个网站的设计,做出完美的界面时,的确十分有成就感,也再一次激发了我对今后学习的兴趣。今后的时间我需对JAVA和JSP及数据库的操作做更多的关注。争取在学好理论的同时,做到与实践相结合,不断提高自己的综合能力。 指导教师评语: 指导教师(签字): 年 月 日 课程设计成绩

-26-

本文来源:https://www.bwwdw.com/article/dlm.html

Top