MIS课程设计报告详解.docx
- 文档编号:9071670
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:26
- 大小:887.62KB
MIS课程设计报告详解.docx
《MIS课程设计报告详解.docx》由会员分享,可在线阅读,更多相关《MIS课程设计报告详解.docx(26页珍藏版)》请在冰豆网上搜索。
MIS课程设计报告详解
课程设计报告
班级名称:
信管1131
课程名称:
管理信息系统
小组成员:
指导教师:
刘长平章华东
经济管理学院
2015年6月
一、系统简介及分工
Internet的出现极大地改变了人类的生活方式,大大提高了人们通信的效率和速度,使得不同地域的人们可进行实时对话。
作为教育本身来说,为了给社会培养更多的高质量技术人才,其教学模式必将随着通信手段的提高进行相应的改进,如何利用Internet进行实验教学管理,已成为近年来我国教育界的重要研究课题。
顾客方我校信电学院所开的实验,教学对象人数多,实验的开展和实验成绩的管理一度成为最为棘手的问题,“开放式实验教学管理系统”应运而生,满足这种教学实践的需求,适用于多门课程,灵活性大,可操作性强,可维护程度高(软件结构如下页图所示)。
该系统已在信电学院立项,其调研开发得到了信电学院相关人员的大力支持和密切配合。
“开放式实验教学管理系统”以WindowsServer2000,ⅡS5.0为www服务器,以SQLServer为数据库服务器环境,以Frontpage2000、dreamweaver为编辑工具,以Vbscript、Javascrigt、ASP、DHTML、CSS实现相关功能,兼采用了photoshop,fireworks,Flash等图像处理软件。
在开发过程中,项目小组共同进行了系统的可行性研究、需求分析和总体设计,然后根据模块功能的相似性分工进行开发,各自独立完成系统相关部分的详细设计、模块编码和单元测试。
但由于时间的紧迫性和技术的限制,有部分功能尚未实现,也未能够进行模块合成、集成测试与运行维护。
毕业设计结束后,有待于进一步开发与完善。
二、系统分析
1.系统规划
(1)现行存在问题
学生对于实验的内容、时间、地点没有选择的主动权,不能充分发挥其主观能动性;
由于教学对象人数多,实验的安排,实验成绩的产生与管理不仅任务繁重,管理不当很容易造成混乱;
计算教师工作量麻烦,不能及时查询统计实验的相关信息。
(2)项目目标
建立一个高效率、无差错的开放式实验教学管理系统,为学生提供较大的选课自由度(集体/个人),也为课程负责人,相关教师提供各种所需信息;
(3)u/c矩阵分析
数据类
功能
首次
排课
信息
选课
信息
二次
排课
信息
实验
成绩
课程
成绩
工
作
量
可选
实验
统计
信息
实验
室
人时
信息
选课管理
首次排课
C
选课
U
C
二次排课
U
C
成绩管理
实验成绩管理
U
U
C
课程成绩管理
U
C
统计管理
工作量统计
U
C
可选实验统计
U
C
实验室人时统计
U
U
C
2.可行性分析
(4)管理可行性
管理人员的态度和管理方面的条件
(5)技术可行性
当前的软硬件技术及开发者技术能否满足系统要求
(6)经济可行性
预估费用支出与经济效益的评价
3.组织结构图
该系统涉及中国矿业大学所有需要开设电工电子课程的学院,组织结构图如下:
图2.1中国矿业大学组织结构图
4.管理功能图
图2.2实验教学系统管理功能图
5.业务流程图(工具:
MicrosoftOffice2003_visio)
(7)业务流程描述
目前信电学院的实验运作流程如下所述:
a)课程负责人在学期开始之前进行实验课表安排(包括学生做实验的时间、地点和教师的带课情况);
b)学生进行实验预习,写预习报告,根据实验课表按时按地进行实验操作;
c)教师按课表按时按地带实验,给出实验预习报告成绩和实验操作成绩;
d)学生根据实验操作情况,完成实验报告并上交至班级的主负责教师处;
e)每班的主负责教师给出学生的实验报告成绩,并结合学生的预习报告成绩、实验操作成绩给出学生该次实验的总成绩;
f)学生所做的该课程平时实验成绩加和平均后得出学生的平时成绩;
g)学生所做的综合实验和EDA实验成绩加权平均后得出学生的综合实验成绩;
h)学生的考试成绩、平时成绩,综合实验成绩三者加权平均后得到学生该课程的总成绩;
i)7、成绩反馈给学生;
j)8、带实验和负责实验班级都计入教师本学期工作量;
(8)业务流程图符号
(9)原系统业务流程图
图2.3原实验教学管理系统业务流程图
(10)新系统业务流程图
图2.4新实验教学管理系统业务流程图
6.数据流程图(工具:
PowerDesigner6.0_ProcessAnalyst)
(11)数据流程图符号
(12)顶层数据流程图
图2.5实验教学管理系统——顶层数据流图
(13)一层数据流程图
图2.6实验教学管理系统——一层数据流图
(14)二层数据流程图
①A同学_系统管理
②B同学_实验管理
③C同学_选课管理
④D同学_成绩管理
图2.7实验教学管理系统——二层数据流图_Sub_Process成绩管理
⑤E同学_统计管理
(15)三层数据流程图
①A同学_系统管理
②B同学_实验管理
③C同学_选课管理
④D同学_成绩管理
图2.8实验教学管理系统——三层数据流图_Subprocess实验成绩处理
图2.9实验教学管理系统——三层数据流图_Subprocess课程成绩处理
⑤E同学_统计管理
7.数据字典
(16)外部实体ExternalEntityList
Name
Code
Label
系统管理员
manager
学生
student
一般管理员
Or_manager
教师
teacher
(17)数据存储DataStoreList
Name
Code
DataItem
类别
TYPE
首次排课存储
EXP_LAB_ARRANGE1
人数设置
LIMIT
时间段
TIME_SLICE
实验
EXPERIMENT
实验类别
EXP_TYPE
实验室
LAB
特殊时间
SPE_TIME_SLICE
系统管理员
MANAGER
选课存储
STUDENT_EXP
学生
STUDENT
学期
TERM
教师
TEACHER
课程
COURSE
课程类别
COURSE_TYPE
课程成绩存储
STUDENT_COURSE
班级
CLASS
班级类别
CLASS_TYPE
二次排课存储
EXP_TIME_SLICE
(18)数据流DataFlowList
Name
Code
DataItem
类别信息
FLOW_425
首次排课信息
FLOW_960
人数设置信息
FLOW_421
时间段信息
FLOW_417
实验室信息
FLOW_432
实验室人时统计信息
FLOW_1365
实验指导教师信息
FLOW_196
实验基本信息
FLOW_1349
选课信息
FLOW_194
选中的选课信息
FLOW_1367
选中的选课信息
FLOW_191
学生信息
FLOW_436
学生个人实验选中信息
FLOW_1355
学生个人选课信息
FLOW_379
学生个人成绩
FLOW_523
学生成绩信息
FLOW_1346
学期信息
FLOW_377
一般管理员信息
FLOW_430
原始实验成绩
FLOW_380
教师个人工作量信息
FLOW_535
教师个人课表
FLOW_1358
教师信息
FLOW_428
教师工作量信息
FLOW_1361
考试成绩
FLOW_2058
假日信息
FLOW_419
课程信息
FLOW_423
可选实验选做情况
FLOW_1363
班级联系人信息
FLOW_438
班级信息
FLOW_434
二次排课信息
FLOW_962
(19)数据项DataItemList
Name
Code
Type
Label
最小人数
LOW_LIMIT
SI
最大人数
TOP_LIMIT
SI
总学时
TOTAL_PERIOD
I
综合成绩
SYN_GRADE
DC2,2
总成绩
TOTAL_GRADE
DC2,2
平时成绩
ORD_GRADE
DC2,2
类别名称
TYPE_NAME
A1
类别编号
TYPE_ID
A2
密码
KEY
VA10
星期
DAYS
A2
是否选中
PITCH_ON
A1
是否假日
HOLIDAY
BT1
是否必修
COMPULSORY
A1
人数设置编号
LIMIT_ID
A2
时间段编号
TS_ID
I
实验类型
EXP_TYPE
A1
实验描述
EXP_DES
VA300
实验名称
EXP_NAME
VA80
实验室名称
LAB_NAME
VA20
实验室编号
LAB_ID
A4
实验编号
EXP_ID
A2
选课时间
SELECT_TIME
DT
学号
STU_ID
A8
学生密码
STU_KEY
VA10
学生姓名
STU_NAME
VA8
学时数
PERIODS
I
学期名称
TERM_NAME
VA11
学期编号
TERM_ID
I
重选界定人数
SIDE_LINE
SI
周次
WEEK
A2
指导教师2
TEA_ID4
A6
指导教师1
TEA_ID3
A6
预习成绩
PRE_GRADE
报告成绩
REP_GRADE
教师编号
TEA_ID
A6
教师密码
TEA_KEY
VA10
教师姓名
TEA_NAME
VA8
结束时间
END_TIME
D
负责教师2
TEA_ID2
A6
负责教师1
TEA_ID1
A6
该实验成绩
EXP_GRADE
节次
SECTIONS
A2
开学时间
BEGIN_TIME
D
考试成绩
EXAM_GRADE
DC2,2
课程名称
COURSE_NAME
VA30
课程编号
COURSE_ID
A2
必修学时
COM_PERIOD
I
操作成绩
OPE_GRADE
班级密码
CLASS_KEY
VA10
班级名称
CLASS_NAME
VA12
班级编号
CLASS_ID
A10
(20)处理ProcessList
Name
Code
实验管理
PRCS_371
统计管理
PRCS_372
系统管理
PRCS_370
选课管理
PRCS_368
成绩管理
PRCS_369
(21)成绩管理_课程成绩处理_SubprocessList
Subprocess计算综合成绩
Name:
计算综合成绩
Code:
PRCS_2053
Label:
Number:
4.2.2
LowestLevel:
Yes
ProcessReferenceList
Connectedvia
Connectedto
Src
Dst
综合成绩
计算课程总成绩(Process)
X
单个实验成绩
选课存储(DataStore)
X
Subprocess计算平时成绩
Name:
计算平时成绩
Code:
PRCS_2052
Label:
Number:
4.2.1
LowestLevel:
Yes
ProcessReferenceList
Connectedvia
Connectedto
Src
Dst
平时成绩
计算课程总成绩(Process)
X
单个实验成绩
选课存储(DataStore)
X
Subprocess计算课程总成绩
Name:
计算课程总成绩
Code:
PRCS_2048
Label:
Number:
4.2.4
LowestLevel:
Yes
ProcessReferenceList
Connectedvia
Connectedto
Src
Dst
综合成绩
计算综合成绩(Process)
X
平时成绩
计算平时成绩(Process)
X
学生个人成绩
学生(ExternalEntity)
X
学生成绩信息
一般管理员(ExternalEntity)
X
考试成绩
考试成绩录入(Process)
X
课程成绩信息
课程成绩存储(DataStore)
X
Subprocess考试成绩录入
Name:
考试成绩录入
Code:
PRCS_2061
Label:
Number:
4.2.3
LowestLevel:
Yes
ProcessReferenceList
Connectedvia
Connectedto
Src
Dst
学生信息
学生(DataStore)
X
考试成绩
教师(ExternalEntity)
X
考试成绩
计算课程总成绩(Process)
X
班级类别信息
班级类别(DataStore)
X
三、系统设计
1.功能层次图
2.系统平台设计
本系统是一个基于网络的实验教学管理系统,采用B/S(Browser/Server)结构。
3.代码设计
4.数据存储设计(工具:
PowerDesigner6.0_ProcessAnalyst)
(1)总E-R图
(2)分E-R图
①A同学_系统管理分E-R图
②B同学_实验管理分E-R图
③C同学_选课管理分E-R图
④D同学_成绩管理分E-R图
⑤E同学_统计管理分E-R图
(3)基于sqlserver的物理模型
5.输入输出设计
(1)A同学_系统管理
(2)B同学_实验管理
(3)C同学_选课管理
(4)D同学_成绩管理_实验成绩录入_按班级录入
①按班级录入实验成绩界面设计:
按班级录入实验成绩界面设计的程序要求:
1)heckdata:
:
‘选择班级’只显示该教师所负责班级的名称;
2)选择班级后,即时显示本学期该班级的选课信息:
(班级名称、实验名称、课程类别、录入成绩)
3)点击“进入”后,进入程序gradein.asp
按班级录入某个实验成绩界面设计:
按班级录入某个实验成绩界面设计:
程序要求:
1)即时显示本学期该班级、该课程类别、该实验的选课信息:
(学号、姓名、时间段、实验室、预习成绩、操作成绩、报告成绩、总成绩、操作)
2)点击“修改”后,界面上显示成绩录入子窗体form3:
①显示 ××同学 ××实验;
②显示预习成绩、操作成绩、报告成绩的录入单选框,默认值为已有的相应成绩;
③预习成绩、操作成绩、报告成绩皆允许为空,此时成绩当作0分处理
④formmethod="post"action="gradeincl.asp?
id=<%=id%>"name="form3";
⑤‘确定’后自动向选课表中添加三个成绩,以及按一定百分比计算所得的总成绩;
⑥成绩处理完毕后,返回grade.asp,即时显示刚刚录入的三个成绩及总成绩;
⑦‘操作’仍为“修改”;
(5)E同学_统计管理
6.处理流程设计
(1)A同学_系统管理
(2)B同学_实验管理
(3)C同学_选课管理
(4)D同学_成绩管理
①计算某位同学的平时成绩
②计算某位同学的综合成绩
(5)E同学_统计管理
四、系统实施
1.程序设计
(1)软件及语言的选择
“开放式实验教学管理系统”以WindowsServer2000,ⅡS5.0为www服务器,以SQLServer为数据库服务器环境,以Frontpage2000、dreamweaver为编辑工具,以Vbscript、Javascrigt、ASP、DHTML、CSS实现相关功能,兼采用了photoshop,fireworks,Flash等图像处理软件。
(2)程序举例
2.测试用例
(1)A同学_系统管理
(2)B同学_实验管理
(3)C同学_选课管理
(4)D同学_成绩管理_实验成绩录入_按班级录入
①初始界面如下所示:
②选择”计98-4班”,界面如下所示:
③点击实验“电子仪器仪表的使用”的“进入”,界面如下所示:
④点击第一行“修改”,界面如下所示:
⑤‘预习成绩’、‘操作成绩’、‘报告成绩’分别选择“A”、“A”、“A”,显示刚刚录入的三个成绩以及由计算得到的‘总成绩’,‘操作’仍为“修改”,界面如下所示:
⑥点击“返回”,界面同②中的界面:
(5)E同学_统计管理
五、心得体会
(1)A同学_系统管理
(2)B同学_实验管理
(3)C同学_选课管理
(4)D同学_成绩管理
(5)E同学_统计管理
附录:
项目小组人员分工
分工
姓名
学号
成绩
选题与资料搜集
刘**
系统分析
陆**
数据库设计
邓**
详细设计
李**
系统实施
张**
说明:
上述报告为一示例,具体内容和结构不必完全雷同,可根据本小组具体开发的系统需要编写。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MIS 课程设计 报告 详解