学生基本信息管理系统.docx
- 文档编号:4070287
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:26
- 大小:378.43KB
学生基本信息管理系统.docx
《学生基本信息管理系统.docx》由会员分享,可在线阅读,更多相关《学生基本信息管理系统.docx(26页珍藏版)》请在冰豆网上搜索。
学生基本信息管理系统
软件学院
课程设计报告书
课程名称JAVAEE课程设计
设计题目学生基本信息管理系统
专业班级
学号01
姓名
指导教师
2012年6月
目录
1设计时间1
2设计目的1
3设计任务1
4设计内容2
4.1学生基本信息管理系统的需求2
4.2学生基本信息管理系统主要技术指标2
4.3编程语言和运行环境介绍2
4.4程序流程图3
5总结与展望19
参考文献20
成绩评定19
1设计时间
2012年6月12日——2012年6月17日
2设计目的
JavaEE课程设计是对所学JavaEE与中间件课程的综合,是提高对所学知识综合应用能力的一种方式,是集中实践性环节之一。
对所学习到的知识综合运用,开发出有一定规模的JavaWeb程序。
学生基本信息管理系统是一个教育单位信息化管理中不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户(即学生和管理者)提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式来管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
学生基本信息管理系统以计算机为工具,通过对教务管理所的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。
3设计任务
(一)必备功能说明:
学生基本信息管理系统:
(1)功能描述:
用户以合法身份登录系统后,才能进行所有操作;登录系统时,有两种权限:
管理员权限和普通用户权限。
管理员用户可以添加、查看、修改和删除学生信息,普通用户只能添加、查看和修改学生信息;
(2)添加学生信息:
合法用户可以添加学生信息(包括学号、姓名、性别、年龄、所在班级、手机号、家庭住址);
(3)查看学生信息:
合法用户可以查看学生信息;
(4)修改学生信息:
合法用户可以修改学生信息;
(5)删除学生信息:
合法用户可以删除学生信息。
(二)开发语言与开发环境:
开发工具:
Myeclipse10.1
开发平台:
JDK7
服务器:
Tomcat7
数据库:
Mysql5
4设计内容
4.1学生基本信息管理系统的需求
因为学生基本信息管理系统存储学生信息,所以数据库系统应该具有备份和恢复功能,保证学生数据库的长期完整性和正确性。
另一方面,作为系统的服务器应该能够长期无故障的运行,而且能够便于管理员的操作。
安全性要求比较高,对业务逻辑必须封装,避免有人登陆他人权限的网页,避免黑客从数据流中截取。
普通用户的需求:
对于只有查看权限的用户,一般是通过上网浏览学校网页来查看数据的。
各部门管理员:
能够对系统进行设置,以适应不同用户的需求。
对不同系的管理员分配不同的权限,教务处系统管理员具有最高的管理权限。
4.2学生基本信息管理系统主要技术指标
学生基本信息管理系统主要技术指标
(1)使用最新开发工具开发,运行稳定、效率高;
(2)学生基本信息管理系统对硬件要求低,350M以上剩余硬盘空间即可保证软件顺利运行;
(3)可扩展性和灵活性强,用户可以自由定义所需掌握的学生基本信息并根据需要随时调用和查询已录入信息;
4.3编程语言和运行环境介绍
学生基本信息管理系统采用Java语言进行编程。
Java语言是一种很优秀的语言,是目前软件设计中极为壮健的编程语言,只要提供了Java解释器,Java编写的软件在执行码上兼容。
Java作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、安全性、并且提供了并发的机制,具有很高的性能。
其次,它最大限度地利用了网络,Java的小应用程序(applet)可在网络上运行而不受CPU和环境的限制。
另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。
通过分析Java的特点,进一步指出它所具有的优点。
Java语言有下面一些特点:
简单、面向对象、与平台无关、解释执行、多线程、安全、动态性。
(1)简单:
Java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。
Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾回收,大大简化了程序设计者的内存管理工作。
(2)面向对象:
Java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。
对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。
(3)与平台无关:
Java解释器生成与体系结构无关的字节码指令,只要安装了Java运行时系统,Java程序就可在任意的处理器上运行。
这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。
(4)解释型:
Java解释器直接对Java字节码进行解释执行。
字节码本身携带了许多编译时信息,使得连接过程更加简单。
(5)多线程:
Java还有一特点就是内置对多线程的支持。
多线程支持完成多个任务。
(6)安全:
用于网络、分布环境下的Java必须要防止病毒的入侵。
Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。
(7)动态:
Java的设计使它适合于一个不断发展的环境。
在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。
并且Java通过接口来支持多重继承,使之比严格的类继承具有更灵活的方式和扩展性。
4.4程序流程图
图4.4-1程序流程图
登陆界面:
图4.4-2登陆界面图
#C8EDCC">
学生基本信息管理系统
用户名:
密 码:
登录类型:
type="reset"name="reset"value="重置">