重庆大学毕业设计论文 新生报到系统
1.3 系统的基本功能和实现方式 1.3.1 系统的基本功能
新生报到管理系统是一个典型的数据库应用程序,由班级管理、学生管理、公告管理等模块组成,规划如下:
系统管理模块
该模块的主要任务是维护系统的正常运行和安全性设置,包括添加用户、修改个人密码等。
教师管理模块
该模块的功能是实现对全校班级的管理工作,包括:班级游览、班级添加、班级查询等,这三个功能模块各自独立,完成学校的全部班级的管理。
学生管理模块
该模块的主要功能是实现对学生的个人信息的管理工作,包括登记籍贯、电话号码等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。
班级管理模块
该模块的主要功能是实现对班级的管理工作,包括创建新的班级、记录班主任等功能,从而方便学校管理部门对班级的基本情况的快速查询和了解。
公告管理模块
该模块的主要功能是实现对公告的管理工作,包括发布公告,浏览公告等功能,让学校可以更快地发布信息让新生们所了解。
交费管理模块
该模块的主要功能是实现对交费的管理工作,包括交费的记录,修改交费等功能,让学生能够了解自己的交费情况,方便老师更好的管理交费。 1.3.2 系统的实现方式
本系统是基于C/S模式下的学生管理系统,它的实现是以MyEclipse 8.5作为开发平台,以JSP技术为核心,以java为开发语言,并采用SQL Server 2000作为后台数据库驱动,实现系统的所有功能。
3
重庆大学毕业设计论文 新生报到系统
1.4 本系统的主要工作
通过调查,要求系统需要有以下功能:
1.由于操作人员的计算机知识普遍较差,要求有良好的人机界面; 2.由于该系统的使用对象多,要求有较好的权限管理; 3.原始数据修改简单方便,支持多条件修改; 4.方便的数据查询,支持多条件查询;
5.在相应的权限下,管理数据方便简单,数据稳定性好;
基于以上系统分析,制定相应的系统设计及数据库设计方案,进而成功完成整个系统的开发,完成高质量的论文。 1.5 系统的开发目标
基于本系统是学校学生管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。 1.6 本章小结
本章通过对新生报到系统的背景介绍,提出了进行针对新生报到管理研究的意义以及面临的机遇和挑战,调查了国内的新生报到的现状,找出开发产品的共性和个性,这将对以后的系统设计带来很大的便利。然后对这次课题目标和来源进行说明,最后介绍了一下本文将要说明的主要内容。
4
重庆大学毕业设计论文 新生报到系统
二、系统项目计划
系统项目计划的主要目的是明确系统的使用范围以及系统应该符合的各种原则,对系统进行可行性分析,同时提出系统的解决方案。 2.1 问题的定义
结合一般院校新学期接待新生的实际工作流程,利用现有的条件,设计与开发基于(Browser/Server)B/S模式下的新生报名管理系统,可以对新生报到进行更高效率的管理。 2.2 系统原则
稳定性原则,系统的开发必须具有加强的应变能力,在一定时间内有相对的稳定性。 实用性与先进性原则,目前,我国的管理信息系统开发中存在低水平的重复开发和片面追求高档次的硬件设备,以及系统开发成功率低,使用价值不高等问题。鉴于实际情况在系统开发中应遵循把实用性放在第一位,又要突出系统在技术上,管理上的先进性原则。
面向用户原则,管理信息系统是为用户开发的,最终是交给用户使用的,只有用户通过运行才能对系统做出客观评价。因此必须从系统的总体方案规划设计到系统开发过程中的每一个环节,都必须坚持一切为了用户,一切服务于用户的观点,这是信息系统开发的首要前提。[3] 2.3 系统的可行性分析 现实情况分析
目前,该校新生报到还处于大部分工作都依靠人工的处理方式,效率低,并且容易产生数据错误,无形中增加工作量,且发生不必要的经济损失等。
技术可行性分析
本系统是一个数据库应用程序,现有的数据库技术已经非常成熟,而且类似系统已经有很多投入使用,估计本系统利用现有的JSP技术完全可以达到功能目标。Jsp是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows
5
[3]
重庆大学毕业设计论文 新生报到系统
环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Jsp环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,Jsp具有以下特点:
可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。[5]Jsp提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Jsp自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
面向对象的程序设计:4.0版以后的Jsp支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Jsp则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Jsp自动生成对象的程序代码并封装起来。[5]每个对象以图形方式显示在界面上,都是可视的。
结构化程序设计语言:Jsp是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Jsp语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。[6]
Jsp是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Jsp程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Jsp环境,直接在Windows环境下运行。
6