软件学院本科生选课系统--数据库及系统架构设计-------毕业论文.doc

上传人:滴答 文档编号:1273443 上传时间:2019-01-26 格式:DOC 页数:46 大小:562KB
下载 相关 举报
软件学院本科生选课系统--数据库及系统架构设计-------毕业论文.doc_第1页
第1页 / 共46页
软件学院本科生选课系统--数据库及系统架构设计-------毕业论文.doc_第2页
第2页 / 共46页
软件学院本科生选课系统--数据库及系统架构设计-------毕业论文.doc_第3页
第3页 / 共46页
软件学院本科生选课系统--数据库及系统架构设计-------毕业论文.doc_第4页
第4页 / 共46页
软件学院本科生选课系统--数据库及系统架构设计-------毕业论文.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、厦门大学本科生毕业论文 I 本科毕业论文 (科研训练、毕业设计 ) 题 目: 软件学院 本科生 选课系统 数据库及系统架构 设计 姓 名: 学 院:软件工程 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 职称: 指导教师: 职称: 年 月 日 厦门大学本科生毕业论文 II 软件学院本科生选课系统 数据库与系统架构设计 摘要 课程选修管理一向是高校教学管理工作中的 重点。多年来,厦门大学软件学院本科生的课程选修 一直采取 传统的手工操作方式 进行管理 ,这种方式容易出现 数据丢失 ,统计错误 等问题 ,造成教学管理 劳动强度高 、效率低。 使用计算机可以高速 ,快捷地完成以上工

2、作 。 数据在网上传递 ,可以实现数据共享 ,避免重复劳动 ,规范教学管理行为 ,从而提高了管理效率和水平 。随着网络技术的发展和用户要求的不断提高,不受时间、空间限制 B/S 结构的网上选课系统取代原有的 手工操作方式 已成为一种趋势。 选课管理系统 以 B/S( Browser/Server)架构 ,通过对教务管理所需的信息管理 ,把管理人员从繁琐的数据计算处理中解脱出来 本论文论论述了学生选 课系统数据库设计与系统架构 ,主要包括后台数据库的建立和前端应用程序的开发两个方面。建立起数据一致性 、 完整性 、 安全性好的 数据 库。 前端页面 则要求应用程序功能完备 ,易使用。 经过分析

3、,我们使用 MySql、 Eclipse 作为开发工具 ,tomcat 为 Web 服务器, windows xp作为开发平台。 关键词 选课 学生模块 管理员模块 数据库 查询 厦门大学本科生毕业论文 III Abstract The traditional manual mode of operation is fallibility and slowly. And it has a high rate of data loss. Using computer can avoid most of these problems. With the help of internet, we c

4、an share data easier and faster. Also we can avoid duplication of work and standardize teaching management. Thereby enhancing the efficiency and management level. This course management system use B/S (Browser / Server) framework. By managing student information and course information, it release th

5、e administrator from those boring data. This paper mainly include the framework of database and course management system, including establishment and maintenance of the backstage database, and web application development. Establish a strong and integrity and safe database. The web application must h

6、ave completely function and be easy to use and so on. After analysis, we decide to use MySql, Eclipse as development tool, tomcat as Web server, windows xp as platform. First establish a system prototype in a short time, and then, constantly revise and improve, until it forms a viable system which c

7、an make customer satisfy. This system can make student more convenience when selecting courses. It can record mass student information. The complexity of the students information will not be a problem. This system can deal with mass information which may find in every process and adjust student info

8、rmation in time. Key words course selection student module admin module database query 厦门大学本科生毕业论文 IV 目录 第一章 引言 . 1 1.1 课题意义 . 2 1.2 课题的可行性分析 . 2 1.2.1 课题调研 . 2 1.2.2 可行性分析 . 3 第二章 系统总体分析 . 4 2.1 需求分析 . 4 2.2 相关技术 . 5 2.2.1 JSP 技术 . 5 2.2.2 servlet 技术 . 5 2.2.3 tomcat 简介 . 6 2.2.4 MySql 数据库 . 6 2.2.

9、5 AJAX 技术 . 6 2.2.6 Eclipse . 7 2.3 软硬件配置 . 8 2.3.1 对软件和硬件的要求 . 8 2.3.1 运行需求 . 9 2.3.1 其他需求 . 9 第三章 系统架构设计 . 10 3.1 WEB 系统设计的原则 . 10 3.2 系统模块 . 11 3.2.1 学生模块 . 11 3.2.2 管理员模块 . 12 3.3 模块核心代码的编程及实现 . 14 第四章 系统数据库设计 . 25 4.1 数据库设计的原则 . 25 厦门大学本科生毕业论文 V 4.2 数据库详细设计 . 25 第五章 系统实现 . 29 5.1 系统安装说明 . 29 5.

10、1.1 数据库安装说明 . 29 5.1.2 服务器安装说明 . 29 5.2 系统使用说明 . 30 结论 . 37 致谢语 . 38 参考文献 . 39 厦门大学本科生毕业论文 VI Contents Chapter 1 Introduction . 1 1.1 The Significance of The Research . 2 1.2 Feasibility Analysis . 2 1.2.1 Subject Research . 2 1.2.2 Feasibility Analysis . 3 Chapter 2 Overall Analysis of System. 4 2.

11、1 Demand Analysis . 4 2.2 Related technology. 5 2.2.1 JSP . 5 2.2.2 servlet . 5 2.2.3 tomcat. 6 2.2.4 MySql . 6 2.2.5 AJAX . 6 2.2.6 Eclipse . 7 2.3 Operating Environment . 8 2.3.1 Software and Hardware Requirements. 8 2.3.1 Running Requirements. 9 2.3.1 Orther Requirements . 9 Chapter 3 System Arch

12、itecture . 10 3.1 Rules of WEB System. 10 3.2 System Modules . 11 3.2.1 Student Module . 11 3.2.2 Admin Module . 12 3.3 Core code . 14 Chapter 4 Database Design . 25 4.1 Rules of Database Design. 25 厦门大学本科生毕业论文 VII 4.2 Detailed Design of The Database . 25 Chapter 5 System Implementation . 29 5.1 Sys

13、tem Installation Instructions . 29 5.1.1 Database Installation Instruction . 29 5.1.2 Server installation instructions. 29 5.2 System Instructions . 40 Summarizing . 47 Thanks. 38 References . 39 厦门大学本科生毕业论文 1 第一章 引言 随着计算机网络技术的迅猛发展和信息化的逐步深入,教学管理信息系统在高校中的应用也日趋广泛。同时 ,学分制的推广以及学生在课程选修方面的自由度逐渐增加,迫切需要建立相应

14、的信息系统对学生课程的选修进行有效管理。高校应用环境具有人员多、访问量大、访问相对集中等特点,对信息系统中数据管理提出更高的要求。因此如何结合高校应用的特点开发一套适合高校课程选修管理的信息系统具有一定的应用价值。 传统的手工操作方式具有数据易丢失 ,统计易错误 ,劳动强度高效率低 等缺点。 使用计算机可以高速 ,快捷地完成以上工作。使用 Web,数据在网上传递 ,可以实现数据共享 ,避免重复劳动 ,规范教学管理行为 ,从而提高管理效率和水平。 SUN 公司推出的 J2EE 技术体系为我们开发系统提供了良好的技术支持。 J2EE 是一个基于组件的体系结构,采取通过创建和组织 J2EE 组件来建

15、立基于 WEB 浏览器访问、分布式应用、可伸缩、易维护的信息系统。 J2EE( Java 2 Platform, Enterprise Edition), Java2 平台企业版是一套全然不同于传统应用开发的技术架构,包含许多组件,主要 可简化而且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE 核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循 J2EE 架构的 不同平台之间,存在良好的兼容性。 J2EE 主要包括了 JSP, Servlet, JAVABEAN, EJB、 JDBC 等。 在本系统中,我们采用基于 B/

16、S 模式的三层体系结构:即客户端、应用程序服务器、数据库服务器组成。 J2EE 三层体系架构在教学管理信息系统中的主要工作原理是:用 MySql数据库系统作为后台数据库,用 Servlet 等高性能服务端程序作为后台总控程序, JSP 程序在前台运行, Servlet 接收用户的输入,分别调用不同的 JSP 程序向客户端反馈信息, JSP/ Servlet 通过 HTTP 连接在服务器端和客户端传递数据,当用户首先通过客户机向应用程序服务器发出请求时, JSP/ Servlet 把用户请求的参数传递给事先编好的 Java Beans 和 EJB组件,由它们对数据库进行操作,也就是应用程序服务器

17、再向数据库服务器发出具体的数据访问命令 (一般是 SQL),这样的好处是把系统内部的数据封装保护起来了, Java Beans 和EJB 组件还可以把访问事务分发到另一个组件中去处理,最后把数据库服务器返回的数据被应用程序服务器 Servlet 重新组织之后,由 JSP 把结果通过 HTML 页面返回给客户机显示出来。 厦门大学本科生毕业论文 2 1.1 课题意义 一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不少的困难。 使用计算机对选课信息进行管理 ,有着手工管理所

18、无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点 能够极大地提高人事劳资管理的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。 软件学院目前缺少一个本科生选课系统,写这样的一个系统有助于帮助学院更高效地实行院系专业课选修制度。 1. 本课题中所做的主要工作如下: (1) 介绍了系统所应用到的数据库技术 ,开发工具 ,网站开发技术等。 (2) 阐述整个页面生成系统的系统结构及工作原理;分析了系统实现中的特 殊性、难点和重点。 (3) 设计实现用户管理、课程管理、选课信息录入管理、新生信息录入管理、 课程的浏览和查找、学生查找等

19、JSP 页面 。 (4) 建立完整的网上选课,进行测试并分析结果。 2. 通过软件的开发和实践过程以实现以下目的。 (1) 掌握 Internet 协议,以 B/S 方式, 使用 JSP 编程技术。 (2) 掌握网页脚本语言。 (3) 掌握 JSP 的动态网页技术和 MySql 数据库。 (4) 学会使用 MyEclipse 开发工具。 (5) 培养团队 合作精神 1.2 课题的可行性分析 1.2.1 课题调研 (1)网上查询与实践活动和相关的文件和资料。 (2)本课题要求学生有熟练的 JSP 开发能力,有较强的自学能力以及一定的关 厦门大学本科生毕业论文 3 系数据库理论开发 功底。 (3)

20、具有对大批量 数据 进行处理的能力。 (4)具体问题再做详细调查研究并与指导老师面谈。 1.2.2 可行性分析 (1)技术可行性 -J2EE 平台的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于 J2EE 平台基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。以 J2EE 平台的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。 (2) 经济可行性 -由于本系统是为学 生选课管理使用的系统,装上该应用软件,即可使用系统,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为学校节约大量的人力,物力。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。 (3) 操作可行性 -界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。