管信实验报告.docx
- 文档编号:14445262
- 上传时间:2023-06-23
- 格式:DOCX
- 页数:25
- 大小:563.81KB
管信实验报告.docx
《管信实验报告.docx》由会员分享,可在线阅读,更多相关《管信实验报告.docx(25页珍藏版)》请在冰点文库上搜索。
管信实验报告
管
理
信
息
系
统
实
验
报
告
实验名称
一、实验目的
通过“信息系统设计”实验,联系所学的管理信息系统开发的原理、技术、方法、工具和步骤,以及在各个阶段上应该完成的工作内容等理论知识,亲身体会开发一个管理信息系统的全过程及其工作内容,训练独立从事开发管理信息系统的能力。
二、实验任务
要求学生按照下面给出的实验背景和要求自行分析设计出一个学生成绩管理子系统。
1、功能要求:
1)根据教师提供的成绩登录学生成绩
2)根据奖学金评定办法提出获得总成绩和单科成绩奖学金获得者名单
3)根据升留级条件提供留级、退学、补考生名单(补考者注明补考时间、地点)
4)打印学生成绩单
5)打印教师行课表,包括:
教师号、教师名、职称、课程名、课时数
2、约束条件
1)奖学金评定办法:
特等奖(1500元):
各科平均成绩92分以上,单科成绩不低于85分,英语平均90分以上。
一等奖(1000元):
各科平均成绩90分以上,单科成绩不低于85分,英语平均85分以上。
二等奖(800元):
各科平均成绩88分以上,单科成绩不低于80分,英语平均80分以上。
三等奖(500元):
各科平均成绩85分以上,单科成绩不低于75分,英语平均80分以上。
2)留级、退学、补考规定:
调查我校退学、留级、补考办法,按我校规定执行。
三、实验准备
1、对前面实验内容进行仔细分析,了解功能需求;
2、复习所学数据库语言知识;
3、明确项目的目的、业务范围、主要任务、必要性和可行性;
4、制定项目工作计划,主要确定项目各部分的开发任务、人员分工、估计开发进
度;
5、调查业务流程,熟悉各业务模块间的联系。
四、实验过程
1、对实验任务及实验要求认真阅读,完成各个模块功能之间的关系设计;
2、绘制业务流程图和数据流程图;
3、明确数据字典、E-R关系图,设计数据库;
4、IPO设计(输入、处理、输出)
1)给出每个功能模块的输入界面设计结果
2)给出每个功能模块的输出界面设计结果
给出每个功能模块的处理描述、可以用流程图、自然语言、判断树和判断表等工具。
5、书写实验报告。
五、实验报告
1、系统分析部分
1)业务流程图
根据教师提供的成绩登录学生成绩,根据奖学金评定办法提出获得奖学金获得者名单,获奖者分为特等、一等、二等和三等。
根据升留级条件提供留级、退学、补考生名单(补考者注明补考时间、地点),按奖学金等级查询奖学金获得者名,查询补考、退学学生名单,打印学生成绩单,奖学金获得者名单和退学、补考名单。
2)数据流程图
教师课表
教师把这学期的学生成绩单交给教务处,教务处再根据这些成绩信息进行进一步处理。
根据学校的升留级规定,单科成绩在60分以下,要参加补考;根据学校关于奖学金评定规定条例:
特等奖(1500元):
各科平均成绩92分以上,单科成绩不低于85分,英语平均90分以上;一等奖(1000元):
各科平均成绩90分以上,单科成绩不低于85分,英语平均85分以上;二等奖(800元):
各科平均成绩88分以上,单科成绩不低于80分,英语平均80分以上;三等奖(500元):
各科平均成绩85分以上,单科成绩不低于75分,英语平均80分以上。
最后,再将这些表单打印输出,教务处就根据这些表单决定学生的留级、退学,以及奖学金处理。
3)功能分析图
4)数据字典
(1)数据项定义数据项编号:
I01-01
数据项名称:
学生编号
简述:
西安交通大学学生的编号
类型及宽度:
字符,5位
取值范围:
“00001~10000”
(2)数据结构定义数据结构编号:
C
数据结构名称:
学生成绩信息
简述:
学生高数成绩信息(C-1),英语成绩信息(C-2),概率论成绩信息(C-3),平均成绩信息(C-4)等
数据结构组成:
C-1+C-2+C-3
(3)数据流定义数据流编号:
D
数据流名称:
学生成绩单,教师任课表,奖学金获得者名单,升留级名单
简述:
各种表单
数据流来源:
教师交给教务处的成绩单
数据流去向:
教务处
数据流组成:
学生成绩单,教师任课表
数据流量:
5份/学期
高峰流量:
10份/学期
(4)处理逻辑定义处理逻辑定义:
仅对数据流程图中最底层的处理逻辑加以说明
处理逻辑编号:
p1.11
处理逻辑名称:
评选处理
简述:
对获得奖学金名单的信息处理
输入的数据流:
学生成绩信息
处理:
评选处理
输出的数据流:
奖学金获得者名单
(5)数据存储定义数据存储定义:
数据存储在数据字典中之描述数据的逻辑存储结构,而不涉及它的物理组织。
数据存储编号:
G
数据存储名称:
学校关于奖学金的评选规定,处理留级、退学学生的规定条例
简述:
学校关于奖学金的评选规定,处理留级、退学学生的规定条例
数据存储组成:
成绩+学号+姓名
相关联的处理:
P1,P1.1,P1.2,P1.11
(6)外部实体的定义外部实体的定义包括:
外部实体编号,名称,简述,及有关数据流的输出与输入。
外部实体编号:
B
外部实体名称:
教务处
简述:
满足教务处做出处理的信息
输入的数据流:
学生成绩单
输出的数据流:
奖学金获得者名单,留级、退学、补考名单
5)管理信息系统流程设想图(新系统模型)
2、系统设计部分
1)功能结构图设计
2)新系统信息处理流程设计
任课教师将学生的各科成绩单送到教务处,教务处的人员根据成绩单奖成绩进行汇总,并进行进一步的处理,根据学校的规定选出奖学金获得者,并且评出特等、一等、二等、三等获奖者,根据学校的留级、退学处理,得到留级、退学、补考的学生名单,并通知学生,打印出教师任课表和学生成绩单。
3)输出设计(主要指打印输出设计)
西安交通大学学生成绩管理子系统
系统功能
输入字段
输出字段
处理机构
输入设备
奖学金评定
评定条件
获得者名字
教务处
键盘鼠标
退学处理
处理文件
学生名字
教务处
键盘鼠标
留级处理
处理文件
警告与名字
教务处
键盘鼠标
补考处理
处理文件
时间与名字
教务处
键盘鼠标
………..
……………
…………….
……………
…………..
4)存储文件格式设计(数据库结构设计)
数据库的物理结构设计
学生(学号,姓名)
教师(教师号,教师名,职称,课程号)
选课(学号,高数成绩,英语成绩,概率论成绩,平均成绩)
奖学金(学号,姓名,平均成绩,奖学金种类)
留级/退学(学号,姓名,留级/退学,补考时间,补考地点)
E-R图
用户管理表(login)
编号
列名
含义
类型
长度
精度
小数位
说明
8.1
Usrid
用户编号
Char
10
0
0
主键
8.2
logname
登陆名称
Char
10
0
0
8.3
logpasswd
登陆密码
Char
10
0
0
8.4
Opright
操作权限
Char
5
0
0
8.5
Usrname
用户姓名
Char
10
0
0
8.6
Usrdep
用户单位
Varchar
50
0
0
8.7
Note
备注
Varchar
50
0
0
8.8
Deleted
删除标记
Char
1
0
0
学生
字段名
字段类型
宽度
学号
字符型
5
姓名
字符型
8
选课
字段名
字段类型
宽度
学号
字符型
5
高数成绩
数值型
3
英语成绩
数值型
3
概率论成绩
数值型
3
平均成绩
数值型
3
课程
字段名
字段类型
宽度
课程号
字符型
3
课程名
字符型
10
课时数
字符型
2
讲授
字段名
字段类型
宽度
教师号
字符型
5
教学地点
字符型
10
教师
字段名
字段类型
宽度
教师号
字符型
5
教师名
字符型
8
职称
字符型
8
课程号
字符型
3
程序总截图:
学籍管理系统主窗口
成绩浏览界面
用户设置
建立菜单和数据库如下:
5)建立表单
6)建立查询
(1)特等奖查询
(2)一等奖查询
(3)二等奖查询
(4)三等奖查询
(5)补考查询
(6)教师课表查询:
学生选课
7)输入设计(主要指数据录入卡设计)
学生
高数成绩
英语成绩
概率论成绩
平均成绩
学生号
学生名
3、总结和体会:
在这次学生成绩管理系统的设计和实施的过程中,我们运用了本学期管理信息系统课程所学到的内容进行了设计。
如,信息系统的规划,可行性分析,以及对学校教务处的业务流程进行调查和分析,并绘出其数据流程图,E-R图的设计,数据字典的设计。
然后,在系统的详细设计中,对系统的输出输入设计。
通过运用visualfoxpro软件开发学籍管理系统,基本掌握了这个软件的一些操作。
附表:
主要代码如下:
Stringxh,xh_l,xh_r,temp
Integeri,ii,xh_p,en_xh
xh=xh1+xh2+xh3+xh4+xh5+xh6//获得的初始学号
xh_p=pos(xh,"xh")//字段xh的位置
xh_l=Left(xh,xh_p-1)//xh左边的字段
xh_r=Right(xh,Len(xh)-(xh_p+1)) //xh右边的字段
en_xh=Integer(xh_e)-Integer(xh_s)+1
Ifxh=""Then
MessageBox("学号不能为空","请重新输入学号",StopSign!
Ok!
)
Else
IfInteger(xh_e) MessageBox("初始错误","开始序号必须比结束序号小",StopSign! OK! ) EndIf FORi=1TOen_xh //采用循环语句一次设置整个班的学号 dw_1.ScrollToROw(dw_1.InsertRow(0)) //增加新记录 dw_1.SetColumn("Stuid") //设置学号 If(ii+Integer(xh_s))<10Then dw_1.SetText(xh_l+"0"+String(ii+Integer(xh_s))+xh_r) Else dw_1.SetText(xh_l+String(ii+Integer(xh_s))+xh_r) EndIf ii++ dw_1.SetColumn("xycode") dw_1.SetText(yx)//设置院系 dw_1.SetColumn("zycode") dw_1.SetText(zy)//设置专业 dw_1.SetColumn("grade") Ifsle_class.Text="none"Then //设置班级 dw_1.SetText(temp) Else dw_1.SetText(Right(sle_class.Text,2)) EndIf dw_1.SetColumn("class") Ifsle_grade.Text="none"Then //设置年级 dw_1.SetText(temp) Else dw_1.SetText(sle_grade.Text) EndIf NEXT dw_1.Modify("#1.Edit.DisplayOnly=True")//设置学号列不可修改 dw_1.Modify("#3.Edit.DisplayOnly=True")//设置院系列不可更改 dw_1.Modify("#4.Edit.DisplayOnly=True")//设置专业列不可更改 dw_1.Modify("#5.Edit.DisplayOnly=True")//设置年级列不可更改 dw_1.Modify("#6.Edit.DisplayOnly=True")//设置班级列不可更改 EndIf IFdw_1.RowCount()=0Then cb_4.Enabled=False Else cb_4.Enabled=True EndIf 打印的代码: 在打印预览窗口的Open事件中编写以下代码 bloblblb_data idw_data=message.powerobjectparm//接受传递过来的参数: 打印数据窗口 dw_print.create(idw_data.describe("datawindow.syntax"))//创建数据窗口 idw_data.getfullstate(lblb_data) dw_print.setfullstate(lblb_data) dw_print.sort() dw_print.groupcalc() dw_print.Eventue_sharechild() dw_print.modify("datawindow.print.preview=yesdatawindow.print.preview.rulers=yes") posteventue_set_page() this.title=dw_print.describe('datawindow.print.documentname')+'预览' ddlb_pre.text='100%' em_1.Text='100' Ifdw_print.RowCount()=0Then//不可打印 cb_printer.Enabled=False cb_print.Enabled=False cb_first.Enabled=False cb_last.Enabled=False cb_prior.Enabled=False cb_next.Enabled=False Else//可以打印 cb_printer.Enabled=True cb_print.Enabled=True cb_first.Enabled=True cb_last.Enabled=True cb_prior.Enabled=True cb_next.Enabled=True EndIf 在′打印′按钮的Clicked事件中 dw_print.Object.DataWindow.Print.Copies=ii_print_copies ChooseCaseii_print_mode Case1//打印全部 Case2//范围打印 dw_print.Object.DataWindow.Print.Page.Range=is_print_range EndChoose dw_print.Print() ib_printed=True close(parent)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 报告