#软件工程课程设计学籍管理系统2.docx

上传人:b****1 文档编号:15239256 上传时间:2023-07-02 格式:DOCX 页数:30 大小:365.37KB
下载 相关 举报
#软件工程课程设计学籍管理系统2.docx_第1页
第1页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第2页
第2页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第3页
第3页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第4页
第4页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第5页
第5页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第6页
第6页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第7页
第7页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第8页
第8页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第9页
第9页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第10页
第10页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第11页
第11页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第12页
第12页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第13页
第13页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第14页
第14页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第15页
第15页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第16页
第16页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第17页
第17页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第18页
第18页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第19页
第19页 / 共30页
#软件工程课程设计学籍管理系统2.docx_第20页
第20页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

#软件工程课程设计学籍管理系统2.docx

《#软件工程课程设计学籍管理系统2.docx》由会员分享,可在线阅读,更多相关《#软件工程课程设计学籍管理系统2.docx(30页珍藏版)》请在冰点文库上搜索。

#软件工程课程设计学籍管理系统2.docx

#软件工程课程设计学籍管理系统2

 

附件1:

 

2011305009

 

学号:

2011305017

2011305028

 

重庆工商大学派斯学院课程设计

学生学籍管理系统

计算机科学系

软件工程

11级计算机本科

1

雷宝

学生姓名

王申川

赵思语

指导教师

刘振东

2013

12月

28日

 

1问题描述

 

学籍管理系统

 

主要功能有学生注册(根据学费缴纳情况进行)、注销、休学、退学、专业调整、学分统计、

评优、奖学金评定以及成绩录入、修改、打印、查询。

可按专业或班级排名,即可按单科成绩排名,也可综合排名(不同的课程要设不同的权重,可根据课程类别以及学分情况设置)以及管理辅修专业和学分情况等。

 

 

 

2需求分析

 

需求分析是数据库信息管理系统开发的第一步也是着重要的一步。

需求分析是描述系统

的需求,通过定义系统中的关键域类来建立模型。

分析的根本目的是在开发者和提出需求的

人之间建立一种理解和沟通的机制,下面从三个方面(市场需求分析、功能需求分析、技术

可行性分析)来进行系统的需求分析:

 

2.1市场需求分析

 

随着高校办学规模的扩大和招生人数的增加,学籍管理维护是学校管理中异常重要的一

个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中

的重要一部分,介于它的重要性,学生成绩管理系统的开发和使用就逐渐提入议程,并占着

越来越重要的份量。

运用学生成绩管理维护系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率

和准确率,能够节省时间,学生也能够尽快的知道自己的测试成绩,投入新的课程的学习或

复习这次没有考过的课程。

而学生成绩管理系统的使用也为今天的民办教育在未来市场的竞

争力有所提高。

在现代高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节

奏越来越快,怎样提高工作效率是人们首先考虑的问题。

学生成绩管理是一个非常繁琐和复

杂的一项工作,一个原因就是工作量大,不好管。

对于一个学校而言,管理好学生的成绩,是非常重要的。

因此开发出一套学生成绩管理系统是非常必要的。

 

2.2功能需求分析

 

这个是一个学生管理系统,我们的目标是提高学籍管理工作的效率,具有对学生个人信息,课程信息,所选课程信息进行管理及维护的功能。

学生可以通过此系统进行个人信息,

 

测试成绩查询。

系统开发的总体任务是实现学生信息管理的系统化,规范化和自动化。

总之,学籍管理系统的功能需求包括管理员对功能的需求和学生对功能的需求,老师对功能的需求三大部分,如下所列:

(1)管理员对功能的需求

管理员权限最大,可以对学生,课程,老师的管理,管理员对功能的需求细分如下:

有关学生信息的浏览,包括学生的姓名,入学日期,所在班级,学制,家庭住

址,联系电话。

学生的添加,本系统由管理员对学生进行添加。

学生信息的修改,删除。

教师信息的添加,本系统管理员对教师的基本信息进行添加。

学校基本课程的浏览,包括课程名,学时,学分,任课老师和课程具体描述。

学校基本课程的添加。

学校基本课程的修改,删除。

(2)学生对功能的需求

学生只是利用此系统进行和自己有关的信息查询,输入等,不必关心其他的内

容,学生对功能的需求如下:

浏览个人基本信息,具体内容包括姓名,入学日期,所在班级,学制,家庭住

址,联系电话。

学生登陆系统后,修改个人信息,为了保证系统安全性,只要求学生修改个人密码。

浏览课程信息,具体内容包括课程名,课程类型,学分和课程的具体描述。

浏览个人选课情况。

浏览个人成绩。

(3)老师对功能的需求

老师利用该系统对学生和课程进行管理,老师对功能的需求如下:

浏览个人基本信息,具体内容包括教师姓名和信息简介。

老师登陆系统后,修改个人信息,为了保证系统安全性,只要求老师修改个人密码。

浏览课程信息,具体内容包括课程名,课程类型,学分和课程的具体描述。

管理学生的成绩,包括对学生成绩的修改。

查看学生的留言。

 

3系统分析和设计

 

3.1系统整体模块分析

 

学籍管理系统是一个教育单位不可或缺的部分,它的内容对于学校的决策者和管理员来说都是至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。

学生学籍管理系统主要包括学生信息模块、课程管理模块、成绩管理模块、教师管理模块,具体的模块图如图2.1所示。

 

学籍管理系统

 

学生

课程

成绩

教师

管理

管理

管理

管理

模块

模块

模块

模块

图2.1

系统模块图

3.11

学生管理模块

学生通过这个模块,可以查询自己在校

该模块主要负责管理所有在校学生的个人信息。

的学籍信息,打印自己的学籍信息以及修改自己的登陆密码等等。

管理者通过这个模块,

以添加、更新、删除、查询学生的学籍信息。

3.12

课程管理模块

该模块主要的功能是管理全校的课程信息。

主要功能包括添加,删除,

修改,查询课程

信息。

其中只有管理员才具有对课程信息进行维护的权限(增加、删除、更新)

课程管理

模块是选课管理模块的基础,只有在课程管理中添有选修课的信息,学生才能进行选课

[5]。

针对选课模块。

该功能的行使者是学生,

学生通过浏览全部的课程信息,

选择自己符合

自己要求的课程。

3.13成绩管理模块

该模块功能主要由老师所拥有。

对于选择自己所教授课程的同学,老师具有给定该同学的专业分数,以及修改该同学的专业分数的权限。

3.14教师管理模块

该模块功能也为管理员所拥有。

管理员主要负责新老师信息的增加,老师信息的整理以及老师信息的打印。

除此之外还可以查看每个老师所教授的课程。

 

3.2系统的用例分析

 

系统登录

管理学生

 

管理教师

 

管理课程

 

系统退出

(admin)

 

图3.21管理员用例图

管理员用例图,管理员(admin)可以实现的功能主要有:

系统的登陆、对学生的管理

(增加、删除、更新、查看)、对学生的管理(增加、删除、更新、查看)、对课程的管理

(增加、删除、更新、查看)以及对新闻的管理(增加、删除、更新、查看)。

 

查看信息

 

(Student)

 

修改密码

 

查看课程

 

学生选课

 

图3.22学生用例图

学生用例图,学生(Student)可以实现的功能有:

系统的登陆、个人学籍信息的查询、

个人登陆密码的修改、学院课程的查询、个人课程的选修、发表留言、以及新闻(公告)

的浏览。

 

查看信息

 

修改密码

 

查看课程

 

发布分数

(Teacher)

 

图3.23老师用例图

教师用例图,教师(Teacher)可以实现的功能有:

系统的登陆、教师个人信息的查询、个人登陆密码的修改、查看学院所有课程、学生成绩的发布、查看学生的留言、查看学院新闻(公告)。

 

3.3业务流程图

 

系统流程图是描绘物理系统的传统工具。

它的基本思想是用图形符号以黑盒子形式描述

系统里面的每个部件(程序,文件,数据库,表格,人工过程等等)。

系统流程图表达的是信息在

系统各部件之间流动的情况,而不是对信息进行加工处理的控制过程,因此尽管系统流程图使用的某些符号和程序流程图中使用的符号相同,但是它确是物理流程图而不是程序流程

图。

3.31系统登录流程图:

 

开始

 

输入用户名、密码

 

选择登录角色

 

用户名密码

N

是否正确

 

Y

角色判定

 

更新登录信息初始化用户信息

 

成功登陆到指定页面

图3.24管理员登陆流程图

3.32管理员信息管理流程图:

新的信息更新数据库

添加信息

添加成功

 

信息需要修改

基本数据

更新数据库

修改、更新信息

 

修改成功

 

更新数据库

信息列表

 

删除信息

 

3.4系统的数据分析

删除信息

 

图3.25管理员信息管理流程图

 

 

数据流图表达了数据和处理的关系,数据流图是结构化系统分析的主要工具,它表示

 

了系统内部信息的流向,并表示了系统的逻辑处理的功能,描述了系统的组成部分及各部

 

分之间的联系。

 

学生课程表

教师

发布成功

教师信息表

发布

显示学生成绩

成绩

图3.4-2

教师发布成绩数据流图

 

查看

提交

学生

课程

选择

管理员

信息

课程

 

审核

显示选课信息

图3.4-3学生选课数据流图

 

4数据库设计

 

4.1数据库的需求分析

 

数据库要尽量满足用户提出的各项要求。

由于在学籍管理系统中,需要采集大量的信息,包括学生信息,班级信息,课程信息,成绩信息,教师信息等,需要合理有效的组织数据库

的结构,合理设置数据库,这样就能在后期开发中减少难度,提高程序效率,根据学生基本

 

信息及其相关信息的特点归纳一下规律:

(1)一个专业包含多个班级

(2)一个班级对应一个入学年份及学制

(3)一个班级包含多个学生的名字

(4)每一个学生都有不同的学号

(5)一个班级对应连续的多个学期

(6)一个班级在一个学期内开设多门课程

(7)每一门课程需要记录每一门学生的成绩

(8)一种角色对应一个或多个用户

根据以上数据之间的对应及依赖关系,可以确定数据库中所必备的信息应该有一下几方

面:

(1)专业信息类别信息,包含院校所开设的专业名称及详细的介绍、描述。

(2)学生信息,包含学生的学号、姓名、性别及所属班级等基本信息。

(3)课程信息,包含开设课程的班级、课程及学期。

(4)成绩信息,包含学生的学号、课程、学期及成绩信息。

(5)用户信息,包含用的名称、口令及角色。

(6)角色信息,包含角色名称、和该角色有关的权限。

 

4.2数据库的概念结构设计

 

根据上面对系统的需求分析、模块设计,就可以做出能够满足用户需求的各种实体以及

他们之间的关系。

本系统根据上面的设计规划出:

用户信息实体、学生信息实体、

课程信息

实体、教师信息实体、学生

-课程情况实体、教师

-课程情况实体。

以及整个系统的

E-R图。

编号

姓名

密码

 

管理员

4.21管理员实体属性图

 

入学

年制

时间

住址

名字

电话

 

编号

性别

所属学院

学生

4.22学生实体属性图

 

编号名称学分分数

 

4.23

课程

课程实体属性图

名字

职称

备注

编号

所属学院

性别

年龄

联系电话

教师

4.24

教师实体属性图

编号

编号

编号

编号

 

学生-课程

4.27学生-课程实体属性图

下面给出整个系统的E-R图:

 

学生

班级

1

属于

n1

管理员

1

1

 

学习

成绩

管理

 

n

1

n

n

m

课程

教授

教师

n

 

图4.28系统E-R图

 

7实验总结

 

在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存

在着许多的欠缺,此外在整个开发的过程中,时间也比较仓促。

因此,该系统必

然会存在一些缺陷和不足。

由于对学生课程管理的整个流程不够熟悉,在需求分

 

析时未能做到完全满足用户的需求。

当前网络在学生管理系统中的使用正在兴

起,所以基于网络的课程管理系统必然是当前乃至未来的重要发展方向。

尽管本管理系统存在着很多不足,但其功能专一、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。

相信本学生课程信息管理系统是一套中小学校在日常管理中必不可少的管理软

件,通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对

JSP的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发工具的使

用,而是学会了设计系统的思维方法,以及和同学们之间相互帮助的精神。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2