哈尔滨学院本科毕业论文(设计)题目:学生学籍管理系统院(系)软件学院专业软件工程年级2005级姓名鲁永胜学号********指导教师武汝辉张利兵职称培训讲师工程师2009年6月15日毕业论文(设计)评语及成绩目录摘要 (1)Abstract (2)前言 (3)第一章概述 (4)1.1 信息技术的发展及其发展趋势 (4)1.2 信息技术面临的挑战 (5)1.3 开发学生学籍管理系统的意义 (5)第二章学生学籍管理系统开发平台与技术 (6)2.1 编程语言Java (6)2.1.1 Java简介 (6)2.1.2 Java主要特点 (6)2.2 JSP技术 (7)2.3 Servlet技术 (8)2.3.1 Servlet的生命周期 (8)2.3.2 Java Servlet API (9)2.4 Struts技术 (11)2.5 WEB技术 (13)2.6 JavaScript技术 (15)2.7 MySql数据库简介 (16)2.8 开发工具 (17)第三章系统的分析与总体设计 (18)3.1 系统分析 (18)3.1.1学生学籍系统的需求分析 (18)3.1.2系统功能分析 (19)3.2 系统设计原则 (20)3.3 系统设计 (23)3.3.1系统功能模块设计 (23)3.3.2系统流程设计 (24)3.4 数据库分析与设计 (25)3.4.1系统E-R图 (25)3.4.2数据库设计 (27)第四章详细设计与实现 (30)4.1 学生学籍管理系统首页的设计 (30)4.2 用户管理模块的设计 (32)4.3 课程管理模块的设计 (34)4.4 成绩管理模块的设计 (36)4.5 系统管理模块的设计 (37)第五章系统测试 (39)5.1 系统测试的目的和原则 (39)5.1.1 系统测试的目的 (39)5.1.2 系统测试的原则 (39)5.2 单元测试 (40)5.3 功能测试 (40)第六章结论 (44)参考文献 (45)附录 (46)后记 (52)摘要随着计算机技术及网络通讯技术的飞速发展,许多学校已经有了较好的基于网络的计算机应用基础设施。
为提高学校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学籍进行管理的软件是极其重要的、必要的。
本系统为解决这一问题而开发,可以减少学籍管理工作的工作量、提高工作效率、节省资源,提高学校信息技术应用水平。
论文概述了信息技术在教学中的应用,介绍了系统的开发背景、开发工具Eclipse和MyEclipse以及开发中使用的Jsp、Servlet、Struts等Web技术。
详细阐述了需求分析及系统设计的过程,后者主要包括功能模块划分及数据库的设计。
系统分为四大模块:用户管理模块、课程管理模块、成绩管理模块及系统管理模块。
用户管理模块主要包括学生管理和教师管理两个子模块,学生管理负责维护学生信息,教师管理负责维护教师信息;课程管理模块负责维护课程信息;成绩管理模块负责维护成绩信息;系统管理模块负责维护数据字典的维护与扩展。
最后,论文对系统测试进行了阐述。
关键词:信息技术;学籍管理;Struts;Web技术AbstractWith the rapid development of computer technology and network communication technology, many schools have a better Web-based computer application infrastructure. In order to enhance the modernization of school management and scientific levels, to ensure information processing, it is important and necessary to develop a system for students’ status management. The system was developed to solve this problem. It can reduce the workload of school management and increase work efficiency and save resources. In short, it improves the level of information technology applications.The paper provides an overview of information technology in teaching applications, introduces the context of system development, development tools of Eclipse and MyEclipse, Jsp, Servlet, Struts and other Web technologies. It details the needs analysis and system design process which mainly include the division of functional modules and database design. The system is divided into four modules: user management module, course management module, score management module and system management module. User management module includes two sub-modules: the management of students and teachers. The students’ sub-module is responsible for the maintenance of student information management. The teachers’sub-module is responsible for the maintenance of information management. The course management module is responsible for the maintenance information of course. The score management module is responsible for the maintenance information of score. The system management module is responsible for the maintenance and expansion of database dictionary. Finally, the test on the system is described.Key words: Information technology; S tudents’ status management; Struts;Web前言学生学籍管理系统是一个教育单位信息化管理中不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户(即学生和管理者)提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式来管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、数据处理快速等。
这些优点能够极大地提高了学生学籍信息管理的效率,也是学生学籍管理科学化、正规化,与世界接轨的重要条件。
因此,开发一套学生学籍管理软件成为很有必要的事情。
本论文共分为6章来介绍。
第一章概述,主要是介绍信息管理的发展状况和发展趋势,还介绍了该系统的开发意义。
第二章开发系统的“准备材料”,主要是介绍开发该系统所涉及到的技术、开发工具、开发环境、所用服务器和数据库等。
第三章需求分析与总体设计部分,主要是分析学生学籍系统的功能需求和从总体上设计该系统。
第四章详细设计与实现部分,主要是详细描述该系统的功能及其代码实现。
第五章系统测试部分,主要是对该系统作详细的系统测试。
第六章结论部分,主要是对本论文的总结。
第一章概述1.1 信息技术的发展及其发展趋势人类社会己经踏入21世纪的门槛,蓦然回首:20世纪90年代以来,全球信息技术发展明显加快。
由于芯片技术、电脑软件技术突飞猛进地提高,电脑功能正日趋强大。
随着Internet的出现,人们已经认识到,周围的一切正在发生异乎寻常的变化:“奔腾”赞歌唱遍各个角落;多媒体计算机迅速走进家庭;上网已成为人们日常生活的一部分;WWW浏览使你足不出户便知天下事:各种应用软件更是应有尽有。
事实证明:网络的普及和应用大大推动了计算机应用的发展。
从国防军事、交通运输、财政金融、科学教育等大型系统,到一个企业、一个机关、一所学校、一座饭店的内部管理,几乎都采用了计算机网络管理。
网络发展已经超越了国界,跨越了地域,使地球上的人们似乎生活在一个“地球村”里。
在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。
于是,基于Web的数据库也就应运而生了。
随着Internet/Intranet 技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web 技术相结合,才有更为广阔的前景。
ASP作为微软推出的Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器/服务器模式的数据库体系也正逐渐成为数据库结构的主流。
它的发展趋势主要体现在以下几点:1.微电子技术的加速发展导致芯片的运算能力及性能价格比继续按几何级数的规律增长,从而带动软件、通信、信息等技术的应用达到前所未有的发展水平。
2.信息的数字处理技术走向成熟,从而为大规模、多领域的信息产品制造和信息服务创造了有利条件。
3.软件技术的高速发展成倍地扩大了信息技术的应用范围和功能。