正文参考文献致谢 - 图文

更新时间:2023-12-06 09:30:01 阅读量: 教育文库 文档下载

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

武汉软件工程职业学院 毕业论文

第一章 绪论

1.1. 选题背景

在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及到社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高强度的时间观念,课程管理系统管理软件为学校办公室带来了极大的方便。随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要要有学生管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速查询,从而减少管理方面的工作量。

相对于传统的学生课程管理方式,给予WEB的学生课程管理系统极大的简化了办公效率。该系统基本上能满足学校课程信息管理的各个方面,可以实现学校低成本投入,高效率办公的宗旨。

该系统是利用JSP技术开发的基于WEB的系统。JSP是一种嵌入在 HTML 并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括 Mysql、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server即JSP动态网站开发技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。其语法大部分与C、Java、Perl等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。JSP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。

1.2. 问题的提出

随着教育改革的不断发展,学校规模的不断扩大学生数量的急剧增加,有关学生的各种信息量也成倍增长,面对庞大的信息量,就需要要有学生管理系统来提高学生管理工作的效率。使学校办公更加轻量化,无纸化,效率化。而且该系统是B/S系统,只要有因特网就能随时随地的办公,而现在正是一个移动化时代,B/S系统的优势就直接体现出来了。

1.3. 系统的开发目标

出于本系统是在校学生课程管理的一个专一性的系统, 本系统的设计目标将最 终定位于完成以上所述的课程管理业务的基本模型上。该项目开发的系统为学校 学生课程信息管理系统 , 是鉴于目前学校学生人数剧增 , 学生信息呈爆炸性增长的 前提下 , 学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来 的 , 该软件设计完成后可用于所有教育单位 ( 包括学校等等 )的学生信息的管理 . 目前社会上信息管理系统发展飞快 , 各个企事业单位都引入了信息管理软件来管理 自己日益增长的各种信息 , 学生管理系统也是有了很大的发展 , 商业化的学生课程 管理软件也不少 . 但本系统完全独立开发 , 力求使系统功能简洁明了 , 但功能齐全且 简单易于操作。

1

武汉软件工程职业学院 毕业论文

第二章 系统设计

2.1. 系统分析

为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:

1、 系统处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足企业对员工信息处理的需求。

2、 系统的开放性和系统的可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。 3、 系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。

4、 系统的数据要求:1、数据录入和处理的准确性和实时性。2、数据的一致性与完整性。3、数据的共享与独立性。

2.2. 系统的可行性分析

2.2.1. 技术可行性

并且本系统的开发我利用Mysql作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。

使用Java作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

2.2.2. 经济可行性

现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发, 为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:

2

武汉软件工程职业学院 毕业论文

第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源;

第三,本系统的运行可以大大的提高学校的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 所以,本系统在经济上是可行的。

2.2.3. 管理可行性

本系统主要面向学校,在校内网内运行,用户群较少,易于维护管理。

第三章 开发环境的说明与安装

3.1. 开发语言的选择

本系统开发语言是JAVA语言,采用MVC三层架构,使用了Struts 2 ,Hibernate和Spring三大框架整合开发。

3.2. 数据库的选择

在数据库的选择上,考虑到用户群主要是教师,学生,用户规模不大,本系统采用Mysql轻量级数据库。

3.3. 开发工具的选择

本系统开发是使用Myeclipse8.6版本。

第四章 系统设计

4.1. 软件结构模块设计

系统开发的总体任务是实现细心关系的系统化,规范化和自动化。 .系统的结构关系图如下:

如图4-1

.结构关系图描述

系统的结构关系图是系统的总体功能分析,是在系统开发的总体任务的基础上完成的。本项目中的学生信息管理系统需要完成的功能主要有课程管理,教师账号管理,学生账号管理。

管理员模块:

3

武汉软件工程职业学院 毕业论文

用户管理:管理员能查询所有学生和教师的详细信息,添加学生和教师。 课程管理:通过该模块,管理员可以查看课程信息,添加新课程。

课程管理系统 课程管理 教师账号管理 学生账号管理 课程资源管理 图4-1 系统结构关系图

第五章 数据库设计

5.1. 数据库描述

根据上面的分析就可以设计出能够满足用户需求的各种数据库试题,以及他们之间的关系,为后面的逻辑结构设计打下基础。这些试题包括各种具体信息,通过相互之间的作用形成数据的流动。本系统的试题由用户实体,教学资源实体,课程实体。实体之间的描述E-R图如下: 管理员 用户密码 用户名 用户ID

用户实例图 课程

课程ID 课程名 课程章节 任课教师

4 武汉软件工程职业学院 毕业论文

5.2. 数据库结构设计

5.2.1. 逻辑结构设计

表5-1 User 管理员信息表

表5-2 Teacher 教师信息表

表 5-3 Student 学生信息表

表 5-4 Course 课程信息表

表5-5 Section 章节信息表

表 5-6 Resource 资源信息表

表 5-7 Data 数据表

5

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

Top