南昌大学毕业设计范文 - 图文

发布时间 : 星期日 文章南昌大学毕业设计范文 - 图文更新完毕开始阅读

第一章 前言

第一章 前言

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。随着计算机技术发展,各种各样的管理信息系统也蓬勃发展。学校各个部门为了提高工作效率也纷纷开发自己的系统,而随着住宿人数的高速膨胀,开发学生公寓管理系统也成为必然。近年来,我校规模不断扩大,招生人数不断增多,宿舍也不断扩建增多。致使宿舍管理工作压力增大,为了适应未来信息化社会的需要,为了使宿舍管理 工作更加科学化、规范化,减轻工作人员压力,提高工作效率,我们需要结合我校实际工作的需要采用 JAVA语言 结合 ORACLE 数据库开发了《学生公寓管理系统》。现在学生公寓管理系统的开发设计日益呈现出可视化、对象化和网络化的特征

第二章 系统可行性分析

可行性分析是基于客观的、科学的,其在整个系统的设计与实现过程中有非常重要的意义,软件可行性分析的目的是用合适的代价解决足够的问题,其最终结果是对所设想的项目做出实施还是放弃。本宿舍管理系统从以下四个方面进行可行性分析:技术、经济、社会环境、人。

2.1 技术可行性

1

第二章 系统可行性分析

基于JAVA的WEB形式实现本系统。JAVA是由Sun Microsystems(现已被

Oracle收购)公司于1995年5月推出的Java程序设计语言和Java平台的总称。JAVA编程语言经过十多年的发展已经形成了具备简单的、面向对象的、分布式的、解释型的、健壮安全的、结构中立的、可移植的、性能优异、多线程的动态语言。Java EE(Java Platform,Enterprise Edition)是JAVA的企业级应用,企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现Web 2.0 应用程序。

2.2 经济可行性

实现一套宿舍管理系统,不管从时间、资金、人力等角度考虑都不需要

太多的投入。只要严格按照软件工程的实现方法进行系统的实施即可。当其正式投入运行,其所发挥的高效率、实际效益作用是非常明显的。

2.3 社会环境

在当今的网络社会时代,硬件、软件设备环境已经相当成熟,要实现并运行一个宿舍管理系统是相当轻松的。

2.4 人

计算机的发展,使得常人具备使用基本的电脑技术已经非常重要,而且现在网络教学资源也非常丰富,所以对一个邮件系统的操作以及使用是基本没障碍的。

综上所述,实现一套宿舍管理系统是相当可行的。

第三章 需求分析

3.1 系统需求分析

WEB应用技术2作为Internet最为广泛的应用之一,在人们的工作和生活中

扮演着重要的角色,应用的普及使电子邮件技术有了飞速的发展。不仅在普通人的日常生活中,而且已经成为现代企业内外信息交流的必备工具。企业拥有自己的邮件系统,不仅能够提升企业形象,而且更重要的是能为企业带来实际效益。

2

第三章 需求分析

当然作为一个邮件系统要考虑多方面,比如稳定性、安全性等其他一些因素,但由于时间、及所学技术有限等原因,在此只实现最基本的客户端功能及简单后台管理功能。Java为实现这种功能提供了丰富的类库,借此,在老师的指导下,开始了邮件系统的开发。

本邮件系统主要有三个模块: 3.1.1 登录管理

用户,都必须从登录界面提交用户名和密码,经程序验证正确无误后方可登录系统进行相关操作。

登录时进行用户账户、密码的有效行验证,如果用户的账户错误,密码错误,则不能进入系统。之后再进行用户权限验证,不同权限有不同的界面,如果是普通用户登录则只有部分权限,如果是超级管理员登录拥有全部权限。

3.1.2 后台用户管理

超级管理员可以通过添加用户来分配,开通一个账号,也可以对现有帐号进行查看、删除、修改等操作。其中添加、修改用户时,可以指定用户的权限和备注。

3.1.3 前台管理

3.2 系统主要技术分析

3.2.1 系统基于B/S的三层体系结构

B/S(Browser/Server)即浏览器/服务器。通常三层架构就是将整个业务应用划分为:表现层、业务逻辑层、数据访问层。区分层次有助于系统的“高内聚,低耦合”。

3

第三章 需求分析 图3.1 三层系统的分层式结构

表现层:通俗讲就是展现给用户的界面,用户在使用一个系统的时候他的所见所得,为用户提供一种交互式操作的界面。

业务逻辑层:是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域逻辑有关。针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。

数据访问层:其功能主要是负责数据库的访问,该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。 3.2.2 系统开发使用的关键技术 一、HTML、CSS、JAVASCRIPT

HTML(Hyper Text Mark-up Language)即超文本标记语言,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。HTML文本是由HTML命令组成的描述性文本,HTML命令可以是说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。

CSS(Cascading Style Sheet)层叠样式表是一组格式设置规则,用于控制Web页面的外观。通过使用CSS样式设置页面的格式,可将页面的内容与表现形式分离。页面内容存放在HTML文档中,而用于定义表现形式的CSS规则则存放在另一个文件中或HTML文档的某一部分,通常为文件头部分。将内容与表现形式分离,不仅可使维护站点的外观更加容易,而且还可以使HTML文档代码更加简练,缩短浏览器的加载时间。

JAVASCRIPT是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。也是一种动态、弱类型、基于原型、内置支持类的语言。 二、JSP

JSP(Java Server Pages)页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JSP文件被编译后是以Java Servlet形式存在, 当JSP页面第一次被调用时,会有一个编译成Java Servlet类的过程,所以当第一次调用时会有点慢,但编译

4

联系合同范文客服:xxxxx#qq.com(#替换为@)