管理信息系统实验报告-选课系统(3)

来源:网络收集 时间:2025-06-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

4、处理过程定义

处理逻辑的内容包括:编号、名称、处理的文字描述,输入、输出的数据流和处理的频率。本学籍管理系统的部分处理逻辑定义如下: (1)、审查

名称:审查 编号:P-1 说明:审查学生信息是否正确 输入:学生 P-1 输出:P-1 P-2 处理:查课程表和课程计划审查学生的信息和选课内容是否符合规定 (2)、选课

名称:选课 编号:P-2 说明:选择学生学习的课程

输入:P-1 P-2

输出:P-2 选课记录

处理:接受选课信息,修改课程表和课程记录。

5、数据储存定义

数据存储组要描写该数据存储的结构,及有关的数据流、查询要求。本学籍管理系统的部分数据存储定义如下 (1)、课程计划

名称:课程计划 编号:D-1

说明:教务处的课程安排 有关数据流:

结构:程信息 课程信息

课程号 课程计划信息

课程名

任课老师

学分

学生课程计划

学号

课程号

(2)、选课记录

名称:课程记录 编号:D-2 说明:学生选课结果 有关数据流: 结构:学生信息 选课结果 学号 课程信息 课程号 八、代码设计 代码设计

代码指明了事物的名称、属性、状态。科学的代码设计能使计算机进行数据处理时,能节省存储空间,提高处理速度、效率和精度。进行代码设计的过程中,我们应该尽量遵循以下基本原则:1、要适合计算机处理;2、要便于使用;3、要具有系统性、通用性和可扩展性;4、选择最小代码;5、代码标准化。本选课管理系统中的数据库代码用部分代码设计范例如下: (1)

系代码

部门代码采取数字和字符混合编码的形式,具体如下: ①学院 C O G * * *

②教务处 JWC * * *

分部门代码 学院简称代码 (字符) (数字) 教务处简称代码 (字符) 分部门代码 (数字) ③系 X X * *

系别简称代码 班级代码 (数字)

(字符)

2、人员代码

人员代码采取纯数字编码形式,具体如下: ①教师 * * * *

系别代码 (数字) 职称代码 (数字) ②学生 ** ** ** *** (2)

表单代码

年级代码 (数字) 系别代码 (数字) 专业代码 (数字) 序列号代码 (数字) 表单代码仍采取数字和字符混合编码的形式,具体如下: ①课程文件 X X ** ** *** ****

表课程代码 年级代码 (数字) 系别代码 (数字) 专业代码 (数字) 序列号代码 (数字)

(字符) ②选课表 XJB ** ** *** ****

表单类别别简称代码 年级代码 (数字) 系别代码 (数字) 专业代码 (数字) 序列号代码 (数字)

(字符) ③成绩一览表 CJ ** ** *** ****

表单类别别简称代码 (字符) 年级代码 (数字) 系别代码 (数字) 专业代码 (数字) 序列号代码 (数字) 九、数据库表设计

①. 学生(学号,姓名,学院,密码,入学时间,性别,年龄,备注)

②. 教师(教师编号、,教授课程,教师学院,教师密码,教师年龄,教师性别,教师姓名、

教师职称,教师备注)

③. 课程(课程号、课程名、学院,课程类型,学分、备注) ④. 学院(学院号,学院名,学院地址,学院院长,备注) ⑤. 选课(学号,课程号,选课时间,选课成绩,备注)

十、输入输出设计

1.输入设计

在计算机信息传统中,输入数据的正确性决定着整个系统质量的好坏。本选课系统主要采取以下输入方法:

(1) (2)

键盘输入法:录入人员直接通过键盘输入法将所需数据直接手工输入。 文件传输法:录入人员通过扫描仪、移动存储器、数模/模数转换方式或网络传输等手段和方式输入数据。

由于选课系统所涉及的数据量不是很大,所已本系统将采取人工校对的方式进行数据核对。即输入数据后,屏幕将录入的数据显示出来,由人工进行校对。 2.输出设计

输出设计的主要目的是满足用户和管理者对数据和信息的要求。本系统将采用表单和查询显示输出方式,使用者可以通过网络传输、移动盘传递、直接打印等多种方式获取自己所需信息。

不管是数据的输入还是输出简洁、方便、快捷,用户界面要尽量达到友好、简便、实用、易于操作的原则,避免过于烦琐和花哨。下面图例(图11)显示了“选课管理”系统界面中的高层屏幕之间如何相互联系。

录入课程 输出课程 输出学生选课结果 系统设置 主屏幕 修改选课信息 查看选课信息 显示 录入选课信息 如图 选课管理信息系统界面中的高层屏幕的切换流

十一、源程序清单:

部分程序如下

连接数据库的代码如下:

// Profile xkxtdb

SQLCA.DBMS = \SQLCA.AutoCommit = False

SQLCA.DBParm = \open(windows)

注:windows代表应用窗口

窗口open事件脚本:: connect;

dw_1.settransobject(sqlca) dw_1.retrieve(1)

增加按钮的 clicked事件脚本: dw_1.insertrow(dw_1.rowcount()+1)

删除按钮的 clicked事件脚本: deleterow(dw_1,dw_1.getrow())

保存按钮的 clicked事件脚本: update(dw_1,true,false)

关闭的 clicke事件脚本: close(parent)

十二、用PowerBuilder实现

1、建立工作空间

File中单击“New”选择“Workspace”然后单击“ok” 2、建立Application

File中单击“New”选择“Target”再选择“Application”然后单击“ok” 3、建立数据窗口(Datawindow)

File单击“New”选择DataWindow中的“Grid”然后单击“ok”单击“Quick Select”单击“Next”

并在接下来的窗口中选中需要查询的数据,确定,保存。 在本次实验中,共建立了7个数据窗口供调用。 4、建立窗口

FileNewpb objectwindowok

在本次实验中,共建立了4个窗口 5、在窗口上绘制各种控件,如:“确定”“取消”“删除”等。 6、对各种事件编写程序代码 最后的System Tree如右图所示:

总结与体会:

平时我们自己选课时,只用点几下鼠标,输几个数字,就完成了选课。但万万没想到,要制作这样一个看似简单的选课系统,却是如此的复杂。其间,要先后经过:问题概述,项目工作计划,管理业务流程分析,数据流程图,数据字典,E-R图,功能模块图,代码设计,数据库设计,IPO设计(输入,处理,输出),源程序清单等步骤。而每个步骤又能细分为多个小的步骤。非常明显,这是一个人的能力所不能及的。这就要求团队分工,协作才能完成。通过这次项目的开发,我们在初步掌握了系统设计知识的同时,更感受到了团队合作的必要性。同时,也从这次的开发设计中体验到了团队合作给我们带来的乐趣,增强了我们团队合作的意识和精神。这对我们将来的工作是非常有利的。因为在将来,个人必须融入团体,才能有所作为。个人的成功离不开团体。

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库管理信息系统实验报告-选课系统(3)在线全文阅读。

管理信息系统实验报告-选课系统(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/395561.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219