软件工程课程设计学生培训管理系统的设计与实现大学论文文档格式.docx
- 文档编号:20998992
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:78
- 大小:820.36KB
软件工程课程设计学生培训管理系统的设计与实现大学论文文档格式.docx
《软件工程课程设计学生培训管理系统的设计与实现大学论文文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程课程设计学生培训管理系统的设计与实现大学论文文档格式.docx(78页珍藏版)》请在冰豆网上搜索。
校长室
全校的组织领导,全校信息的查询
2
招生部
招生,统计学员基本信息
3
财务部
学生缴费管理,全校活动费用管理
4
就业部
学员就业管理
5
服务部
学员信息管理,网站维护,各类信息整理发布
3.2各部门岗位角色表
岗位编号
岗位名称
所在部门
岗位职责
1201
招生部长
审核、统计招生信息上交服务部
1202
招生专员
编制招生信息单,到各高校招收新生并统计合格的招生信息单上交招生部长
1301
财务主管
审核、批准财务信息,汇总统计财务报表上交到校长室
1302
财务专员
整理学员缴费信息单活动经费单以及财务报表上交到财务主管
1401
就业老师
根据就业学员信息,联系各地公司招聘职位及人数,协商面试时间,带领学员前往意向城市面试就业,整理就业学员入职信息并反馈给校长室
1501
服务部长
审核活动经费单并上交财务部,组织操作员发布信息
1502
操作员
发布各部门反馈的信息,网站维护及管理
1503
生活老师
组织策划班级活动并将所需经费以活动经费申请单的形式上报给服务部长
3.3目标系统的业务操作流程图
根据需求分析的结果,确定学生培训管理系统完成的业务功能分为四个部分:
招生业务、财务管理业务、学员日常管理业务、就业业务
3.4数据流图
入库单
(1)顶层数据流图
(2)一层数据流程图
3.5数据字典(主要数据字典)
3.6功能需求
经过以上分析,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标。
以下是学生培训管理系统必须具备的功能:
1.招收学员信息的登记功能:
对于新招收的学员,系统必须具备学员入学所需所有信息的录入功能。
2.学员信息管理功能:
系统主要功能之一,对学生信息进行删除、修改、查看以及维护。
3.财务管理:
对学员缴费信息、学员日常活动经费进行统计,方便管理。
4.就业管理:
系统主要功能之一,对各企业招聘详细信息、毕业学员就业信息统计,方便管理学员就业
5.统计报表:
系统管理员对学生培训机构的学员信息、财务汇总信息、就业学员信息进行统计。
3.7主要用例图:
四、系统概要设计
4.1系统功能模块图
依据需求分析阶段得到的数据流图,采用软件工程中软件设计的概念和原理,与用户成分协商后,在保证系统基本功能要求的前提下,结合系统的业务流程确定系统必须具备的所有功能,由此给出学生培训管理系统的系统功能模块图如下图所示。
4.2学生培训管理系统的IPO图
招生处理
系统名称:
设计人:
曹颖杰
模块名称:
确定是否招生
日期:
2014-11-21
模块编号:
01
上层调用模块:
下称被调用模块:
可招收学员
学员满额
文件名:
班级招生信息
全局变量:
输入数据:
计划招生人数X
已招收人数Y
输出数据:
招生
处理:
IFX-Y>
0then可招收学员
Else学员满额
Endif
注释:
日常管理
确定是否举办活动
02
无
可举办活动
活动未批准
举办活动信息
活动允许费用X
所需消费费用Y
活动举办
0then可举办活动
Else活动未批准
财务处理
确定是否支出费用
03
经费申请处理
批准财务支出
支出不批准
财务处理信息
财务允许支出费用X
申请费用Y
财务支出
0then批准财务支出
Else支出不批准
就业处理
确定学员是否就业
04
招聘处理
学员可就业
待就业
学员就业信息
企业招聘条件
学员资历
就业
如果学员的资历能够胜任企业招聘条件,那么学员可就业
反之则待就业
五、数据库设计
5.1数据库概念设计
在需求分析阶段已完成该系统所有的数据分析。
根据该阶段所建立的概念模型,已经得出满足系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为具体的数据库。
下面给出概念结构设计得E-R图如图所示。
总E-R图
5.2数据库的逻辑设计
(1)班级招生信息(班级编号、班级名称、班级招生人数、学员姓名)
(2)报名信息单(学生编号、姓名、性别、出生年月、班级编号、班级名称、联系电话、就业意向城市、现就读院校、家庭住址)
(3)学员缴费单(学生编号、姓名、班级编号、所缴纳的费用)
(4)毕业学员信息(学生编号、姓名、性别、出生年月、联系电话、资历介绍)
(5)招聘信息单(企业名称、招聘人数、招聘条件、企业所在城市、招聘岗位)
(6)合格活动经费申请单(活动编号、活动名称、活动制定参赛人数、活动费用)
(7)活动经费单(活动编号、活动名称、班级编号、参赛人数)
5.3数据库的物理设计
依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。
基于以上数据库的概念设计,考虑程序设计的简易性,同时考虑题目的时间,该系统的数据库采用ACCESS。
本系统决定采用一个数据库,在其下创建以下数据表,其结构分别如下
班级招生信息表
字段名
简称
数据类型
数据长度
说明
班级编号
Bj-no
字符型
10
Notnull,PK
班级名称
Bj-name
20
Notnull
学员姓名
Xy-name
Notnull,FK
班级招生人数
Bj-size
25
报名信息表
学生编号
Xs-no
学生姓名
Xs-name
学生性别
Xs-sex
出生年月
Xs-ny
日期型
联系电话
Xs-phone
15
家庭住址
Xs-zhuzhi
50
现就读院校
Xs-yx
30
就业意向城市
Xs-yxcs
学员缴费表
所缴纳费用
Xs-money
毕业学员信息表
资历介绍
Xs-js
200
招聘信息表
企业名称
Qy-name
招聘人数
Qy-rs
招聘条件
Qy-tj
所在城市
Qy-cs
招聘岗位
Qy-zg
活动经费申请表
活动编号
Hd-no
活动名称
Hd-name
制定参赛人数
Hd-rs
活动费用
Hd-fy
活动经费表
参赛人数
Bj-rs
六、系统详细设计
6.1程序流程图
依据软件工程的基本原理,详细设计阶段的根本任务是确定应该怎样具体实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在系统实现阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。
具体来说就是把经过总体设计得到的各个模块详细的加以描述。
根据以上主程序的流程图,我们可以得出下面的关于各个模块的程序流程图,如图所示。
6.2主要模块程序输入输出描述
(1)登录模块
1.输入项目:
操作系统传递至的各种消息以及用户的输入数据。
2.输出项目:
用户界面显示。
(2)学员管理模块
与培训学生管理操作子对话框有关的用户输入及系统消息。
操作结果显示。
(3)管理模学员日常管理模块
用户口令。
相应的界面。
(4)财务管理模块
班级编号、活动名称。
班级相关财务信息。
(5)就业管理模块
学员毕业时间。
毕业学员相关信息。
6.3程序接口描述
(1)外部接口
按Windows应用软件用户界面的规范来设计,使用以对话框为主的用户界面,便于用户使用。
(2)内部接口
模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。
七、系统实现
7.1登录模块
<
%@ImportNamespace="
System.Data"
%>
System.Data.OleDb"
scriptlanguage="
VB"
runat="
server"
>
SubEnter_Click(SenderAsObject,EAsEventArgs)
DimconnAsNewOleDbConnection("
Provider=Microsoft.Jet.OLEDB.4.0;
DataSource="
&
Server.Mappath("
./dl.mdb"
))
Dimcmd1ASNewOledbCommand("
select*fromsdtwhereSdt_name='
"
&
user_name.text&
'
AndSdt_mima='
password.text&
"
Andjs='
role.SelectedItem.text&
conn)
Dimcmd2ASNewOledbCommand("
select*fromglywhereGly_name='
AndGly_mima='
conn.Open()
Dimdr1ASOleDbDataReader=cmd1.ExecuteReader()
Dimdr2ASOleDbDataReader=cmd2.ExecuteReader()
ifdr1.read()=truethen
Response.Redirect("
index(sdt).aspx"
)
elseifdr2.read()=truethen
index(gly).aspx"
EndIf
conn.Close()
EndSub
SubPage_Load(SenderAsObject,EAsEventArgs)
Session("
username"
)=user_name.Text
/script>
HTML>
<
HEAD>
TITLE>
学生培训管理系统登录界面<
/TITLE>
/HEAD>
BODYbackground="
img/bgc.jpg"
formrunat="
br>
tableborder="
0"
cellspacing="
background="
img/user_login.gif"
align="
center"
width="
598px"
height="
397px"
tr>
td>
<
cellspacing="
用户名:
/td>
asp:
textboxid="
user_name"
150px"
/>
/tr>
<
RequiredFieldValidatorid="
require1"
ControlToValidate="
ErrorMessage="
必须输入用户名"
密&
nbsp;
码:
password"
textMode="
角&
色:
DropDownListid="
role"
Listitem>
管理员<
/asp:
Listitem>
<
学生<
DropDownList>
tdcolspan="
2"
buttonid="
Enter"
Text="
登录"
OnClick="
Enter_Click"
70px"
35px"
/table>
/form>
/BODY>
/HTML>
7.2学员登录主界面
framesetrows="
25%,*"
border="
>
framesrc="
banner.html"
framesetcols="
20%,*"
sdt_left.aspx"
sdt_bg.html"
name="
aa"
/frameset>
BODYbgcolor="
blue"
imgsrc="
img/banner.gif"
100%"
%>
SubPage_Load(SenderasObject,EasEventArgs)
Dimuser_nameasString
user_name=Session("
message1.text=user_name
EndSub
styletype="
text/css"
a{
text-decoration:
none;
}
/style>
img/left.gif"
bcolor="
fontface=华文行楷size=5color="
red"
欢迎您:
/font>
Labelid="
message1"
tdbackground="
img/button1.gif"
53px"
18px"
valign="
middle"
hyperlinktext="
注销"
NavigateUrl="
user_login.aspx"
target="
_parent"
center>
tralign="
img/button.gif"
103px"
学员本人信息"
sdt_right1.aspx"
message"
/center>
img/bg.gif"
7.3学员登录主界面——学员本人信息
blue
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 学生 培训 管理 系统 设计 实现 大学 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)