您的位置:百味书屋 > 课件设计 > 软件工程课程设计之学生考勤系 正文

软件工程课程设计之学生考勤系

2016-11-07 11:28:21 来源网站:百味书屋

篇一:软件工程课程设计之学生考勤系

课 程 设 计

课程名称: 实验项目: 姓 名: 专 业: 班 级: 学 号: 指导教师:

软件工程 学生考勤系统 XXXXX 计算机科学与技术

XXXXX XXXXX XXXXX

计算机科学与技术学院

实验教学中心

XX年 X月 X日

1学生考勤管理系统背景分析

随着高校校园信息化的逐步完善,有效地借助网络、数据库等技术提高工作和管理效率。如今针对师生的成绩查询系统、教务管理系统、招生就业系统、BBS、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。因此学生考勤管理系统能进一步加强高校学风建设,维护正常的教学秩序,给学生创造一个优良的学习环境。

目前高校学生上课考勤管理都是以任课老师上课点名,记录学生上课情况,对于时间比较长的请假,需要通过递交请假申请让班主任、院系领导都批准方能生效。这种模式在目前高校管理中暴露了不可避免的弊端: 1、学生请假不方便;

2、学生请假对任课老师不透明;

3、学生对自己整个学期的上课出勤情况没有整体的统计信息; 4、班主任对本班学生整个学期的上课出勤情况不易查看; 5、院系领导、学校领导不容易把握学生上课的出勤情况。

因此一个好的学生考勤管理系统在一定程度上可以解决这些弊端,本系统主要针对目前高校学生在线请假以及学生上课出勤管理而设计的信息系统。本系统涉及到高校六大类用户:学生、任课老师、班主任、院系领导、学校领导、系统管理员。

2学生考勤管理系统需求分析 2.1 用户需求描述

用户是系统的最终使用者,根据分析,本系统应当包括学生、班主任、任课老师、院系领导、学校领导、系统管理员六类用户,这六类用户对系统的需求简要概括如下:

2.2.1学生用户需求描述

学生对本系统的主要需求是:在线请假以及查看在校期间所有的上课出勤信息。

在线请假需求:学生请假的全过程当中,学生可以随时查看请假的详细进展情况。

查看出勤信息需求:学生可以查看在校期间所有学期上课出勤的详细信息,如:查看“Oracle数据库管理 应用于开发”这门课程在整个学期请假、旷课多少次等信息。

其它需求:查看本人的基本信息,如本人的所属的院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码。

2.2.2任课老师用户需求描述

任课老师对系统的主要需求是:管理所教班级学生的上课出勤信息以及查看所教班级学生的上课出勤信息。

管理学生上课出勤需求:随着时间的变化,自动列出还没有在网上公布的学生上课出勤信息,系统自动根据学生请假系统,决定学生上课出勤的最终结果。

查看学生出勤信息需求:查看所教班级学生整个学期出勤情况。 其它需求:本人基本信息以及修改个人用户密码。 2.2.3导员用户需求描述

导员对本系统的主要需求是:审批本班学生本学期的在线请假以及查看本班学生本学期所有课程的上课出勤信息。

审批学生请假需求:本班学生本学期在线请假申请后,自动提示导员有等待审批的请假信息,导员针对请假申请信息进行学生请假审批。

查看学生上课出勤信息需求:查看本班学生整个学期有关课程的出勤统计信息及详细信息。

其它需求:查看本班学生的基本信息、修改个人用户密码等。 2.2.4院系领导用户需求描述

院系领导对系统的主要需求是:审批本院系学生超过三天的请假以及查看本院系学生上课出勤信息。

审批请假需求:当学生请超过三天的假,经班主任审批同意后,系统自动提交给任何一个进入系统的院系领导审批请假。

查看本院系学生出勤信息需求:输入查询条件后,系统根据查询条件列出本院系学生相关的上课出勤信息。

其它需求:查看本院系有关基本信息以及修改个人用户密码等。 2.2.5学校领导用户需求描述

学校领导对系统的主要需求是:查看全校学生上课出勤信息。

查看出勤信息需求:输入查询条件后,系统根据查询条件列出本校学生相关的上课出勤信息。

其它需求:查看有关全校的基本信息以信修改个人用户密码等。 2.2.6系统管理员用户需求描述

系统管理员有系统的最高权限,负责系统所需所有数据的动态同步更新以及维护,根据系统针对各用户的设计,基本功能需求如下:

1、管理学校各院系、年级、专业、班级的添加、删除、修改等。 2、管理每个学期每个班级的课程安排及指定班主任和任课老师。

3、管理系统所有用户。 4、管理全校课表安排。

5、管理系统的请假、考勤信息。 2.3功能需求描述

根据各类用户的需求描述,系统应当具备请假系统、考勤管理系统、后台管理系统这三大主要功能。

请假系统功能需求:通过班主任以及院系领导批准请假信息。请假最长时间不能超过1个月,特殊情况除外。

考勤管理功能需求:任课老师通过考勤管理系统,对学生上课出勤信息进行公开。请假系统要借助班主任才能完成,考勤管理系统要借助请假系统、班级课表安排才能完成,然而每学年课表都在变化,班主任安排也有在变化,学生也在变化,因此必须要求后台管理系统能根据系统需求,动态的、准确的更新系统数据。

2.4系统功能划分

根据系统用户的需求,将本系统按功能划分成三大功能模块:请假系统、考勤系统、后台管理模块,涉及到六大类用户:学生、任课教师、班主任、院系领导、学校领导、系统管理员。 2.4.1 请假系统模块

本模块的功能是在线请假的实现及管理,主要涉及三大类用户:学生、班主任及院系领导用户,学生通过此功能模块进行在线请假及查看请假记录信息;班主任在线审批学生请假及查看请假记录信息;院系领导在线审批学生长时间的请假及查看请假记录信息。 2.4.2 考勤系统模块

本模块的功能是学生考勤信息统计的实现、查看及管理,涉及六大类用户中的所有用户。学生在线查看自己所有学年的出勤信息;任课老师在线管理学生出勤信息;班主任、院系领导、学校领导查看不同的范围的学生出勤信息。 2.4.3 后台管理管理

本模块的功能实现整个系统数据的同步更新及维护,只涉及系统管理员用户。系统管理员动态的管理学生信息、课表安排、学年安排等信息,是整个系统实现的基础。

3学生考勤系统的E-R模型

篇二:学生管理系统软件工程课程设计

软件工程课程设计报告

题 目: 学生管理系统

学生姓名:

学 号:

专业班级:同组姓名:

指导教师:

目 录

一、可行性分析 ........................................... 1

二、需求分析 ............................................. 1

2.1 系统的功能需求 .................................... 1

2.1.1 识别参与者 ................................... 2

2.1.2 识别用例 ..................................... 2

2.1.3 用例的事件流描述 ............................. 2

2.2 用例模型 .......................................... 3

三、静态结构模型 ......................................... 6

3.1 定义系统对象 ...................................... 6

3.2 定义用户界面类 .................................... 6

3.3 建立类图 .......................................... 6

四、动态行为模型 ......................................... 8

4.1 创建系统顺序图 .................................... 8

4.2 创建系统的状态图 .................................. 9

4.3 创建系统的活动图 ................................. 10

五、物理模型 ............................................ 11

5.1 创建系统组件图 ................................... 11

5.2 创建系统部署图 ................................... 11

六、心得体会 ............................................ 12

七、参考文献 ............................................ 13

一、可行性分析

学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理人员按

照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各用户活动,以便高效

率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是学校教

学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、

创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。大中型院校人员众

多,如果没有好的管理,就不能取得很好的成果,应用数据库来管理,在这方面能够取得很

好的效果。

系统的可行性分析

1.系统实施运行的可行性:

各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极

大的热情。提出了很多好的建议和要求。

2.技术可行性:

校园网已正常运行;开发人员已熟练掌握开发工具。技术上实现系统是可行的。

3.经济可行性:

校园内部局域网络已经建成;硬件投入不需要很大。

二、需求分析

2.1 系统的功能需求

该学生成绩管理系统是一个面向学生, 教师的用来进行对学生成绩管 理的管理信息系

统。

该信息系统能够为师生提供各种管理服务。 (1)学生成绩查询系统能够为一定数目的学

生提供服务,每个学生都 能够有唯一的账号,每一个账号包括个人的编号和个人信息,系

统通 过一个单独的程序为学生提供服务,不需要人员的干预,这些服务包 括:查询成绩,

修改自己的密码; (2)学生的成绩需要教师对其进行录入和修改,或删除,既学生不直 接

与系统交互,教师代其与系统进行交互,当然教师也可以进行对成 绩的查询 (3)而系统管

理员主要负责的是对教师或者学生的信息进行管理,并且管理员还得对本系统设置权限。 或

者可以通过师生的唯一账号对成绩进行查询。

根据以上分析,给出系统功能图:

图2.1 系统功能图

2.1.1 识别参与者

经过对该系统的分析,参与者可确定为:学生、教师和教学管理员

2.1.2 识别用例

用例包含:学生、教师、教学管理员

2.1.3 用例的事件流描述

部分主要事件流:

用例名:用户登录

用例描述:用户根据自己的用户名和密码,登录到成绩管理系统

参与者:学生和教师

前置条件:电子商城正常运行时间

后置条件:如果用户登录成功,该用户可进行权限范围内的相关操作;如果用户登录未成功,

则终止登陆或者重新登陆。

用例名:学生成绩查询

用例描述:学生在浏览过程中,选中相应操作,并将其添加到购物车中

参与者:学生

前置条件:系统正常运行时间

后置条件:若学生登陆成功,且成绩查询无误,则该学生可以关闭该窗口,根据自己的意 愿进行其他相关操作;如果购物用户登录不成功终止操作。

用例名:教学管理员修改用户信息

用例描述:教学管理员修改相应用户信息

参与者:教学管理员

前置条件:学生成绩管理正常运行时间

后置条件:若教学管理员登陆成功,且相应用户信息存在,则管理员可以修改相应用户信息;

否则,教学管理员不可以执行该操作。

用例名:教师录入学生成绩

用例描述:教师录入相关学生的成绩到系统

参与者:教师

前置条件:学生成绩管理系统正常运行

后置条件:若管理员登陆成功,则教师可将相关学生的成绩录入到系统;否则管理员不可执

行该操作。

2.2 用例模型

采用用例驱动的分析方法分析需求的主要任务是识别出系统中的参与者和用例,并建立

用例模型。

在本系统中,涉及到的用例图主要有:系统用例图、学生用例图、教师用例图、教学管

理员用例图。

(1)系统用例图:学生有用户管理、课程管理、成绩管理、登陆系统的权限;教师有用

户管理、课程管理、成绩管理、登陆系统的权限;教学管理员具备所有管理的权限。

具体用例图如下所示:

篇三:软件工程课程设计学生信息管理系统

《软件工程》课程实验

综 合 报 告

实验项目名称: 学生信息管理系统 所属院系名称: 计算机科学与技术学院 所在专业班级: 软件132003班实验小组成员:

实验报告日期: 2015年7月5日

《学生信息管理系统详细设计》 ................................................................................................... 1

第一章学生信息管理系统简介 ....................................................................................................... 1

1.1系统概述(编写目的) ..................................................................................................... 1

1.2项目背景............................................................................................................................. 1

第二章可行性研究 ........................................................................................................................... 2

2.1可行性分析的目的 ............................................................................................................. 2

2.2可行性分析的内容 ............................................................................................................. 2

2.3可行性分析过程 ................................................................................................................. 2

2.3.1条件假定和预定 ...................................................................................................... 2

2.3.2可行性研究方法 .................................................................................................... 2

2.3.3技术可行性 .............................................................................................................. 3

2.3.4进度分析 .................................................................................................................. 3

2.3.5资源分析 .................................................................................................................. 3

2.4可行性分析结果 ................................................................................................................. 4

第三章需求分析 ............................................................................................................................... 5

3.1编写目的............................................................................................................................. 5

3.2系统功能............................................................................................................................. 5

3.2.1总目标...................................................................................................................... 5

3.2.2具体目标 .................................................................................................................. 6

3.2.3性能目标 .................................................................................................................. 6

3.2.4系统图...................................................................................................................... 7

第四章总体设计 ............................................................................................................................. 16

4.1总体设计的目的 ............................................................................................................... 16

4.2总体设计的内容 ............................................................................................................... 16

4.3设计过程........................................................................................................................... 16

4.4总体设计的结果 ............................................................................................................... 23

第五章 详细设计 ........................................................................................................................... 23

5.1详细设计的目标 ............................................................................................................... 23

5.2详细设计的内容 ............................................................................................................... 23

5.3设计过程........................................................................................................................... 23

5.4设计结果........................................................................................................................... 26

第六章编码实现 ............................................................................................................................. 26

6.1编码实现的目的 ............................................................................................................... 26

6.2编码的工具 ....................................................................................................................... 27

6.3编码过程........................................................................................................................... 27

第七章代码测试 ............................................................................................................................. 32

7.1代码测试的目的 ............................................................................................................... 32

7.2 测试工具(方法) .......................................................................................................... 32

7.3 测试过程.......................................................................................................................... 32

7.4测试结果........................................................................................................................... 32

第八章系统维护 ............................................................................................................................. 33

8.1 维护目的.......................................................................................................................... 33

8.2 维护方法.......................................................................................................................... 33

8.3 维护过程.......................................................................................................................... 33

8.4 维护结果.......................................................................................................................... 34

............................................................................................................................................ 34

? ........................................................................................................................................... 34

第九章心得与体会 ......................................................................................................................... 35

9.1 收获与体会 ...................................................................................................................... 35

9.2 未来的展望 ...................................................................................................................... 35

参考文献......................................................................................................................................... 35

《学生信息管理系统详细设计》

第一章学生信息管理系统简介

1.1系统概述(编写目的)

由于Excel的操作复杂,需要一定的软件知识,所以导致学生信息管理随着社会信息化的脚步加快,个人的信息也呈现出多样性,这便给信息管理者造成了巨大的压力和难度,也给传统的文件信息管理模式提出了挑战。现有的学生信息

(1)学生信息管理缺乏安全、便捷性。

(2)工作效率低。

(3)无法实现不同学院数据的复合使用。

为了提高学校学生信息管理的效率和准确性,我们团队决定开发一个学生信息管理系统,希望通过信息化手段管理学生信息,实现提高效率和准确性的目的。 学生成绩管理系统在提高学生成绩信息处理的效率的同时,又能为广大师生提供及时准备的学生成绩信息。可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理。同时,可以减少劳动力的使用,加快查询速度以及国家各部门关于信息化的步伐,使各项管理更加规范化,提高了传统教师的工作任务量。

1.2项目背景

开发软件名称:学生信息管理系统

项目任务提出者:太原科技大学软件工程系

项目开发者:谷晓荣(组长)郝园园 王震

软件使用者:学校学生管理处

开发环境:vc++6.0 Windows7 数据库开发软件等

参考文献:《软件工程导论》清华大学出版社第六版

第二章可行性研究

2.1可行性分析的目的

该系统的目标是在学生信息管理中,使用计算机的网络技术、通讯技术和信息处理技术,是学生信息得以加工,依次传达及保存。系统要对使用要求不相同的用户群体设置不同的功能。管理员能有效地管理学生的信息,同事,学生可以随时大量的检索查询多种信息。本系统为管理者提供了完整的管理平台,其主要功能有:(1)通过已有的学生信息库,管理学生的信息,还可以管理教师的信息,管理课程的信息,管理班级的信息;(2)可以修改学生的信息,选择课程,检索成绩等;(3)修改教师的信息,检索学生的成绩,登记授课的学生情况。

可行性分析就是为了确定该系统从各个方面确定该系统在经济上、技术上、法律上的可否实现。

2.2可行性分析的内容

从技术可行性、资源分析、法律道德分析和效益分析来判分析一下学生信息 管理系统能否实现。

2.3可行性分析过程

2.3.1条件假定和预定

A.建议开发软件运行的最短寿命:五年

B.进行系统方案选择比较的期限:一周

C.经费来源和使用限制 :经费来源由学校提供;使用时应定期维护,防止系统出现高漏洞而带来些复杂问题。

D.法律和政策方面的限制:此软件设计合法,不存在于法律、政策相违背的现象。

E.硬件环境:若干台计算机

F.工作站:每个部门至少有一台作为工作站的PC机

G.操作系统:windows win7 win8等操作系统

H.数据库:SQL Server 2005

2.3.2可行性研究方法

1、初步分析,构想所有必须完成的功能;

2、初步需求分析:可行性分析报告、数据流图、数据字典、可行性分析报告

3、建立系统原型:修改规格说明;


软件工程课程设计之学生考勤系》出自:百味书屋
链接地址:http://www.850500.com/news/19894.html
转载请保留,谢谢!
相关文章
  • 软件工程课程设计之学生考勤系

    软件工程课程设计之学生考勤系课程设计课程名称:实验项目:姓名:专业:班级:学号:指导教师:软件工程学生考勤系统XXXXX计算机科学与技术XXXXXXXXXXXXXXX计算机科学与技术学院...

推荐范文