物流信息系统课程设计.docx
- 文档编号:16444350
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:27
- 大小:273.05KB
物流信息系统课程设计.docx
《物流信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《物流信息系统课程设计.docx(27页珍藏版)》请在冰点文库上搜索。
物流信息系统课程设计
物流信息系统设计课程设计任务书
一、设计题目
物流信息系统设计:
西华大学学生信息录入系统
二、主要内容
分析设计具备一定功能的物流信息系统软件(或其他管理信息系统软件)
三、具体要求
完成信息系统分析
内容包括:
(1)软件功能需求分析
(2)业务流程分析
(3)数据流程分析
(4)数据字典
(5)存取分析
(6)处理逻辑描述
完成信息系统设计
内容包括:
(1)系统结构设计
(2)系统软硬件配置
(3)数据库设计
(4)代码设计
(5)输入输出设计
(6)模块功能说明
说明书字数6000字以上。
(也可进行其它管理信息系统的分析和设计,但工作量上应与上述要求相当,具体内容可由学生与指导教师共同协商确定)
四、主要技术路线提示
系统分析设计说明书撰写(符合《西华大学本科课程设计说明书规范化要求》):
(1)首先调查了解企业现状,该企业的信息系统使用现状,论述进行本系统分析设计的意义,分析设计的主要内容,要达到的主要功能目标;
(2)调查分析组织结构和主要业务,完成业务流程图;
(3)完成数据流程图;
(4)利用数据字典、存取分析、处理逻辑描述对数据流程内容详细描述;
(5)根据数据流程图完成系统结构图;
(6)进行系统软硬件配置;
(7)进行代码设计;
(8)进行数据库设计;
(9)进行输入输出设计;
(10)对系统结构图的各模块进行模块功能说明。
五、进度安排
第一天——第五天:
完成四中
(1)
(2);
第五天——第十天:
完成四中(3)(4)(5);
第十天——第十五天:
完成四中(6)(7)(8)(9)(10)。
六、完成后应上交的材料
课程设计说明书(符合《西华大学本科课程设计说明书规范化要求》)
七、推荐参考资料(不少于3篇)
[1]刘勇.信息系统分析与设计.北京:
科学出版社,2002
[2]薛华成.管理信息系统.北京:
清华大学出版社,1999
[3]李苏剑,游战清等.物流管理信息系统理论与案例.北京:
电子工业出版社,2005
[4]曾传华,黎青松等.物流管理与信息系统.北京:
清华大学出版社,2007
目录
1引言5
1.1问题的提出5
1.1.1XXX企业发展现状5
1.1.2XXX企业信息系统使用现状5
1.2国内外研究的现状5
1.3任务与分析5
2系统分析6
2.1企业组织结构及相关业务分析6
2.2业务流程分析6
2.3数据流程分析6
2.4数据字典6
2.5数据存取分析6
2.6处理逻辑描述6
3系统设计7
3.1系统结构图7
3.2系统软硬件配置7
3.3代码设计7
3.4数据库设计7
3.5输入输出设计7
3.6模块功能说明7
结论8
致谢9
参考文献10
摘要
本课程设计主要对像为本科教育及研究生教育服务。
针对本课及研究生教育中新生信息录入为基础,同时对学生学习成绩的一个录入计算,可综合打印出学生的成绩单。
对于一所大学来说,可以构建一个数字化的学生信息系统,并服务于大学的师生。
本课程设计针对学生查询信息系统方面的现状,运用管理信息系统设计的基本步骤和设计方法进行分析与设计了信息管理信息系统。
通过系统分析和系统设计的相关步骤,得出了信息系统的系统分析设计说明书,为师生进入管理信息系统的开发提供了一些依据。
关键词:
管理信息系统系统分析系统设计(小四楷体)
1引言
1.1问题的提出
随着信息技术的发展,随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。
管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。
1.1.1当代大学发展现状
随着学校规模的不断扩大,学生数量急剧增加,有关学生的各科成绩信息量也成倍增长。
面对庞大的成绩信息,需要学生管理系统来提高学生管理工作的效率。
通过这样的系统可以做到成绩的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
1.1.2当代大学信息系统使用现状
随着学校规模的不断扩大,学生数量急剧增加,有关学生的各科成绩信息量也成倍增长。
面对庞大的成绩信息,需要学生管理系统来提高学生管理工作的效率。
通过这样的系统可以做到成绩的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
本系统主要用于学生成绩管理,总体任务是实现学生成绩信息的系统化、规范化和自动化。
其主要任务是用计算机对学生各科成绩进行管理,如修改、增加、删除,另外还考虑到学生名次的排序等,针对这些要求设计了学生成绩管理系统。
其功能主要有:
1)有关学生信息的输入,包括输入学生所在班级、所学课程和成绩等2)学生课程的修改3)学生名次的排序。
1.2国内外研究的现状
在教育技术水平比较发达的国家,前几年就已经开发成绩管理系统,但都是根据他们本国的实际情况来进行开发的,在语言文字、价格及对象的要求等方面都不符合我国的国情。
在国内,虽然现在也有很多的成绩管理系统,但大多是封闭性的
1.3任务与分析
本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生信息进行日常管理,如查询、修改、增加、删除,另外还考虑到用户登录的权限,针对学生信息和权限登录的学生成绩管理系统。
本系统主要包括注册管理、界面管理、学生信息查询、添加、修改、删除和帮助等部分。
1.学生信息的查询,包括查询学生基本信息和成绩。
2.学生信息的修改,包括修改学生基本信息和成绩。
3.学生信息的删除,包括修改学生基本信息和成绩。
4.用户名注册,包括普通用户注册、高级用户注册和超级用户注册。
5.登录用户密码修改,用户登录到系统可进行相应的用户密码修改。
6.超级用户对用户名的管理,包括添加新用户、修改用户密码、删除用户名和查询用户
学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。
在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。
如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。
2系统分析
2.1西华大学组织结构及相关业务分析
随着学校的规模不断扩大,学生人数急剧增加,有关学生的各种信息也成倍增长。
面对庞大的信息量需要有学生管理系统来提供学生管理工作的效率。
通过这样的系统可以做到信息的规范管理,科学统计和快速查询,修改,增加,删除等,从而减少管理方面的工作量。
实现学生信息关系的系统化,规范化,自动化,用计算机对学生各种信息进行日常管理。
本系统主要包括学生信息查询和信息添加等功能,来初步实现学生信息的计算机化管理,更多相关功能有待以后慢慢完善
2.2业务流程程分析
西华大学学生信息系统业务流程描述如下:
学校老师通过输入账号以及密码登陆教务系统,为学生录入成绩及相关信息。
教材管理:
分发教材,订购教材
教学运行:
对平时教学工作的管理,监督教学工作
学籍管理:
对学生的学籍信息录入
教学研究:
对教学资源整合,探索教育新方向
2.3数据流程分析
根据学校具体的学生信息系统的业务流程得到流程图,从系统登录,到完成学生信息的录入。
登录界面:
数据流程图:
2.4数据字典
在整个系统分析中,数据字典是必不可少的工具,数据字典是对系统中的数据的详尽描述,数据字典是关于数据信息的集合,对数据流图中包含的所有元素的定义的集合,它提供对数据库中数据描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统一的名称、格式和含义,与数据流图共同构成系统的逻辑模型。
数据项描述(部分):
数据项名称
含义说明
类型
长度
逻辑关系
用户名
用户学号
整型
20
不允许为空
密码
操作权限保护
字符型
20
不允许为空
性别
—
字符型
10
允许为空
系别及班级
—
字符型
20
允许为空
备注
—
字符型
100
允许为空
数据结构描述:
数据流名称
含义说明
组成结构
用户情况
定义了一个读者的有关信息
用户名+借书证号+密码+性别+所在系别班级
成绩情况
定义了一个成绩的有关信息
专业课成绩+选修成绩
2.5数据存取分析
数据存储
存储文件名:
学生成绩
简述:
记录学生考试的成绩单
组成:
科目+成绩代码+学生姓名+学生人数+学号+性别
2.6处理逻辑描述
处理逻辑的描述
处理名称:
成绩单审核
来源:
成绩单
简要说明:
审核成绩单是否全部输入
出错处理:
审核成绩单填写格式是否符合要求姓名与成绩填写是否一致
输出信息:
成绩通过、补考
3系统设计
3.1系统结构图
在开始程序设计之前。
首先将程序的总体结构以层次图的形式表现出来,便于对程序分层设计和实现,下图为学生信息管理系统的功能模块图:
学生信息管理系统:
3.2系统软硬件配置
西华大学的图书管理信息系统是以计算机系统为核心建立起来的,所以计算机系统的软件和硬件配置在很大程度上影响整个信息系统的功能实现,根据系统功能,西华大学的图书管理信息系统的软件和硬件配置做出如下要求。
硬件配置:
一台电脑,实际使用最低配置要求:
CPU:
IntelPIII500Hz
内存:
256MB以上
硬盘空间:
4GB以上,最好高于20GB
显卡:
4MB以上的PCI或AGP显卡
声卡:
最新的PCI声卡
CD-ROM:
8x以上CD-ROM
以及联机设备(打印机等)
软件配置:
Windows2000以上操作系统
VisualBasic开发软件
SQLSever数据库管理系统
3.3代码设计
代码设计是指用数据、字母和特殊符号,表示事物的名称、属性和状态等特征。
在计算机处理信息过程中,代码具有重要作用:
根据代码,可以区分每一个数据元素及其代表的逻辑意义;使信息的表达方式标准化和单纯化;提高计算机处理效率和精度,便于进行信息检索、分类、排序、汇总和分析。
[]计算机进行库存管理的过程中,代码设计是进行分类校对、汇总及检索的关键。
本次设计中,使用的是数字型代码对于学生信息进行设计,可以唯一地标识每个学生,使学生馆的图书信息便于管理
实体
描述
用户
所有学生,老师,以及系统管理员,由学生证号,代号标识
信息
学生的各科成绩,由成绩编号标识
修改
学生证号、身份证号、班级、年级,出生年月标识
3.4数据库设计
数据库设计即根据用户的需要,将业务对象抽象成表与视图等数据库对象构造出最优数据库模式。
数据库设计是学生信息管理信息系统设计的重要组成部分。
数据库设计的好坏将直接影响整个管理体系的效率和质量。
(1)数据库需求分析
数据库中部分表及其属性如下:
学生信息表(学号,身份证,姓名等属性);
班级信息表(班级号,专业等属性);
课程基本信息表(课程号,课程类型等属性)
学生成绩信息表(学号,课程号,成绩等属性)
用户信息表(密码,用户账号)
(2)数据库逻辑结构详细设计
下面是部分数据库中的表以及具体属性和数据类型,如下:
学生信息表:
班级信息表:
课程信息表:
学生成绩表:
用户信息表:
系统登录:
系统登录主界面是用户进入本系统的一个防止他人窥窃资料的界面,具有保护系统安全性的作用。
具体界面下图所示:
属性值如表所示:
对象名称
属性名称
属性值
Form1
Caption
登陆
Label1
Caption
用户名
Backstyle
0—透明
Fontname
华文彩云
Fontsize
48
Label2
Caption
密码
Backstyle
0—透明
Fontname
楷体
Fontsize
39
Autosize
.T.
Command1
Caption
确认
Command2
Caption
取消
代码如图:
登录界面:
3.5输入输出设计
系统的输入输出设计对于用户和系统使用的安全可靠性是十分重要的。
一个好的输入设计可以为用户和系统双方带来良好的工作环境,一个好的输出设计可以为管理者提供便捷、明了、有效、实用的管理和控制信息。
输入方式的设计主要是根据总体设计和数据库设计的要求来确定数据输入的具体形式。
在开发本管理系统时,要以用户至上的原则来设计输入界面。
在信息资料的输入过程中由计算机系统自动给出输入法并进行必要的数据类型检验、数据格式检验和必要的逻辑检验并及时提示信息管理员出错,并给出正确的输入方式。
[]在本设计中主要采用的是键盘输入和网络数据传送。
输出设计包括以下几方面的内容:
(1)确定输出内容。
用户是输出信息的主要使用者,要根据用户的需求,设计输出的内容。
(2)确定输出介质与设备。
(3)确定输出方式。
提供给人的信息都要进行格式设计,输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读度理解的要求。
3.6模块功能说明
登录界面:
Public用户名AsString
PrivateSubCommand1_Click()
IfText1.Text=""OrText2.Text=""Then'用户名和密码不能为空
MsgBox("请输入完整的用户名和密码")
Else
IfText1.Text="老师"Then
IfText2.Text="12345"Then
MsgBox("登录成功")
用户名=TextBox1.Text
Else
MsgBox("密码错误")
EndIf
Else
MsgBox("用户名错误")
EndIf
EndIf
EndSub
子界面:
PrivateSubmenuChangeUser_Click()
frmLogin.Show:
frmMain.Hide
EndSub
PrivateSubmenuEdit_Click()
frmEdit.Show1
EndSub
PrivateSubmenuEnd_Click()
End
EndSub
PrivateSubmenuQuery_Click()frmQuery.Show1
EndSub
PrivateSubmenuSta_Click()
frmSta.Show1
EndSub
编辑界面:
DimtbAsString'表示数据表的名称
PrivateSubcmdAdd_Click()'增加
Iftb="学生基本信息表"Then
frmStu.Caption="增加记录":
frmStu.Show1
Else
Iftb="课程信息表"Then
frmCourse.Caption="增加记录":
frmCourse.Show1
Else
frmSelect.Show1
EndIf
EndIf
EndSub
PrivateSubcmdDelete_Click()'删除
DimiAsInteger
i=MsgBox("确定要删除当前的记录吗",vbQuestion+vbOKCancel,"提示")
Ifi=vbOKThen
Adodc1.Recordset.Delete:
Adodc1.Recordset.Update
EndIf
EndSub
PrivateSubcmdModify_Click()'修改
Iftb="学生基本信息表"Then
WithfrmStu
.Caption="修改记录"
.txtNum=Adodc1.Recordset.Fields("学号")
.txtNum.Locked=True
.txtName=Adodc1.Recordset.Files("姓名")
.cmbSex.Text=Adodc1.Recordset.Files("性别")
.txtBir=Adodc1.Recordset.Files("生日")
.cmbDep.Text=Adodc1.Recordset.Files("专业")
.Show1
EndWith
Else
Iftb="课程信息表"Then
WithfrmCourse
.Caption="修改记录"
.txtCnum=Adodc1.Recordset.Fields("课程号")
.txtCnum.Locked=True
.txtCname=Adodc1.Recordset.Files("课程名")
.txtPri=Adodc1.Recordset.Files("价格")
.cmbCstyle.Text=Adodc1.Recordset.Files("课程类型")
.Show1
EndWith
Else
frmScore.Show1
EndIf
EndIf
EndSub
PrivateSubcmdQuit_Click()'退出
UnloadMe
EndSub
PrivateSubForm_Load()'启动创提示默选
tb="学生基本信息表"
EndSub
PrivateSuboptTable_Click(IndexAsInteger)'切换数据表
SelectCaseIndex
Case0
tb="学生基本信息表"
Case1
tb="学生成绩表"
Case2
tb="课程信息表"
EndSelect
Adodc1.RecordSource=tb:
Adodc1.Refresh
IfIndex=1Then
cmdAdd.Caption="选课":
cmdModify.Caption="成绩管理"Else
cmdAdd.Caption="增加":
cmdModify.Caption="修改"
EndIf
EndSub
学生基本信息表:
PrivateSubcmdCancel_Click()'取消
UnloadMe
EndSub
PrivateSubcmdOK_Click()'确定
DimcnnAsNewADODB.Connection
DimrstAsNewADODB.Recordset
IftxtNum.Text=""OrtxtName.Text=""OrcmbSex.Text=""OrtxtAdr.Text=""OrcmbDep.Text=""Then'要填满
MsgBox"请输入完整的学生信息"
ExitSub
EndIf
IfNotIsNumeric(txtNum)Then'学号要为数字
MsgBox"学号必须为数字请重新输入"
txtNum.Text=""
txtNum.SetFocus
ExitSub
EndIf
IffrmStu.Caption="增加记录"Then
cnn.ConnectionString="Provider=Microsoft.Jet.OLEDB.3.51;"&"DataSource=E:
\LX\student.mdb;PersistSecurityInfo=False"
cnn.Open
rst.Open"select*from学生基本信息表where学号='"&Trim(txtNum.Text)&"'",cnn
IfNotrst.EOFThen
MsgBox"学生基本信息表中已有该学号请重新输入"
txtNum.Text=""
txtNum.SetFocus
ExitSub
Else
frmEdit.Adodc1.Recordset.AddNew
EndIf
EndIf
WithfrmEdit.Adodc1.Recordset
.Fields("学号")=txtNum.Text
.Fields("姓名")=txtName.Text
.Fields("性别")=cmbSex.Text
.Fields("地址")=txtAdr.Text
.Fields("专业")=cmbDep.Text
.UpdateEndWithUnloadMe
EndSub
课程信息表:
privateSubcmdCancel_Click(IndexAsInteger)'取消
UnloadMe
EndSub
PrivateSubcmdOK_Click(IndexAsInteger)'确定
DimcnnAsNewADODB.Connection
DimrstAsNewADODB.Recordset
IftxtCnum.Text=""OrtxtCname.Text=""OrtxtCpri.Text=""OrcmbCstyle.Text=""Then'要填满
MsgBox"请输入完整的课程信息"
ExitSub
EndIf
IfNotIsNumeric(txtCnum)Then'课程号要为数字
MsgBox"课程号必须为数字请重新输入"
txtCnum.Text=""
txtCnum.SetFocus
ExitSub
EndIf
IffrmCourse.Caption="增加记录"Then
cnn.ConnectionString="Provider=Microsoft.Jet.OLEDB.3.51;"&"DataSource=E:
\LX\student.mdb;PersistSecurityInfo=False"
cnn.Open
rst.Open"select*from课程信息表where课程号='"&Trim(txtCnum.Text)&"'",cnnIfNotrst.EOFThen
MsgBo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 信息系统 课程设计