logo资料库

jsp网上选课系统.doc

第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
资料共30页,剩余部分请下载后查看
摘要
目录
一 系统分析
1.1 用户需求描述
1.2系统功能描述
1.3系统功能模块划分
1.4系统流程分析
二 数据库设计
2.1数据库逻辑结构设计
2.2数据库实现
三 界面设计
3.1 登陆界面
3.2 管理员管理首页
3.3 管理员管理学生界面
3.4 管理员管理教师界面
3.5 管理员管理课程界面
3.6 管理员管理班级界面
3.7 学生选课界面
3.8学生查看成绩列表
3.9 教师选择学生界面
3.10 教师公布成绩界面
四 主要代码实现
4.1 登陆
4.2 管理员管理学生
4.3 管理员管理课程
4.4 管理员管理班级
4.5 通用模块
心得体会
参考文献
摘要 学生选课系统是目前高校必不可少的系统。在当前信息化的时代,对 学生课程、成绩的管理仅仅依赖手工操作,已经远远不能满足实际的需求 了。在单签计算机和网络高速发展的时代,人们开始充分利用现有的资源 B/S 开发模式的优 来进行学校学生综合素质的管理,并且充分利用了 势,系统中的角色只需要通过网络游览器就能使用系统,非常方便。 学生综合素质管理系统作为高校教务管理工作的一部分,即方便了学 生选课和查看分数、教师的教学管理,更加方便了学校的教务管理,本系 统主要用的的技术包括:MVC 三层架构开发模式,即 JSP+JavaBean+servlet 三层结构,通过这种设计模型把应用逻辑、处理过程和显示逻辑分成不同 的组件来实现,这些组件可以进行交互和重用。封装了数据库操作类,以 便调用数据库操作函数。 关键字: Dreamweaver,tomcat,mvc
目录 摘要 ......................................................................................................................1 目录 ......................................................................................................................2 一 系统分析 ........................................................................................................3 1.1 用户需求描述.......................................................................................3 1.2 系统功能描述 ........................................................................................3 1.3 系统功能模块划分 ................................................................................4 1.4 系统流程分析 ........................................................................................6 二 数据库设计....................................................................................................8 2.1 数据库逻辑结构设计............................................................................8 2.2 数据库实现............................................................................................9 三 界面设计 ......................................................................................................12 3.1 登陆界面.............................................................................................12 3.2 管理员管理首页.................................................................................13 3.3 管理员管理学生界面.........................................................................14 3.4 管理员管理教师界面.........................................................................15 3.5 管理员管理课程界面.........................................................................16 3.6 管理员管理班级界面.........................................................................17 3.7 学生选课界面.....................................................................................18 3.8 学生查看成绩列表 ..............................................................................19 3.9 教师选择学生界面.............................................................................19 3.10 教师公布成绩界面 ...........................................................................20 四 主要代码实现 ..............................................................................................21 4.1 登陆.....................................................................................................21 4.2 管理员管理学生.................................................................................23 4.3 管理员管理课程.................................................................................24 4.4 管理员管理班级.................................................................................25 4.5 通用模块.............................................................................................26 心得体会 ............................................................................................................29 参考文献 ............................................................................................................30 2
一 系统分析 1.1 用户需求描述 学生综合素质评价系统是将高校的学生课程,综合素质成绩通过网络 进行管理,给学生、教师和学校的管理人员都提供了方便。此系统中的角 色分为三种:系统管理员,教师和学生。系统管理员登录系统后可以对系 统进行管理,主要是对学生,教师、课程和班级的基本信息的维护;学生 主要是选课和个人的信息管理;教师则是选择学生和给学生打分。 1.2 系统功能描述 从以上的分析我们可以得知,学生综合素质管理系统的角色可以划分 为 3 类:  管理员:负责对学生、教师、课程、班级和第二课堂信息的管理。  学 生:选课、查看学分、修改个人信息。  教 师:选择学生、公布成绩。 这三类用户分别拥有自己的操作功能。我们根据操作划分模块,每一 个操作模块都要实现自身的功能,并且在整个操作流程中负责承上启下。 下面我们根据这两个方面的需要,来分别描述各个模块要实现的功能。 1、登录 系统初始化好系统管理员,系统管理员添加学生和教师。管理员、学 生和教师在登录的时候,先选定角色,然后输入用户名和密码,登录系统。 2、管理员管理学生 管理员可以对学生进行管理,查看所有教师信息、添加新学生、更改 学生信息以及删除学生。包括信息有:学生号、学生姓名、密码、学生所 在系、性别和籍贯。 3、管理员管理学生 管理员可以对教师进行管理,查看所有教师的信息、添加新教师.、更 改教师信息以及删除信息。包括信息有:教师号、教师姓名、密码和职称。 4、管理员管理课程 管理员可以对课程进行管理,查看所有课程的信息、添加新课程、更 改课程信息以及删除课程。包括信息有:课程号、课程名、学分、系别和 3
预选修情况。 5、管理员管理班级 管理员可以对班级进行管理,查看所有班级信息、添加新班级、更改 班级信息以及删除班级。包括信息有:班级号、教师、课程、教室和上课 时间。 6、学生选课 显示登录学生可以选择的所有课程列表,可以对想要选的课程进行选 课操作。 7、学生查看学分 显示登录学生选择所有课程包括第二课堂和对应的学分以及总学分。 8、学生个人信息管理 登录学生更改自己的信息,包括新密码、电话和 Email。 9、教师选择学生 显示登录教师所教的所有课程列表,显示要选择某课程的所有学生, 可以对学生进行接收操作(接收此学生选择此课程)。 10、教师公布成绩 显示登录教师所教的所有课程列表,显示选择某课程的所有学生,可 以对学生给学分(给学分表示此学生通过课程学习)。 1.3 系统功能模块划分 功能模块分析就是描述系统的需求,将需求分析中的感性描述进行抽 象,提取出要实现的功能,是个理性化的过程。分析的根本目的是在开发 者和提出需求的人之间建立一种理解和沟通的机制,因此,学生综合素质 评价系统的需求分析也应该由开发人员和用户或者客户一起完成。 需求分析的第一步是描述学生综合素质评价系统地功能,以此确定系 统的功能需求。学生综合素质评价系统的需求分析主要涉的内容,需要和 使用学生综合素质评价系统地学校进行讨论;学生综合素质评价系统地角 色是管理员、学生和教师,管理员对学生、教师、课程、班级和第二课堂 信息进行维护,学生选择想要上的课程和想要参加的活动项目、查看所选 的学分以及修改个人信息,教师决定上课的学生以及给学生学分。 根据以上的用户操作需求,我们将系统划分为如下的三大功能,并对 其模块的划分和功能进行描述。  管理员功能  登录:登录  学生管理:列表、增加、修改、删除 4
 教师管理:列表、增加、修改、删除  课程管理:列表、增加、修改、删除  班级管理:列表、增加、修改、删除  学生功能  登录:登录  选课:选课  学分:查看  个人信息:修改  教师功能  登录:登录  选择学生:课程列表、学生列表、选择  公布成绩:课程列表、学生列表、成绩 整个系统的模块功能结构如图 1-1 所示 学生课程管理系统 学生 教师 管理员 选 课 查 看 学 分 修 改 信 息 选 择 学 生 公 布 成 绩 学 生 管 理 教 师 管 理 课 程 管 理 班 级 管 理 图 1-1 系统模块结构图 5
1.4 系统流程分析 本系统中的中心对象是学生和教师。根据以上的模块划分和功能分析 可知,该系统的流程主要描述的是学生选择课程后,教师根据选课的学生 决定选那些学生,最后教师给学生学分。该系统放入适用对象包括管理员、 学生和教师,因此包括三个基本的流程。 图 2 描述的是管理员的操作流程:首先管理员要进行学生、教师、课 程和班级数据的初始化,这样学生和教师就可以登录使用系统了。在系统 使用过程中,管理员再进行管理工作。 管理员列表 学生列表 教师列表 课程列表 班级列表 新 增 修 改 删 除 新 增 新 增 修 改 删 除 修 改 删 除 新 增 修 改 删 除 图 1-2 系统流程图---管理员 图 3 描述的是学生的操作流程:学生根据学生号和密码登录系统,初 始的密码由管理员提供。学生登陆后,可以修改个人信息、选课和查看学 分。 6
学生登录 课程列表 查看学分情况 更改个人信息 选课 图 1-3 学生操作流程图 7
二 数据库设计 2.1 数据库逻辑结构设计 数据库设计是系统设计中非常重要的一个环节。数据库设计就像高楼 大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时, 甚至在系统的开发过程中,将会引起比较大的问题,有时将会重新进行大 量的工作。 根据功能模块的划分结果可知,本系统的用户有三类:管理员、学生 和教师。由于管理员、学生和教师的权限和操作大不相同,因此在本系统 中我们需要分别进行数据记录。首先根据如下 3 个数据实体:  管理员数据实体:只需要记录管理员的登录名、姓名和密码,其 中登录名和密码是管理功能模块登录验证时所必需的。  学生数据实体:包括学生号、密码、学生姓名、性别、学生所在 系、籍贯、联系电话、电子邮件。这些信息中,密码、联系电话 和电子邮件由学生自己精心维护,管理员在学生入学时根据填写 的信息初始化学生信息,在以后的维护过程中,仅在特殊情况下 对信息进行修改。  教师数据实体:包括教师号、密码、教师姓名、职称。这些信息 由管理员初始化好,如果有所改动都要有管理员维护。 除了以上三个系统用户实体外,学生综合素质评价系统还要对学生课 程、班级和第二课堂活动进行管理,这就又需要如下的三个数据实体:  课程数据实体:用于记录所有课程的基本信息,包括课程的课程 系别和预选修情况。这些信息由学校 号、课程名、学分、 的工作人员以管理员身份登录后进行维护。  班级数据实体:用于记录所有班级的基本信息,包括班级号、教 师、课程、教室和上课时间。这些数据由管理员进行录入和维护 (如果与学校排课系统等结合,数据就由那些系统来提供)。 根据以上的分析,设定每一个数据实体都有一个 ID 作为它的唯一标 志,那么这 5 个数据实体的关联关系如图 2-1 所示(其中管理员数据实体 相对独立,这里没有列出关系图)。 8
分享到:
收藏