java学生选课信息系统设计与实现(5)

2.3本章小结 本章主要介绍了在该系统的开发过程中所用到的Java开发语言,其他的编程过程中所用到的软件以及选择的B/S操作系统,通过搜寻资料使我对


2.3本章小结

本章主要介绍了在该系统的开发过程中所用到的Java开发语言,其他的编程过程中所用到的软件以及选择的B/S操作系统,通过搜寻资料使我对Java语言有了更进一步的认识,要想熟练地掌握它必须得多动手写代码,而不是只记住树上的一些概念知识,不能死记而是要活用,在写程序的过程中选择一门熟悉的会运用的语言是很重要的。

第三章系统需求及设计

3.1系统需求分析

3.1.1系统总体需求

需求分析是系统开发的重点,是系统设计人员在两个层面上工作的阶段,该做什么以及如何做,学生选课系统的分析涉及对其执行的各种操作的详细研究。它是软件开发过程中一个极其重要的一部分,需求分析的目的是要了解系统需要什么,编程者应该做什么工作,从而来确定系统的目的。本课题为学生选课信息系统设计与实现,按照选课系统的需求来讲,按照权限分配管理员、教师、学生三个权限,从而合理分配资源。主要完成用户登录,个人信息管理,在线选课,课程打分等各项功能。

3.1.2功能模块需求

根据上述总体需求分析,下面对系统的各个模块的需求进行分析,系统中主要涉及以下几个模块:

①系统管理员:可以修改个人信息,管理员可增加、查询教师学生课程教室等信息;课程—教师编排,学生—班级编排;

②教师:可以修改个人信息,看到有那些学生选了自己的课程并且可为该学生录入成绩;

③学生:,可以修改个人信息,查看到当前可选择的课程,选课功能及成功选课后自己的课程表。

3.2系统设计

本系统分为三层,应用层:直接为系统用户提供服务,包含了个人信息管理,添加课程信息,学生选课,教师给成绩等;应用支撑层:包括Web服务层,系统的管理,为该系统提供服务;数据层:用于储存为整个系统提供服务的数据库,信息资源的上传。将系统分成了管理员、老师、学生三个应用板块