软件工程大作业

发布 2021-05-05 19:41:28 阅读 3266

软件工程课程设计。

自然科学)题目:学生培训管理系统的设计与实现

院(系、部):数学与信息科技学院。

学生姓名:曹颖杰陈江烁

指导教师: 宋金玲职称副教授

2023年 11 月 19日。

学生培训管理系统。

一、 系统开发的背景和意义。

随着社会的发展,学生们在大学里学习的知识已经远远不能满足用工单位对员工技术的要求,和学生对自己的薪资期望。学生培训管理系统旨在平衡用工单位和学生之间的不一致。

本系统能够实现对学员从如入档时起至就业工作稳定一年之内的全工程详细记录。

本学生培训管理系统能够实现对学员信息的增删改查,对学员的缴费信息管理等基本功能外,还能统计学员在校期间班级消费,班级组织活动,缓解学生的学习以及就业压力。学生们可自行登录该**,查询个人基本信息,以及缴费信息以及密码设置;管理员可管理学员的基本信息,缴费信息,密码设置,用户管理,活动经费信息管理等多项功能。

系统会记录学生就业信息,包括就业城市、就业单位、工作岗位、薪资待遇、工作变动等,方便管理员对系统的管理与维护。

二、可行性分析。

2.1技术可行性分析。

根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能需求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发。

2.2经济可行性分析。

估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。并且,分析系统开发是否会对其他产品或利润带来一定影响。

1)支出:

硬件设备:pc机。

软件设备:windows、microsoft、iis

软件设计和开发费用经常性支出:软件维护费用、软件使用费用。

2)效益:系统的效益可以从经济效益和社会效益两方面考虑。对于学生培训管理系统则应着重分析其经济效益。

如:系统投入运行后可以使学生培训管理实现科学化、规范化,增强了工作人员对管理工作者的管理能力、提高了工作效率。

三、用户需求分析。

3.1学生培训管理系统的组织结构图,各部门的岗位角色表。

3.2各部门岗位角色表。

3.3目标系统的业务操作流程图。

根据需求分析的结果,确定学生培训管理系统完成的业务功能分为四个部分:招生业务、财务管理业务、学员日常管理业务、就业业务。

3.4数据流图。

1)顶层数据流图。

2)一层数据流程图。

3.5数据字典(主要数据字典)

3.6功能需求。

经过以上分析,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。

以下是学生培训管理系统必须具备的功能:

1. 招收学员信息的登记功能:对于新招收的学员,系统必须具备学员入学所需所有信息的录入功能。

2.学员信息管理功能:系统主要功能之一,对学生信息进行删除、修改、查看以及维护。

3.财务管理:对学员缴费信息、学员日常活动经费进行统计,方便管理。

4.就业管理:系统主要功能之一,对各企业招聘详细信息、毕业学员就业信息统计,方便管理学员就业。

5.统计报表:系统管理员对学生培训机构的学员信息、财务汇总信息、就业学员信息进行统计。

3.7主要用例图:

四、系统概要设计。

4.1系统功能模块图。

依据需求分析阶段得到的数据流图,采用软件工程中软件设计的概念和原理,与用户成分协商后,在保证系统基本功能要求的前提下,结合系统的业务流程确定系统必须具备的所有功能,由此给出学生培训管理系统的系统功能模块图如下图所示。

4.2学生培训管理系统的ipo图。

招生处理。日常管理。

财务处理。就业处理。

五、数据库设计。

5.1数据库概念设计。

在需求分析阶段已完成该系统所有的数据分析。根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。下面给出概念结构设计得e-r图如图所示。

总e-r图。

5.2数据库的逻辑设计。

1) 班级招生信息(班级编号、班级名称、班级招生人数、学员姓名)

2) 报名信息单(学生编号、姓名、性别、出生年月、班级编号、班级名称、联系**、就业意向城市、现就读院校、家庭住址)

3) 学员缴费单(学生编号、姓名、班级编号、所缴纳的费用)

4) 毕业学员信息(学生编号、姓名、性别、出生年月、联系**、资历介绍)

5) 招聘信息单(企业名称、招聘人数、招聘条件、企业所在城市、招聘岗位)

6) 合格活动经费申请单(活动编号、活动名称、活动制定参赛人数、活动费用)

7) 活动经费单(活动编号、活动名称、班级编号、参赛人数)

5.3数据库的物理设计。

依据数据库的原理,并结合以上e-r图,经过转化,即可进行数据库的物理设计。基于以上数据库的概念设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用access。本系统决定采用一个数据库,在其下创建以下数据表,其结构分别如下。

班级招生信息表。

报名信息表。

学员缴费表。

毕业学员信息表。

软件工程大作业

目录。引言 1正文 1 3 软件需求分析 2 3.1系统功能需求分析 2 3.2管理信息系统的界面特点 3 3.3 管理系统具体研究 3 4 功能需求描述 5 4.1员工基本信息模块 5 4.2工资结构设置模块 6 4.3数据库设计 6 4.4数据流程图 6 总结 9参考文献 10 基于sql开发的...

软件工程大作业

无锡科技职业学院。2009 2010学年第二学期。软件工程 期末试卷20904 09 软外,09测试 考试形式大作业考试时间 6.21 6.24 班级学号姓名成绩。应用题目 4 25 1 学校要设计一个计算机等级考试报名系统,系统要完成如下功能 学生信息的导入功能,学生基本信息修改功能,学生报名功能...

软件工程大作业

5 中文乱码问题 1 数据库 mysql 4.1 或以上版本 4.1直接支持unicode,以下版本支持的不好。2 驱动 mysql jdbc driver的3.0.16 或以上版本 3 在数据库中做如下设定。4 在建立表时同样加上engine myisam default charset gbk ...