学籍管理系统的设计与实现说明书软件项目开发课程设计


    
    *******************
    实践教学
    *******************



    XX学
    计算机通信学院


    20XX年秋季学期


    软件开发综合训练 课程设计




    题 目: 学籍理系统设计实现
    专业班级: 计算机科学技术班
    姓 名:
    学 号:
    指导教师:
    成 绩:



    目 录
    摘 I
    第章 绪 1
    11 前言 1
    12 现学籍理系统分析 1
    13 文工作 2
    131 文设计目标 2
    132 系统功 3
    14 文组织 3
    第二章 开发环境开发技术 4
    21 系统介绍 4
    211 信息系统简介 4
    212 理信息系统简介 5
    22 系统开发模式 5
    221 CS模式 5
    222 CS模式简介 6
    23 系统开发环境 6
    231 开发环境选择 6
    232 Visual Basic简介 7
    233 SQL server 2000简介 7
    24 开发环境建立 7
    241 确保SQL Server 2000服务器正常工作 7
    242 测试SQL Server 2000服务器连接 8
    243 测试VBSQL Server 2000连接 8
    第三章 需求分析 9
    31 设计思想 9
    32 行性分析 9
    321 操作行性 9
    322 技术行性 9
    323 济行性 10
    33 功需求 10
    331 基功需求 10
    332 户界面需求 10
    34 性需求 10
    341 软硬件需求 10
    342 响应时间 11
    343 系统扩展性 11
    35 系统设计基础 11
    351 系统业务流图 12
    352 系统数流图 12
    36 系统数字典 14
    361 数字典简介 14
    362 数条目 14
    363 数元素 15
    364 数流 15
    365 数存储 16
    第四章 系统设计 17
    41 数库设计 17
    411 数库简介 17
    412 概念结构设计 17
    413 逻辑结构设计 18
    414 物理结构设计 19
    42 总体结构设计 21
    421 模块设计 21
    422 系统结构设计 23
    第五章 系统实现 25
    51 模块 25
    511 设计启动屏幕 25
    512 设计系统窗体 26
    513 设计系统登录窗体 27
    52 系统户理模块 28
    53 系部信息理模块 29
    54 班级信息理模块 30
    55 教师信息理模块 30
    56 学生信息理模块 31
    57 课程信息理模块 32
    58 选课信息理模块 33
    581 设计学生选课窗体 33
    582 设计成绩理窗体 34
    59 选课数查询模块 34
    591 设计教学班学生信息查询窗体 34
    592 设计学生成绩查询窗体 35
    第六章 结束语 37
    61 总结 37
    62 展 37
    参考文献 38
    致 谢 39


    着信息技术理越越深广泛应理信息系统实施技术已逐步成熟理信息系统断发展新型学科单位生存发展高效率部活动机组织起必须建立身特点相适应理信息系统学生学籍理系统教育单位缺少部分容学校决策者理者说关重学籍理系统应该够户提供充足信息快捷查询手段直传统工方式理文件档案种理方式存着许缺点效率低保密性差外时间长产生量文件数查找更新维护带少困难作计算机应部分计算机学生学籍进行理具手工理法拟优点例检索迅速查找方便性高存储量保密性寿命长成低等优点够极提高学生学籍理效率企业科学化正规化理世界接轨重条件
    系统完成系部信息班级信息课教师信息学生信息课程信息选课记录成绩等种数信息理包括数库中表录入修改删等系统完成类信息查询录入修改删等功中学籍理户包括系统理员教师学生
    系统采MicrosoftSQL Server 2000设计数库前优秀开发工具Microsoft Visual Basic 60着灵活数库结构数库应着良支持文介绍系统开发背景完成功开发程重点说明系统设计重点设计思想

    关键字:学生学籍理系统关系数库

    第章 绪
    11 前言
    学生学籍理学校理重组成部分学校政府教育单位说关重学生学籍理系统应该够户提供充足信息快捷查询手段传统工方式理方式效率低保密性差利查找更新维护计算机学生信息进行理够极提高学生理效率节约教育费适应学校信息化建设发展趋势重素
    作计算机应部分计算机学生学籍信息进行理具手工理法拟优点例:检索迅速查找方便性高存储量保密性寿命长成低等优点够极提高学生学籍理效率企业科学化正规化理世界接轨重条件开发样理软件成必事情
    学生学籍信息理系统开发包括台数库建立维护前端应程序开发两方面前者求建立起数库致性完整性安全性数库者求应程序功完备易特点
    分析易数库连接Microsoft Visual Basic 60开发工具利提供种面象开发工具尤数库窗口功强简洁操数库智化象首先短时间建立系统应原形然初始原型系统进行需求分析断修正改进直形成户满意行系统
    学生学籍理系统实现目标学校提供学生理解决方案具体目标:
    1) 提高学生信息理效率节约理成增强学生理安全性
    2) 满足学校学生理员老师学生层次方面需
    3) 学校信息化建设提供必支持
    总通该系统建设提高学校学生信息理效率学校发展够适应前教育信息化建设中体发展趋势
    12 现学籍理系统分析
    目前已相部分学校利计算机实现学生学籍理整社会慢慢实现信息理系统方面原没完全实现信息理化学校理员提供信息通身调查现目前学籍理系统进行方面分析现院校存基文表格等纸介质手工处理学生资料部分文档方式存学校需时整理教师学生学期成绩通计算器等工具进行核算然抄写出理员录入计算机进入学生学籍理系统样仅教师工作量变数繁易造成数丢失等良结果总降低整院校工作效率学生学籍方面部分档案般文档形式保存需时众资料中翻阅查找造成学校资源浪费工作员劳动量增情况知道现部分学生学籍理系统形式存没完全实现说处半手工半信息理阶段学校然组织成局域网没完整系统计算机网络优势未发挥时遇网络问题时时解决学校缺少计算机方面系统维护方面专业太少常整系统会出现问题样影响学校理效率增加学校网络块成面系列问题总结出目前学生学籍理系统存问题:
    l 没完全实现信息理化基处半工半计算机阶段
    l 学校领导整学校学生信息时反馈适时指导教学方影响教育质量
    l 系统维护功太差学校缺少计算维护方面专业
    l 系统功太少添加更模块进学生入添加进减少档案整理方便学校支部工作
    l 系统容易丢失数理员正操作突然停电异常发生时数没时保存数备份数删功更进
    l 系统开放性够部分学校学籍理系统学生开放时间限限学生选课期间
    l 部门间信息交流少信息渠道单利协调工作容易出错
    改进现学籍理系统足学生学籍理工作科学化规范化程序化促进提高信息处理速度正确性学校信息流程流清晰化合理化第时间握学生信息提高整教学水
    13 文工作
    文两方面介绍学生学籍理系统:
    131 文设计目标
    系统典型信息理系统目标理户包括系统理员教师学生理关学生学籍方面工作系统理员负责日常学籍理工作种基信息录入修改删等操作教师该系统完成教学班级信息查询成绩理学生该系统完成选课成绩查询等操作
    132 系统功
    实际考察分析典型高等院校学籍理系统包括八模块相应实现功:
    系部信息理:包括系部信息数录入修改删等功
    班级信息理:包括班级信息录入修改删等功
    教师信息理:包括教教师信息录入修改删等功
    学生信息理:包括学生信息录入修改删等功
    课程信息理:包括课程信息录入修改删等功
    选课数理:包括学课成绩数录入修改删等功
    系统户理:包括系统户数录入修改删等功
    数查询:包括教学班学生信息查询学生成绩查询等功
    14 文组织
    文全文分六章:
    第章 绪章介绍文选题引言现学籍理系统进行分析文工作文组织中文工作涉文设计目标设计系统功
    第二章 开发环境开发技术章介绍系统系统开发模式开发环境开发环境建立
    第三章 需求分析章介绍系统设计思想行性分析功性需求系统设计基础系统数字典
    第四章 系统设计章介绍系统总体结构设计系统数库设计中数库设计包括概念设计逻辑设计物理设计
    第五章 系统实现章介绍系统模块功实现程
    第六章 结束语系统实现程进行总结系统进行扩充完善工作进行展

    第二章 开发环境开发技术
    21 系统介绍
    系统定环境中相互联系相互作干部分组成具某种功集合系统包含许功异子系统意味着系统具层结构系统整体功单子系统功
    该学生学籍理系统象众高校建立系统目够方便实现学校学籍理系统功学校学生整学籍查询修改添加删中包括关学生基信息课程信息系部信息班级信息等学生学籍理系统台数库学生信息数源应程序中种操作终影响台数库系统应程序通VB实现种操作数库相关联完成整系统查询修改添加删等功
    211 信息系统简介
    信息系统造系统硬件软件数资源组成目时正确收集加工存储传递提供信息实现组织中项活动理调节控制信息系统包括信息处理系统信息传输系统两方面信息处理系统数进行处理获新结构形态者产生新数计算机系统种信息处理系统通输数处理获形态新数信息传输系统改变信息身容作信息处传处信息技术发展早期信息系统数统计系统数分析系统信息检索系统等中典型信息系统电子数处理系统(EDPS)着信息技术发展信息技术发展出种新类型理信息系统(MIS)计算机集成制造系统(CIMS)决策支持系统(DSS)知识理系统(KMS)等
    信息系统建立必须系统观点运数学方法现代化信息技术设备系统观点指导建立信息系统概念框架物理结构数学方法建立信息处理规现代化信息技术设备处理信息工具三素建立信息系统程中缺高效率信息系统定信息设备先进系统定物理结构合理处理规完善设备功发挥充分系统信息系统必须具备信息处理信息传输功信息处理收集数进行处理产生新数信息处理技术通讯技术信息系统二技术基础
    信息系统类型二种划分方法:种根理等级层次进行划分战略级理控制级执行级战略级理中决策支持系统理支持系统等理控制中理信息系统执行级层次业务处理系统种企业部组织结构进行划分供应理信息系统生产理信息系统财务理信息系统事理信息系统销售理信息系统等
    212 理信息系统简介
    理信息系统(MIS)导利计算机硬件软件网络通信设备办公设备进行信息收集传输加工储存更新维护支持组织高层决策中层控制基层运作集成化机系统计算机硬件软件手工作业基础利分析计划控制决策模型数库机系统具提供信息支持企业组织运行理决策功
    理信息系统计算机结合起组织进行全面理系统综合运计算机技术通信技术理技术决策技术现代理思想方法手段结合起组织理活动提供支持工具理信息系统具收集处理传输信息功基功果基功应理种业务程时理信息系统赋予具体务财务理事理生产理等早期理信息系统应单功系统着系统开发技术进步单功系统集成形成功理信息系统企业业务处理系列连续相互配合程功集成系统单功理系统够更发挥理效率
    理信息系统发展信息技术进步理方法改进密切相关信息机应变化理信息系统发展分型机系统微机系统分布式系统网络系统四阶段
    22 系统开发模式
    221 CS模式
    系统事实基CS模式信息理系统客户机通服务器访问需数库里客户机指VB开发应程序服务器指SQL Server 2000服务器系统服务器系统模式图图21示:
    数库
    数库理系统
    服务器
    客户机
    (VB)

    图21 系统模式图
    里VB客户应程序通服务器连接SQL Server 2000数库访问需数信息学生学籍理系统中实现户相应数信息进行修改查询录入等操作达学生学籍方面工作项理
    222 CS模式简介
    C S模式种两层结构系统:第层客户机系统结合表示业务逻辑第二层通网络结合数库服务器CS模式客户应程序服务器理程序中间件三部分组成CS模式优点:
    l CS交互性强客户端套完整应程序出错提示线帮助等方面强功子程序间切换
    l CS模式提供更安全存取模式CS配备点点结构模式采适局域网安全性保证
    l 响应速度快客户端实现服务器直接相连没中间环节
    l 操作界面漂亮形式样充分满足客户身性化求
    23 系统开发环境
    231 开发环境选择
    开发运行环境选择会影响数库设计系统开发运行环境:
    l 开发环境:Windows 2000XP
    l 开发工具:Visual Basic 60
    l 数库理系统:SQL Server 2000
    系统Windows 2000XP Server 开发环境利Visual Basic 60开发工具SQL Server 2000作数库理系统实现学生学籍理系统模块功形成令数学校满意学籍理系统
    232 Visual Basic简介
    Visual BasicMicrosoft公司推出Windows应程序开发工具继承原Basic语言简单易学优点采视化(Visual)面象(Objective)事件驱动程序设计模式简化Windows应程序设计成目前Windows应程序便捷效率开发工具Visual Basic微软公司长期断完善第三方资源量加入广爱者力支持Visual Basic 60已成功强数众流编程语言提供导动生成代码支持拖放技术属性检查实时语法检查等置动化技术降低编写代码工作量时提供极丰富控件Visual Basic 60成简捷效开发Windows应程序工具
    233 SQL server 2000简介
    SQL Server 2000微软公司推出型数库理系统建立成熟强关系模型基础支持客户机/服务器网络模式SQL Server 2000杰出数库台够满足种类型企事业单位构建网络数库需求时具功强安全等特点型联机事务处理数仓库电子商务等Windows操作系统紧密集成具方便易图形界面提供套完整理工具实程序减轻理员工作量户数库操作变非常简单许前需手工进行处理复杂务现通图形化界面导工具轻松完成正SQL Server 2000具操作简单功强安全性高等特点目前已成类学校学型数库理系统选象
    24 开发环境建立
    241 确保SQL Server 2000服务器正常工作
    1. SQL Server 2000安装完毕启动服务理器图22示SQL Server 服务理器界面中查服务器服务否正常启动

    图22 SQL Server服务理器界面
    2 启动服务器企业理器查企业理器否够正常理
    242 测试SQL Server 2000服务器连接
    1 启动查询分析器查询分析器首选必须连接服务器然工作出现连接SQL Server界面SQL Server文框中输入服务器名者单击钮客户机够动识名添加进完成设置单击钮
    2 成功连接数库服务器界面表明连接参数配置正确果出现界面需仔细检查服务器参数否正确
    243 测试VBSQL Server 2000连接
    1 启动VB快捷钮栏单击数视图窗口钮
    2 出现图23示数视图窗口列表框中选择数链接鼠标右键单击出现快捷菜单中选择添加数链接选项

    图23 添加数链接
    3 出现数链接属性提供程序选项卡选择您希连接数列表框中选择Microsoft OLE DB Provider for SQL Server选项单击钮
    4 出现连接选项卡服务器身份验证模式进行选择服务器选择数库拉列表框中选择服务器已存数库单击钮
    5 VB程序通SQL Server 2000成功连接服务器出现成功连接界面表明VB正常连接SQL Server 2000数库服务器服务器





























    第三章 需求分析
    31 设计思想
    系统基CS数库信息理系统第步需利SQL Server 2000建立需数库第二步Visual Basic 60完成该系统客户端应程序开发
    建立数库服务器作服务器端里服务器开发应程序客户端提供需数服务然客户端服务端需联接具体说指应开发程序数库连接系统通ADO访问SQL Server 2000数库中访问程涉创建Connection象Recordset象检索Recordset象中记录然结果显示户者进行修改更新数表中数
    32 行性分析
    行性分析系统分析阶段第二项活动目进步明确系统目标规模功系统开发背景必性意义进行调查分析根需提出开发系统初步方案计划行性分析系统进行全面概分析通调查分析系统设计三行性:
    321 操作行性
    系统操作简单易理解需通简单指导手较快系统理员教师学生均进行操作运行环境求低
    322 技术行性
    系统Windows XP Server 开发环境利Visual Basic 60开发工具SQL Server 2000作数库理系统实现学生学籍理系统种功SQL Server 2000属时式数库服务器式数库服务器特点服务器身重数理客户端应程序提供致接口然SQL Server 2005数库理系统开发工具更高版样提高系统性降低局限性
    323 济行性
    采新学生学籍理系统取代原系统手工理工作减少工开支节省资金提高数信息取缩短数信息处理时间提高学生信息利率教学质量更进台阶
    33 功需求
    系统开发业务分析求原系统理员充分沟通整理出学生学籍理系统需求基功户界面需求需求作系统分析逻辑设计
    331 基功需求
    通系统分析出该系统基功需求:
    1.应该够存储系部信息班级信息课教师信息学生信息课程信息课记录成绩等种数信息
    2.该提供信息录入修改删等操作
    3.该提供添加修改删户功
    4.应该提供查询者模糊查询功输入条件情况查找出符合条件记录
    332 户界面需求
    学籍理系统提供户WEB界面界面求操作清晰页面美观户查询操作提供方便系统理员通界面完成种基信息录入修改删功通界面控制理整户群教师通界面完成教学班级信息查询成绩理功学生通界面完成选课成绩查询等功
    34 性需求
    341 软硬件需求
    根Visual Basic 60运行需求系统调试需求少需满足软硬件求:
    l 开发工具:Visual Basic 60
    l 操作系统:Windows2000XP
    l 数库: SQL Server 2000
    l CPU: 24GHz
    l 存: 512
    l 硬盘: 80GB
    l VGA显示器更高
    342 响应时间
    信息数录入修改删等操作时应等时间次处理响应时间少3秒 程序系统运行程中操作错误输入输出数出时应死机应提示障原然正常出口退出前操作环境
    343 系统扩展性
    系统应该具扩展性新学籍理条件添加时够方便系统进行扩展时达系统升级
    35 系统设计基础
    通调查学校目前学籍理方面基实现计算机理系统户系部信息班级信息教师信息学生信息课程信息进行理需慢慢改进方选课理够完善系统响应速度太慢等问题学生学籍理系统涉系统理员教师学生户应相应理模块组织结构图31 :










    学籍理处
    系统理员
    学生
    教师商店
    系统户理
    系部信息理
    课程信息理
    班级信息理
    教师信息理
    学生信息理
    班级学生查询
    学生成绩录入
    成绩查询
    选课
    选课信息理工作

    图31 学生学籍理组织结构图
    351 系统业务流图
    业务流程图种表明系统单位员间业务关系作业序理信息流动流程图帮助分析员找出业务流程中合理迂回等学生学籍理系统需求分析重点学籍理信息系统业务流程进行描述通采流程图中部分图形学生学籍理活动进行规范化说明图示:

    系统理员
    教师
    学生
    学籍理

    图32 系统业务流图
    352 系统数流图
    数流图系统分析员系统设计阶段实际构建系统分析综合提取逻辑模型程更关注程数处理具体处理数物理程物理分布忽略系统中理员学籍理信息数包括系统户信息数系部信息数班级信息数教师信息数学生信息数课程信息数选课信息数进行处理保存学籍理系统中教师通学籍理系统学生成绩进行录入学籍理中选课查询数模块中班级学生名单进行查询学生学籍理中选课然通选课查询数模块成绩进行查询通分析画出系统数流图图示:
    理员
    教师
    学生
    学籍理

    图33 层DFD图
    中学籍理信息包括系统户信息系部信息班级信息教师信息学生信息课程信息选课信息信息选课数查询信息
    理员
    教师
    学生
    选课查询理
    学籍理II

    图34 二层DFD图
    基中二层DFD图中学籍理信息II包括系统户信息系部信息班级信息教师信息学生信息课程信息选课信息信息











    查询班级学生
    查询成绩

    图35 选课查询理信息细分
    36 系统数字典
    361 数字典简介
    数字典表视图组成存储关数库结构信息数库象数字典描述实际数组织象处理数库表视图样进行查询进行修改数字典数元素数结构数流数存储加工处理外部实体等详细情况加记录定方式进行排列形成部关数字典
    数流图抽象描述系统数处理概貌描述系统分解系统部分组成部分间联系说明系统中成分什表达系统中处理(加工)详细容数字典
    362 数条目
    学生学籍理求[系统户数表|系部信息数表|班级信息数表|学生信息数表|教师信息数表|课程信息数表|选课记录数表]
    系统户数表户名+口令
    系部信息数表系编号+系名称
    班级信息数表编号+名称
    学生信息数表编号+系编号+班编号+姓名+性+生日+住址+电话+Email+简历
    教师信息数表编号+姓名+系编号+电话+Email
    课程信息数表编号+名称+教师+学分
    选课记录数表编号+学生+课编号+成绩
    363 数元素
    原始数库表中属性进行简描述
    数项描述
    数项编号:01
    数项名称:编号
    简述:学生信息数表关键字描述
    类型:字符型
    长度:8位
    取值定义:前两位入学年份接着三位系专业方代号接着位班级代号两位姓氏排列序号

    数项编号:02
    数项名称:成绩
    简述:选课记录数表关分数描述
    类型:长整型
    长度:9位
    精度:数点保留两位
    取值定义:数点前三位数字学生考试成绩时成绩总评成绩

    数项编号:03
    数项名称:学分
    简述:课程信息数表关学科记分点描述
    类型:字符型
    长度:1位
    取值定义:学生学科成绩达指定分数记点数
    364 数流
    数流统格式建立卡片进行理卡片中记录数流条目名名数流源数流数流结构简说明等容数流定义卡图37示

    数流
    系统名: 学籍理系统 编号 01
    条目名: 课程信息数表 名: 课程表

    源:课程信息数理 处: 教师

    数流结构:
    课程表:(编号+名称+教师+学分)

    简说明:
    课程表学期进行学生选课时前两星期印发教师

    修改记录: 编写 陈XX 日期
    审核 谢XX 日期
    图36 课程信息数表单数流卡片样式
    365 数存储
    数存储定义容包括系统名称数存储编号数存储名称简述输入数流输出数流组成例课程信息数表定义:
    数存储编号C001
    数存储名称course(课程信息数表)
    简述课程信息数
    输入数流课程信息数
    输出数流课程信息数
    组成编号(数元素)
    名称(数元素)
    教师(数元素)
    学分(数元素)


















    第四章 系统设计
    41 数库设计
    411 数库简介
    系统设计程中数库设计系统核心基础系统中量数定模型组织起提供存储维护检索数功信息系统方便时准确数库中获需信息
    1.数库概念
    数库长期储存计算机量组织享数集合种数集合具特点:重复优方式某特定组织种应服务数结构独立应程序数增删改检索统软件进行理控制发展历史数库数理高级阶段文件理系统发展起
    2.新建数库
    新建数库时必须先进行分析权限备份等问题系统SQL Server 2000中查询分析器中新建数库具体步骤:
    Create database student
    3.修改数库
    数库修改包括Alter databaseDrop database等等然中涉数库户权限问题理户分配般户修改权限时进行修改
    412 概念结构设计
    概念结构设计通常ER图描述工具进行设计需求分析阶段收集数进行分类组织(聚集)形成实体实体属性标识实体码确定实体间联系类型设计ER图现学生信息理例通系部班级相关联出学生信息理ER图图41示:
    学生信息
    姓名
    编号
    班编号
    Email

    生日
    住址
    简历
    电话
    系编号
    班级信息
    名称
    编号
    系部信息
    系编号
    系名称



    图41 学生信息理ER模型
    413 逻辑结构设计
    逻辑结构设计应该首先选择适描述表达相应概念结构数模型然选择合适数库理系统逻辑结构设计时般分两步进行:
    · 概念结构转换般关系网状层次模型转化关系网状层次模型特定数库理系统支持数模型转换
    · 数模型进行优化
    系统中逻辑结构设计概念结构设计阶段设计ER图转换成具体数库理系统支持数模型关系模型逻辑结构组关系模式集合ER图实体实体属性实体间联系三素组成ER图转换关系模型实际实体实体属性实体间联系转化关系模式种转换般遵循原:实体型转换关系模式实体属性关系属性实体码关系码图42示数库ER概念模型
    E R图关系模型转换结果示:
    系统户信息 (户名口令)
    系部信息 (系编号系名称)
    班级信息 (编号名称)
    学生信息 (编号系编号班编号姓名性生日住址电话Email简历)
    教师信息 (编号姓名系编号电话Email)
    课程信息 (编号名称教师学分)
    选课记录信息 (编号学生课编号成绩)
    教师
    户教师
    学生教师
    系部教师
    班级教师
    课程教师
    编号
    名称编号
    编号
    系编号
    班编号
    姓名号
    编号
    名称编号
    户名
    口令编号
    编号
    编号
    选课包括教学
    教学
    属教学
    包括教学
    教学包括教学
    包括教学

    图42 数库ER概念模型
    414 物理结构设计
    根逻辑关系模型直接设计基某种数库理系统支持物理结构知道关系数库表构成系统户信息系部信息班级信息学生信息教师信息课程信息数库中建立相应表
    系统采台数库Microsoft SQL Server 2000数库系统数库名称studentmdb中包含七张表分理员表(理员)系部信息表(系部信息)班级信息表(班级信息)学生信息表(学生信息)教师信息表(教师信息)课程信息表(课程信息)选课记录表(选课记录)表结构分列表示
    (1)系统户数表(user)
    系统户数包含数项户名口令数表中字段属性图43示

    图43 user表字段属性
    (2)系部信息数表(department)
    系部信息数包含数项系编号系名称属性图44示

    图44 department表字段属性
    (3)班级信息数表(class)
    班级信息数包含数项编号名称字段属性图45示

    图45 class表字段属性
    (4)教师信息数表(teacher)
    教师信息数包含数项编号姓名系编号电话Email数表中字段属性图46示

    图46 teacher表字段属性
    (5)学生信息数表(student)
    学生信息数包含数项编号系编号班编号姓名性生日住址电话Email简历数表中字段属性图47示

    图47 student表字段属性
    (6)课程信息数表(course)
    课程信息数表包含数项编号名称教师学分 数表中字段属性图48示

    图48 course表字段属性
    (7)选课记录数表(selectclass)
    选课记录数包含数项编号学生课编号成绩数表中字段属性图49示

    图49 selectclass表字段属性
    42 总体结构设计
    421 模块设计
    系统典型信息理系统目标理户包括系统理员教师学生理关学生学籍方面工作系统理员负责日常学籍理工作种基信息录入修改删等操作教师该系统完成教学班级信息查询成绩理学生该系统完成选课成绩查询等操作
    根需求分析中列出学生学籍理系统八基模块设计图410示学生学籍理系统总体结构示意图
    高校学籍理系统
    系统户理
    系部信息理
    班级信息理
    教师信息理
    学生信息理
    课程信息理
    选课信息理
    选课数查询
    户数录入编辑
    系部信息录入编辑
    学生成绩查询
    班级信息录入编辑
    教师信息录入编辑
    学生信息录入编辑
    课程信息录入编辑
    教学班学生信息查询
    选课信息录入编辑
    课程成绩录入编辑

    图410 学生学籍理系统总体结构图
    述系统总体结构图示开发学生学籍理系统分成八子模块分:系统户理模块系部信息理模块 班级信息理模块教师信息理模块学生信息理模块课程信息理模块选课信息理模块选课数查询模块通子模块完成项功课程信息理模块完成课程信息录入编辑选课数查询模块完成教学班学生信息查询学生成绩查询
    根该系统功分析该软件8功模块具体功描述:
    (1)系统户理:
    l 添加户信息包括户名口令
    l 删已户信息
    l 修改口令包括户名旧口令新口令确认口令
    (2)系部信息理:
    l 添加学校系部信息包括系编号系名称
    l 修改删系部信息
    (3)班级信息理:
    l 添加新班级信息保存包括编号名称
    l 修改已存班级信息
    l 删已班级信息
    (4)教师信息理:
    l 添加新教师基信息保存包括编号姓名系编号电话Email
    l 修改已存教师信息
    l 删教师相关信息
    (5)学生信息理:
    l 添加新学生基信息保存包括编号系编号班编号姓名性生日住址电话Email简历
    l 修改已存学生信息
    l 删学生相关信息
    (6)课程信息理:
    l 添加新课程基信息保存包括编号名称教师学分
    l 根课程编号查询课程基信息
    l 修改删已课程基信息
    (7)选课信息理:
    l 添加新选项课信息保存包括编号学生课编号成绩
    l 修改删项相关信息
    (8)选课数查询:
    l 教学班名单查询中根课程编号查询班级项具体信息
    l 学生成绩查询中根学生编号课程编号查询成绩项具体信息
    422 系统结构设计
    应程序设计中系统模块菜单形式表示出里8拉菜单外选课查询理菜单两二级菜单分教学班名单查询学生成绩查询
    根系统结构分析结合应程序中设计出系统结构图图411:
    学生学籍理系统
    系统户理
    系部信息理
    选课查询理
    班级信息理
    教师信息理
    学生信息理
    课程信息理
    选课信息理
    教学班名单查询
    学生生成绩查询

    图411 系统结构图

















    第五章 系统实现
    51 模块
    511 设计启动屏幕
    第步设计启动屏幕窗体
    窗体命名frmSplash保存frmSplashfrm
    启动屏幕窗体:

    图51 启动屏幕窗体图
    第二步实现启动屏幕功
    (1) 测试数库连接
    启动屏幕显示时Connection象open 方法开数库联接果联接数库会出错窗体getfocus事件程中完成数库联接测试实现代码:
    Private Sub Form_GotFocus()
    On Error GoTo DealError
    MeEnabled False
    Dim objCn As New Collection
    With objCn
    Provider SQLOLEDB
    ConnectionString User IDsaPWD123Data Source(local) & Initial Catalog学籍理
    Open
    Close
    End With
    Set objCn Nothing
    lable7 已联接数库服务器
    Timer1Interval 3000
    MeEnabled True
    Exit Sub
    DealError
    MsgBox 正确联接数库服务器请系统理员联系 vbInformation
    Unload Me
    End Sub
    (2)实现关闭启动屏幕
    512 设计系统窗体
    第步设计系统窗体
    系统窗体MDI窗体窗体中通菜单执行项系统功接设计窗体中MDIChild属性设置True
    窗体命名frmSysMain保存frmSysMainfrm
    系统窗体设计:

    图52 系统窗体
    第二步实现系统菜单功
    (1) 实现窗体初始化
    系统窗体加载时根前户身份启动系统功实现代码:
    Private Sub MDIForm_Load()
    If currentUserType 学生 Then
    mmuSysEnabled False
    mmuQueryListEnabled False
    ElseIf currentUserType 教师 Then
    mmuUserEnabled False
    mmuTeacherEnabled False
    mmuGradeEnabled False
    mmuDepartEnabled False
    mmuClassEnabled False
    mmuStudentEnabled False
    End If
    End Sub
    (2) 实现关闭系统窗体
    户选择文件退出菜单命令时执行Unload Me语句关闭系统窗体关闭时QueryUnload事件中请求户确认确认退出系统
    (3) 实现系统功菜单
    户执行系统功菜单命令时执行相应窗体Show方法显示系统功子窗体实现代码:
    Private Sub mmuChoose_Click()
    frmSelectClassesShow frmSelectClassesSetFocus
    End Sub
    Private Sub mmuClass_Click()
    frmclassShow frmclassSetFocus
    End Sub
    Private Sub mmuDepart_Click()
    frmDepartmentShow frmDepartmentSetFocus
    End Sub
    Private Sub mmuGrade_Click()
    frmGradeShow frmGradeSetFocus
    End Sub
    Private Sub mmuQueryList_Click()
    frmTeachingShow frmTeachingSetFocus
    End Sub
    Private Sub mmuQueryScore_Click()
    frmScoreQueryShow frmScoreQuerySetFocus
    End Sub
    Private Sub mmuScore_Click()
    frmScoreShow frmScoreSetFocus
    End Sub
    Private Sub mmuStudent_Click()
    frmStudentShow frmStudentSetFocus
    End Sub
    Private Sub mmuTeacher_Click()
    frmTeacherShow frmTeacherSetFocus
    End Sub
    Private Sub mmuUser_Click()
    frmManagersShow frmManagersSetFocus
    End Sub
    513 设计系统登录窗体
    户必须提供正确登录信息启动系统窗体系统登录窗体中户需输入户名口令请求验证退出登录实现验证功时限制户登录验证次数超限定次数登录窗体会动关闭
    窗体命名frmLogon保存frmLogonfrm
    第步设计系统登录窗体
    系统登录窗体设计:







    53 系统登录窗体图
    第二步实现系统登录功
    (1) 实现窗体级变量
    (2) 实现窗体初始化
    (3) 实现登录身份验证
    (4) 实现退出登录功
    (5) 实现窗体清理功
    52 系统户理模块
    系统户理指系统理员登录信息数进行添加修改删等操作
    窗体命名frmManagers保存frmManagersfrm
    第步设计系统户理窗体
    系统户理窗体设计:

    图54 系统户理窗体图
    第二步实现系统户理窗体
    (1) 实现窗体级变量
    (2) 实现窗体初始化
    (3) 实现记录导航条功
    (4) 实现添加记录功
    (5) 实现删记录功
    (6) 实现输入检验功
    (7) 实现保存功
    (8) 实现关闭窗体功
    (9) 实现窗体清理功
    53 系部信息理模块
    系部信息理指系部信息数执行添加修改删等操作
    窗体命名frmDepartment保存frmDepartmentfrm
    第步设计系部信息理窗体
    系部信息理窗体设计:

    图55 系部信息理窗体图
    第二步实现系部信息理窗体功
    (1) 定义窗体级变量
    (2) 实现窗体初始化
    (3) 实现记录导航条功
    (4) 实现添加记录功
    (5) 实现删记录功
    (6) 实现输入检验功
    (7) 实现保存功
    (8) 实现关闭功
    (9) 实现窗体清理功
    54 班级信息理模块
    班级信息理指班级信息数执行添加修改删等
    窗体命名frmGrade保存frmGradefrm
    第步设计班级信息理窗体
    班级信息理窗体:

    图56 班级信息理窗体图
    第二步实现班级信息理功
    (1) 定义窗体级变量
    (2) 实现窗体初始化
    (3) 录导航条功
    (4) 实现添加记录功
    (5) 实现删记录功
    (6) 实现输入检验功
    (7) 实现保存功
    (8) 实现关闭功
    (9) 实现窗体清理功
    55 教师信息理模块
    教师信息理指开课教师信息数执行添加修改删等
    窗体命名frmgTeacher保存frmTeacherfrm
    第步设计教师信息理窗体
    教师信息理窗体:

    图57 教师信息理窗体
    第二步实现教师信息理窗体
    (1) 定义窗体级变量
    (2) 实现窗体初始化
    (3) 实现记录导航条功
    (4) 实现添加记录功
    (5) 实现删记录功
    (6) 实现输入检验功
    (7) 实现保存功
    (8) 实现关闭功
    (9) 实现窗体清理功
    56 学生信息理模块
    学生信息理指学生信息数执行添加修改删等
    窗体命名frmStudent保存frmStudentfrm
    第步设计学生信息理窗体
    学生信息理窗体:

    图58 学生信息理窗体
    第二步实现学生信息理窗体
    (1) 定义窗体级变量
    (2) 实现窗体初始化
    (3) 实现记录导航条功
    (4) 实现添加记录功
    (5) 实现删记录功
    (6) 实现输入检验功
    (7) 实现关闭功
    (8) 实现窗体清理功
    57 课程信息理模块
    课程信息理指课程信息数执行添加修改删等
    窗体命名frmCourse保存frmCoursefrm
    第步设计课程信息理窗体
    课程信息理窗体:

    图59 课程信息理窗体
    第二步实现课程信息理窗体
    (1) 定义窗体级变量
    (2) 实现窗体初始化
    (3) 实现记录导航条功
    (4) 实现添加记录功
    (5) 实现删记录功
    (6) 实现输入检验功
    (7) 实现保存功
    (8) 实现关闭功
    (9) 实现窗体清理功
    58 选课信息理模块
    581 设计学生选课窗体
    学生选课窗体中学生根课程信息选择需修读课程选课记录保存选课记录表中查选择信息时删原选课记录
    窗体保存frnSelectClassesfrm
    第步设计学生选课窗体
    学生选课窗体设计:


    图510 学生选课窗体图
    第二步实现选课理窗体
    (1) 定义窗体极变量
    (2) 实现窗体初始化
    (3) 实现记录导航条功
    (4) 根学生编号显示学生信息
    (5) 修改课程表格选择课程时显示课程记录提示
    (6) 显示前课程课教师信息
    (7) 实现添加预选课程功
    (8) 实现删预选课程功
    (9) 实现保存预选课程功
    (10) 实现删已选课程记录功
    (11) 实现显示已选预选课程功
    (12) 实现清功
    (13) 实现关闭窗体功
    (14) 实现窗体清理功
    582 设计成绩理窗体
    成绩理指课教师班中学生设计课程成绩
    窗体文件保存frmScoresfrm
    第步设计成绩理窗体
    成绩理窗体设计:

    图511 成绩理窗体图
    成绩理窗体中成绩设定单击钮印成绩单
    第二步设计印预览窗体
    文件保存frmPrintfrm
    第三步实现成绩理窗体功
    (1) 定义窗体级变量
    (2) 实现窗体初始化
    (3) 实现教师身份验证功
    (4) 实现清功
    (5) 实现印预览功
    (6) 根窗体调整数网格
    (7) 实现窗体关闭功
    (8) 实现窗体清功
    第四步实现印窗体功
    59 选课数查询模块
    591 设计教学班学生信息查询窗体
    教学班学生信息查询指根课程编号查教学班学生信息
    窗体文件保存frmTeachingfrm
    第步设计教学班学生信息查询窗体
    教学班学生信息查询窗体设计:

    图512 教学班学生信息查询窗体图
    教学班学生信息查询窗体窗体中果输入编号正确单击钮印预览窗体中查学生名单里印预览窗体前面创建frmPrint窗体
    第二步实现教学班学生信息查询窗体功
    (1) 定义窗体级变量
    (2) 实现窗体初始化
    (3) 实现课程编号验证功
    (4) 实现查教师信息功
    (5) 实现清功
    (6) 实现印预览功
    (7) 根窗体调整数网格
    (8) 实现窗体关闭功
    (9) 实现窗体清理功
    592 设计学生成绩查询窗体
    学生信息查询指根学生编号查学生成绩
    窗体文件保存frmScoreQueryfrm
    第步设计学生成绩查询窗体
    学生成绩查询窗体设计:

    图513 学生成绩查询图
    第二步实现学生成绩查询窗体功
    (1) 定义窗体级变量
    (2) 实现窗体初始化
    (3) 实现学生编号验证功
    (4) 实现清功
    (5) 根窗体调整数网格
    (6) 实现窗体关闭功
    (7) 实现窗体清理功









    第六章 结束语
    61 总结
    周设计学籍理系统基开发完成该系统高校典型信息理系统功十分強理系统集种功身系统模块中体现功针高校学生学籍工作方面进行设计时该系统方便理员教师学生信息操作高校节省理成提高学校工作效率该系统界面简单方非常方便户操作时系统扩展留出足够空间
    系统设计程中首先通高校学籍理系统功进行详细分析系统功模块图然根系统功分析围绕进行系统设计介绍开发环境开发技术行性分析功性需求然出系统业务流图数流图ER图进行数库设计模块化实现前没学VB仅利课余学次系统设计程加深认识完成设计知道日里书学东西太少仅概念知识没运实践中知识法升华
    62 展
    系统设计遇问题学校反映情况针系统足方面需进步完善补充:
    (1)界面进步改进更加美观
    (2)系统印功够强
    (3)应新版者升级版数库SQL Server 2005方面系统SQL Server 2000优势
    (4)开发工具Visual Basic 应该新版
    (5)检测系统错误需进步完善
    (6)系统维护功更强
    (7)数备份恢复更完善




    参考文献
    [1] 夏邦贵编著SQL Server数库开发入门范例解析北京:机械工业出版社20042055
    [2] 金林樵唐军芳等编著SQL Server数库应开发技术北京:机械工业出版社20051270
    [3] 丁爱萍编著Visual Basic程序设计西安:西安电子科技学出版社20043453
    [4] 王珊萨师煊等编著数库系统概高等教育出版社20061378
    [5] 张海藩编著软件工程导北京:清华学出版社20031097
    [6] 彭东编著SQL Server 2000应开发技术指南北京:清华学出版社20041888
    [7] 金林樵编著网络数库技术应北京:机械工业出版社20044578
    [8] 刘卫宏编著SQL Server 2000实教程北京:科学出版社20037894
    [9] 龚波编著SQL Server 2000教程北京:科学出版社20044098
    [10] 王茹等Visual Basic 60实例解析北京:北京学出版社20006789
    [11] 张克东等软件工程软件测试动化教程北京电子工业出版社20027490
    [12] 刘涛等Visual Basic 60 数库开发实例北京民邮电出版社20034088
    [13] 陈磊等数库项目案例导航北京:清华学出版社20058699
    [14] 林立军等Visual Basic 60数库开发指南西安电子科技学出版社20005288
    [15] 唐仲等工程应软件开发技术北京化学工业出版社1999178233
    [16] 王晟等Visual Basic数库开发典案例解析北京清华学出版社2006300352
    [17] 张树兵等Visual Basic60中文版入门提高北京清华学出版社20024050
    [18] 郑杰殷昆陶永雷等 实软件工程北京清华学出版社2003839

    致 谢
    次课程设计中XX老师认真负责工作态度严谨治学精神深厚理水受益匪浅整设计程中予莫帮助日里教学繁忙利休息时间意见指出中错误足处少提高文指导外工作指点名津里衷心感谢XX老师外系统设计程中感谢予帮助学网提供相关资料朋友参考文献作者


    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    职工住房管理系统说明书软件项目开发课程设计

    ******************* 实践教学 ******************* XX大学 计算机与通信学院 20XX年春季学期 软件开发综合训...

    5年前   
    1280    0

    职工考勤管理系统说明书软件项目开发课程设计

    ******************* 实践教学 ******************* XX大学 计算机与通信学院 20XX年秋季学期 软件开发综合训...

    5年前   
    1500    0

    软件项目管理之学生管理系统课程设计

     课程设计课程名称:软件项目管理 设计题目:学生管理系统项目工作计划 学 院:信息工程与自动化学院 ...

    1年前   
    398    0

    职工教育培训管理系统说明书软件项目开发课程设计

     摘 要 本系统以企业职工教育培训管理系统为设计课题,对小型企业进行人事信息进行管理。企业职工信息管理系统是典型的信息管理系统(MIS), 其开发主...

    5年前   
    1416    0

    文学网站的设计说明书软件项目开发课程设计

    ******************* 实践教学 ******************* XX大学 计算机与通信学院 20XX年春季学期 软件开发综合训...

    5年前   
    1402    0

    网上鲜花销售系统说明书软件项目开发课程设计

    ******************* 实践教学 ******************* XX大学 计算机与通信学院 20XX年秋季学期 软件开发综合训...

    5年前   
    1247    0

    小商品销售管理系统软件项目开发课程设计

    ******************* 实践教学 ******************* XX大学 计算机与通信学院 20XX年秋季学期 软件开发综合训...

    5年前   
    1048    0

    软件测试课程设计医院管理系统

    成绩 课程设计报告 题 目 易非医院管理系统 课 程 名 称 软件测试课程设计 院 部 名 称 专...

    1年前   
    323    0

    软件工程课程设计管理系统

    软件工程课程设计论文软件工程课程设计管理系统软件工程课程设计报告姓 名: 年 级: 05级 ...

    3年前   
    739    0

    软件项目开发说明书图书管理系统

    文档编号: LMS—1版 本 号: V1.0文档名称: 开发计划书项目名称: 图书管理系统项目负责人: 编写: 2004年12月25日校对: ...

    10个月前   
    247    0

    人口信息管理系统说明书软件开发综合训练课程设计

    *******************实践教学******************* 兰州理工大学计算机与通信学院2012年春季学期软件开发综合训练课程设计题 目: 人口信息管理...

    1年前   
    264    0

    基于WEB的图书管理系统的设计与实现课程设计

    软件工程课程设计报告基于WEB的图书信息管理系统的设计与实现所 在 学 院 信息科学技术学院 专 业 名 称 计算机科学与技术 ...

    3年前   
    899    0

    软件工程学生选课系统课程设计

    网上选课系统课程设计手册团队: 学校: 队长: 时间:2014目 录1. 项目概述 ………………………………………………………………………31.1开发背景 …………………………………………...

    3年前   
    622    0

    学生选课系统《软件工程》课程设计

    详细版!目 录一、问题定义 51.1问题的定义 51.2 系统要解决的问题 5二、可行性研究 62.1 引言 62.1.1目的 62.1.2背景及功能 62.1.3 参考资料 62.2 可行...

    6个月前   
    332    0

    软件工程银行系统 课程设计

    一、可行性研究报告一、可行性研究报告 11.引言 11.1编写目的 11.2项目背景 11.3定义 11.4参考资料 22.可行性研究的前提 22.1要求 22.2目标 32.3条件、假定和限...

    6个月前   
    269    0

    毕业设计管理系统的设计与实现

    毕业设计管理系统的设计与实现 摘 要 随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现毕业设计管...

    5年前   
    2633    0

    Web系统开发课程设计报告

    录入学生基本信息的功能学生基本信息主要包括:学号、姓名、年龄、出生地、专业、班级总学分,在插入时,如果数据库已经存在该学号,则不能再插入该学号。1.2、修改学生基本信息的功能

    4年前   
    1230    0

    软件开发中的项目管理

    软件开发中的项目管理时隔两年,当我再次坐到电脑面前重新拾起这个话题时,我已经失去了往日的自信和从容。“IT”往往被圈内人戏称为“挨踢”,意思是我们常被人踢。老板踢,市场人员踢,客户踢,还有老婆...

    10年前   
    572    0

    小软件项目开发的管理

    小软件项目开发的管理  一个企业的管理,大公司有大公司的方式,小公司也有小公司的方式,如果把别人的经验生搬硬套到自己身上,可能会适得其反。同样,管理一个软件项目也一样,大项目和小项目的方式不完...

    9年前   
    563    0

    软件项目管理在高校软件开发中的应用

    软件项目管理在高校软件开发中的应用  [摘要]不少高校在做软件研发时,尤其是自用软件,重点更集中于科技创新,而对于在软件项目小组中引入项目管理的认知度还未达成共识。以中国民航飞行学院广汉分院飞...

    11年前   
    676    0

    文档贡献者

    文***享

    贡献于2019-06-07

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档

    该用户的其他文档