
学生信息管理系统项目需求分析说明书.docx
10页1学生信息管理系统项目需求分析说明书文档作者:项目组长:批 准 人:批准日期:2目录1 绪论 ............................................................................................................................................................11.1 课题研究背景 ...............................................................................................................................11.2 国内外研究动态 ...........................................................................................................................11.3 选题的意义和价值 .......................................................................................................................22 相关技术简介 ...........................................................................................................................................32.1 开发技术的选择 ...........................................................................................................................32.2 项目开发的工具 ...........................................................................................................................42.2.1 MYECLIPSE 简介 ................................................................................................................42.2.2 MYSQL 简介 ........................................................................................................................42.2.3 TOMCAT 简介 ......................................................................................................................42.3 数据库的连接 ...............................................................................................................................53 系统需求分析 ............................................................................................................................................53.1 可行性分析 ...................................................................................................................................53.2 功能需求分析 ...............................................................................................................................63.3 性能要求分析 ...............................................................................................................................63.4 运行环境规定 ................................................................................................................................731 绪论1.1 课题研究背景随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。
为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境学生信息管理系统是校园网络中一个重要的应用系统,它大大改善了学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平1.2 国内外研究动态管理信息系统(MIS)是进行信息的采集、存储、加工、维护和使用的系统它是随着管理科学和技术科学的发展而形成的MIS 的发展与计算机网络技术的发展是紧密相关的,随着 Internet/Intranet 技术的广泛应用, MIS 的体系结构也发生很大的变化,从以往基于 C/S 结构的数据访问及安全体系发展到当前的基于 B/S 结构体系学生信息管理系统是典型的管理信息系统(MIS) ,其系统开发主要包括数据库的规划设计与维护和客户端应用程序的开发两个方面对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,而对于后者则要求程序界面友好、功能完备,容易使用,具有流行软件的操作习惯等特点。
随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长面对庞大的信息量,有必要开发学生信息管理系统来提高学生管理工作的效率通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量41.3 选题的意义和价值随着高校办学规模的扩大和招生人数的增加,学生信息管理维护是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生信息管理的计算机化是整个学校教务管理中的重要一部分,介于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量运用学生信息管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够节省时间,学生也能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程而学生信息管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管对于一个学校而言,管理好学生基本信息和学生的成绩,是非常重要的。
因此开发出一套学生信息管理系统是非常必要的52 相关技术简介2.1 开发技术的选择合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响要开发一个网站,首先要选择一个动态网页开发技术当前比较流行的动态网页开发技术有JSP、ASP、PHP它们的特性比较如表2-1所示:技术名称 ASP JSP PHP对数据库的支持好 好 好开发难易度容易 容易 较难使用平台 Windows98/XPWindows/UNIXUNIX安全性 不好 好 不好对组件的支持支持 支持 不支持执行方式 解释执行 编译之后执行解释执行跨平台 不好 好 好表2-1 asp/jsp/php比较表这三种都是在传统的HTML代码中,利用HTML标签的扩展,构成页面不难看出,JSP的综合实力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都要好,因此,最后我们选择基于Java的JSP技术作为动态网页的开发技术62.2 项目开发的工具2.2.1 MYECLIPSE 简介MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse 是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级2.2.2 MYSQL 简介MySQL 名字的来历 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB 公司,在 2008 年 1 月 16 号被 Sun 公司收购MySQL 被广泛地应用在Internet 上的中小型网站中由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库2.2.3 TOMCAT 简介Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范因为 Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选对于一个初学者来说,可以7这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的2.3 数据库的连接本系统采用JDBC连接方式JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成3 系统需求分析3.1 可行性分析本系统主要是针对各个学校的学生信息进行管理,本系统满足以下几点要求: 系统安全性由于该系统的使用对象多,要求有较好的权限管理不同权限进入不同。












