




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳理工大学课程实践(论文)摘要学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。它是一个教育单位不可缺少的一部分,它的内容对于学校的决策者和管理者来说至关重要。经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一方便而简洁操纵数据库的智能化对象,在短时间内建立系统应用原型,然后,不断修正和改进,直到形成用户满意的可行系统。学生信息管理系统主要是完成学生各种信息的管理工作(包括基本信息、成绩、课程等),通过对不同的用户设置不同的权限来完成整个系统的管理,这样不但方便了老师和学生查阅自己所想得到的信息而且还有效的保证了系统数据的安全性.关键字:信息管理系统;学生信息系统;系统设计。目 录摘要I1 前言11.1 作业背景11.2 选题说明11.2.1 基本思路11.2.2 作业目标11.3 工作业绩21.3.1 个人主要工作21.3.2 主要收获21.3.3 自我评定21.3.4 小组成员任务分工情况22 系统规划32.1 可行性分析32.1.1经济可行性分析32.1.2技术可行性分析32.1.3管理组织可行性分析33 系统分析43.1 业务流程分析43.2 数据流程图53.3 数据字典63.3.1 数据项63.3.2 数据结构73.3.3 数据流73.3.4 数据处理73.3.5 数据存储83.3.6 外部实体84 系统设计94.1 系统模块划分94.2 数据库设计94.3概念结构设计104.4数据逻辑结构设计104.5 代码设计114.6运行设计115 系统实施:125.1 系统的一些窗口图像及代码125.1.1 系统登入窗口:125.1.2系统主窗口125.1.3学生档案管理模块135.1.4 课程管理模块145.1.5 成绩管理模块155.1.6 班级管理模块155.1.7 学生交费管理模块155.2 系统测试155.2.1 测试方案155.2.2 测试项目说明166 结束语18参考文献1919沈阳理工大学课程实践(论文)1 前言1.1 作业背景本文根据管理信息系统开发实践课程要求而做。课程作业要求如下:本文根据所学内容结合本校情况,收集资料,进而小组进行研究、分析、规划、设计、实施,并编写的一个小型学生信息管理系统。该项目为学校学生信息管理系统软件,是为了更好的方便对学生各项信息进行综合的管理。开发该软件的要求与功能是实现学生信息数据管理与操作处理,软件的基本数据流动为用户数据的输入,学生信息,课程信息,班级信息的输入,以及用户提出对学生信息等的查询要求所产生的输出。1.2 选题说明如今是信息化的时代,信息化以更快捷更方便为目标来融入各行各业。学校也不能例外。当前,我国的学校正在加紧实施信息化建设,其中学生管理是相当重要的一部分。学校学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学校学生管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。1.2.1 基本思路本系统分为系统管理、班级管理、学生档案管理、学生交费管理、课程管理、成绩管理、打印报表等七个模块结构,分别对各个模块进行数据分析,绘出数据流程图,进而建立功能模块,最后设计出一套简单实用的学生信息管理系统。1.2.2 作业目标本次学生信息管理系统能够为客户提供充足的信息和快捷的查询手段。避免了人工的效率低、保密性差等缺点。通过开发本系统,提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性,做到快速检索、查找方便、可靠性高、保密性好,提高了学校的管理能力,通过用计算机来管理学校的信息,真正做到正规化管理,高效率办公。1.3 工作业绩1.3.1 个人主要工作系统分析:主要负责数据流程图的绘制及解释系统实施:主要负责系统测试1.3.2 主要收获了解了信息系统从开发到实施的具体程序,同时对系统分析阶段的数据流程图和业务流程图的绘制以及 有了更深的认识。1.3.3 自我评定 优 良 中 及格 不及格1.3.4 小组成员任务分工情况本组为本次课程设计第组,组长为:,小组所有成员分工如下:学号 姓名 任务 备注2 系统规划2.1 可行性分析可行性分析的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。对于本系统的可行性,我们从以下三方面进行研究:2.1.1经济可行性分析本系统的运行可以代替人工进行许多繁杂的劳动;本系统的运行可以节省许多资源;本系统的运行可以大大的提高学生信息管理的工作效率。所以,从经济上,本系统的开发是可行的。2.1.2技术可行性分析在现有的条件下,使用Windows和Visual Basic 可以完成软件的开发,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,在技术上是可行的。2.1.3管理组织可行性分析随着学校教学管理的日益成熟,学校各项规章制度的齐全,管理方法的日益科学。对于本系统的开发,学院老师给予很大程度的支持和帮助,并为本系统的开发提供了一些条件。所以,从组织管理上,本系统的开发是可行的。3 系统分析3.1 业务流程分析业务流程图是一种表明系统内部单位、人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理的问题,学生管理系统的需求分析的重点是对学生管理信息系统的业务流程进行描述,通过采用流程图的部分图形来对学生管理系统活动进行规范化说明,如图所示:用户系统登录系统管理班级管理学生管理课程管理用户添加、修改信息班级添加表学生档案添加表学生缴费情况表课程选择表学生成绩表学生本人确认信息汇总学生信息系统表图3.1业务流程图3.2 数据流程图数据流程图描述系统的逻辑模型,不涉及硬、软件,数据结果与文件组织,用图形描述及相关的注释表示系统的逻辑功能。图中没有具体的物理元素,只是描述信息在系统中流动和处理的情况。在对学生管理信息系统调研阶段的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据储存及数据来源和去向。为了使整个系统的概况一目了然,把细节用下一层的数据图来表示,本系统采用了逐层细画的原则。系统用户P1处理系统D数据库需求信息信息处理结果图3.2顶层数据流程图顶层流程图说明:系统用户通过所需求的信息,进行相应的系统处理,最终完成信息处理结果,成立一个总的数据库。需要注意的是实物不能作为数据流。系统用 户P1身份认证P2处理事务D数据库信息信息输入信息登录失败事物信息图3.3 一层数据流程图系统用 户P1.2身份确认P2.1系统设置P2.2班级管理P2.3学生管理P2.4课程管理P3处理表单P1.1登录输入D1用户数据库D2信息数据库输入信息信息查询查询结果登录失败设置班级信息学生信息课程信息输出输出输出输出修改信息数据图3.4 二层数据流程图二层数据流程图说明:1、系统用户通过输入用户名和密码进行登录,确认身份后,可以进行系统的设置,通过设置后,生成处理表单,形成报表。2、系统用户登陆后,可以进行信息的查询,包括班级信息、学生信息、课程信息的查询。3、系统用户登陆后,可以进行信息的修改,包括班级信息、学生信息、课程信息的修改。4、系统用户登录后,可以进行信息的添加,包括班级信息、学生信息、课程信息的添加。5、进行修改、添加后,生成处理表单,通过新生成的数据信息,形成新的信息数据库。3.3 数据字典3.3.1 数据项编号:A001名称:学生编号别名:编号简述:标识每个学生身份类型:CHAR3.3.2 数据结构编号:DS03-01数据结构名称:学生个人信息简述:说明了学生的个人情况数据结构组成:帐号、密码3.3.3 数据流编号:F03-08数据流名称:选课申请简述:由学生个人信息,欲选课程信息组成选课申请数据流来源:学生数据流去向:信息处理模块数据流组成:学生账号+密码+预选课程数据流流量:500份分钟高峰期流量:900份分钟(上午9:0012:00)3.3.4 数据处理名称:学生编号验证编号:P02-03简述:对学生输入的帐号,密码进行验证,确定正确,得到相应的学生编号输入的数据流:学生帐号;密码处理:身份验证输出的数据流:学生编号处理频率:对每个用户半年处理一次3.3.5 数据存储编号:F03-08名称:上课时间信息简述:说明了每门课的上课时间,一门课可以有多个上课时间,同一时间可以有多门课程在上课。数据存储组成:课程编号、上课时间关键字:课程编号、上课时间相关的处理:编号验证3.3.6 外部实体编号:S03-01名称:用户简述:使用本系统的用户输入的数据流:用户账号、密码输出的数据流:学生信息4 系统设计4.1 系统模块划分 根据系统的功能需求,依照结构化设计方法的思想,将本系统划分成六个模块。分别是:学生档案管理模块,成绩信息管理,课程信息管理模块,班级信息管理模块,系统管理模块,交费模块。学生信息管理成绩信息管理课程信息管理班级信息管理系统管理课程修改课程添加班级查询教师添加密码管理用户管理权限设置学生档案管理信息添加信息查询信息删除成绩添加成绩查询成绩删除课程删除班级删除学生交费管理信息查询信息删除信息添加图4.1模块结构图4.2 数据库设计1需求分析:设计一个数据库,首先必须准确、全面和深入地了解和分析用户需求,包括数据需求和处理需求。2概念设计在需求分析基础上,用概念数据模型,表示数据及其相互间的联系,形成数据库概念结构。3逻辑设计这一步是将数据库概念结构转换为DBMS所支持的数据库逻辑模式。4物理设计这一步的任务是:根据DBMS及计算机系统所提供的手段,为数据库逻辑模式选取一个最适合应用环境的物理模式。5数据库实施这一步就是在实际的计算机平台上,真正建立数据库。4.3概念结构设计本系统的E-R图如下学生班级课程组成选择学号姓名性别班级住址专业年级年制备注教室任专业书籍名成绩名称学期图4.2 E-R图关系模型:学生专业、住址、班级、学号、姓名、性别班级教师、备注、年级、年制课程名称、学期、成绩、书籍、专业组成姓名、年级选择年制、专业4.4数据逻辑结构设计列名数据类型可否为空说明Stuent _IDINT(4)NOT NULL学号(主键)Student _NameCHAR(10)NULL学生姓名Student_GenderCHAR(2)NULL学生性别Student_ageInt(2)NULL年龄addressVARCHAR(50)NULL住址Class_NoINT(4)NULL专业班级Tele_NumberINT(10)NULL联系电话图4.3 学生基本信息表 列名数据类型可否为空说明Course_NoINT(4)NOT NULL课程编号(主键)Course_NameCHAR(10)NULL姓名Course_zyCHAR(10)NULL专业Tercher-NoINT(4)NULL教师编号图4.4课程基本信息表列名数据类型可否为空说明 User_IDCHAR(10)NOT NULL用户名称(主键)User_PWDCHAR(10)NULL用户密码User_quanxianChar(10)Null权限图4.5系统用户表4.5 代码设计代码就是用来表征客观事物的实体类别,依据属性的一个或一组易于计算机识别和处理的特定符号或记号。它可以是字符、数字、某些特殊符号或他们的组合。为方便系统的使用与维护,本系统对一些基本数据项的代码格式进行规范化,举例说明如下:0704010101:07代表入学年份,04代表学院,01代表专业,01代表班级,01代表序号。4.6运行设计具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中实现信息的交换和数据处理。软件运行时有较友好的界面,基本能够实现用户的数据处理要求。5 系统实施:5.1 系统的一些窗口图像及代码5.1.1 系统登入窗口:图5.1用户登入窗口系统把用户分成超级用户和普通用户两类,超级用户登入需要用户名和密码,可以对系统进行添加、删除以及查询等操作,而普通用户可直接登入系统进行简单的查询工作。这样设计更好的维护了系统数据的正确性。5.1.2系统主窗口用户进入主窗口后,根据自己的系统使用权限选择系统管理、课程管理、班级管理等模块进行操作。图5.2 系统主窗口5.1.3学生档案管理模块图5.3 学生信息录入窗口代码如下:Dim txtsql1 As StringPrivate Sub Combo1_Click(Index As Integer)Dim mrc As ADODB.Recordsettxtsql1 = select 专业,年制 from class where 班级= & Trim(Combo1(1).Text) & Set mrc = ExecuteSQL(txtsql1)mrc.CloseEnd SubPrivate Sub Combo1_KeyPress(Index As Integer, KeyAscii As Integer) If KeyAscii = 13 Then SendKeys TAB End IfEnd SubPrivate Sub Command1_Click() For j = 0 To 7 If Text1(j) = Then ss = MsgBox(Label1(j).Caption & 不能为空!, vbExclamation + vbOKOnly, 警告) Text1(j).SetFocus Text1(j).SelStart = 0 Text1(j).SelLength = Len(Text1(j).Text) Exit Sub End If图5.4学生信息查询窗口5.1.4 课程管理模块图5.5基本课程设置课程管理分为基本课程设置和班级课程设置两种操作。进行基本课程设置时,用户在对新增资料对话框中输入新的课和条目,按回车即可完成。选中列表框中条目点击删除钮即可删除选中条目。超级用户可以对课程进行添加操作和删除操作,将课程所学专业,课程名,开始学习时间及任课教师等信息输入数据库中,删除操作必须在该课程没有成绩时才能进行。5.1.5 成绩管理模块成绩管理分为成绩添加、成绩浏览、成绩查询和考试类型设置几种操作。具体操作同上两个模块一样。5.1.6 班级管理模块 班级管理分为班级浏览、班级查询、添加班级几种操作。具体操作同上。5.1.7 学生交费管理模块 学生交费管理分为学生交费浏览,学生交费查询,学生交费添加,基本学费设置。其中基本学费设置又包括学费设置浏览,学费设置查询,学费设置添加。图5.6 学生交费浏览图5.2 系统测试5.2.1 测试方案以界面为基础进行测试:依靠软件与其运行环境之间的界面来选择和产生测试数据,在输入测试数据后看测试系统是否能够产生正确的输出以及系统的稳定性。首先进行的是模块测试,在设计的好的软件系统中,每个模块完成一个清晰定义的子功能,而且这个子功能和同级其他模块的功能没有相互依赖关系。模块测试的目的是保证每个模块作为一个独立单元能正确运行。5.2.2 测试项目说明a、用户登录窗口的测试该测试的目的是保证登陆窗口的正确性与在错误发生时的容错与纠错性。如通过在登陆框中输入空或错的用户名、用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。b、添加用户窗口的测试该测试的目的是保证添加用户窗口的正确性与在数据输入不正确时的容错与纠错性。如具体通过在添加记录框中输入重复的用户名或空用户名和密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。c、修改用户密码窗口的测试该测试的目的是保证修改用户密码窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在修改用户密码框中输入空的新用户密码或错的原用户密码,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。d、添加学生信息窗口的测试该测试的目的是保证添加学生信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加学生信息框中输入空的学号或已存在的学号,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。e、查询学生信息窗口的测试该测试的目的是保证查询学生信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在查询学生的查询方式框中输入空的学号,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。f、添加课程信息窗口的测试该测试的目的是保证添加课程信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加课程信息窗口中输入空的课程号或已存在的课程号,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。g、添加成绩信息窗口的测试该测试的目的是保证添加成绩信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加成绩信息窗口中输入空的学号,空的考试成绩,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。h、查询成绩信息窗口的测试该测试的目的是保证查询成绩信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在查询成绩信息的查询方式窗口中输入空的或错的学号来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。i、删除用户窗口的测试该测试的目的是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 3451-5:2025 EN Plastics - Determination of ash - Part 5: Poly(vinyl chloride)
- 【正版授权】 IEC 60950-21:2002 EN-D Information technology equipment - Safety - Part 21: Remote power feeding
- 【正版授权】 IEC 60364-7-712:2002 FR-D Electrical installations of buildings - Part 7-712: Requirements for special installations or locations - Solar photovoltaic (PV) power supply syst
- 【正版授权】 IEC 60228:2004 FR-D Conductors of insulated cables
- 骨伤科考试试题及答案
- 校园安全知识培训课件通讯稿
- 森林采伐考试题及答案
- 透析器反应试题及答案
- 就业帮扶面试题及答案
- 测字考试题及答案
- 2024-2025学年八年级上册物理 第五章 透镜以及其应用 测试卷(含答案)
- 隧洞施工安全教育培训
- 吉林大学《数据库系统原理(双语)》2021-2022学年期末试卷
- 2024-2025学年九年级化学上册第3章《物质构成的奥秘》单元测试卷(沪教版2024新教材)
- 2024年第九届“学宪法 讲宪法”竞赛题库及答案
- 婚内债务夫妻方承担协议书
- SMT-快速换线推进报告-.课件11
- 楼板下加钢梁加固施工方案
- 斜坡脚手架搭设施工方案
- 建筑行业人才培养与发展战略研讨会
- 成人高等教育学士学位英语核心单词+短语
评论
0/150
提交评论