![软件工程大作业 WORD_第1页](http://file4.renrendoc.com/view/a4dbdd4fbecfc4cc5f80eda2925ef978/a4dbdd4fbecfc4cc5f80eda2925ef9781.gif)
![软件工程大作业 WORD_第2页](http://file4.renrendoc.com/view/a4dbdd4fbecfc4cc5f80eda2925ef978/a4dbdd4fbecfc4cc5f80eda2925ef9782.gif)
![软件工程大作业 WORD_第3页](http://file4.renrendoc.com/view/a4dbdd4fbecfc4cc5f80eda2925ef978/a4dbdd4fbecfc4cc5f80eda2925ef9783.gif)
![软件工程大作业 WORD_第4页](http://file4.renrendoc.com/view/a4dbdd4fbecfc4cc5f80eda2925ef978/a4dbdd4fbecfc4cc5f80eda2925ef9784.gif)
![软件工程大作业 WORD_第5页](http://file4.renrendoc.com/view/a4dbdd4fbecfc4cc5f80eda2925ef978/a4dbdd4fbecfc4cc5f80eda2925ef9785.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西北师范大学软件工程期末大作业:学专院:学年1月6果手工完成,耗时巨大,而且效率很低。在信息时代的今天,数据库技术在数据统,不仅可以提高学校管理效率,而且可以使我们的教学管理水平更上一层楼。需求。此外,各个子系统之间在界面风格上相差甚远。这样,给软件系统的应用带来了很大的不便。针对以上情况,我采用vf6.0来开发高校学生成绩信息管理系统。1系统分析1.1需求分析了修改成绩和录入成绩。(1)在第一时间查询自己所有的成绩(自己的平均成绩,总成绩)(2)查询某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩(3)打印和下载自己的成绩(1)查询某一学生的所有成绩(平均成绩,总成绩)(2)查询某一学生某一科成绩,该科平均成绩,所在名次,最高成绩,最低成绩(3)的所有成绩)(4)对某一科成绩进行统计(及格人数,及格率,不及格人数,不及格率,优秀人数,优秀率,某一分数段的人数)1(5)录入成绩和修改更新成绩(自己所教授的那一科成绩)(6)打印和下载所查询或统计出的结果1.2可行性研究vf6.0集成了强大的数据库开发引擎和技术,在设计学生成绩管理系统方面有着独特的优越性。的,能实现一般成绩管理系统的基本功能。经济可行性:在实验的过程中,均使用学校机房的电脑,基本没有经济开支。1.3信息系统规划发展战略和总体结构方案,确定了系统的开发次序及时间安排。系统的开发方法的选择开发过程。是组织、管理和控制信息系统开发过程的一种基本框架。其基本思想:在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制。1.4组织结构与功能分析能模块如下图所示。2高校成绩管理系统学生信息管理学生成绩管理退出学生信息查询学生成绩查询录入学生成绩1.5业务流程分析息表。学生、教师等,登入系统可以查阅学生成绩和学生信息。息系统流程图如下。3教务处查询请求学生成绩信息管理系统数据库系统用户个人基本信息学生成绩信息教师教师录入学生成绩登录数据流程图。登录失败12教录入成绩登录信息登录师安排信息教师安排信息查询信息数据流程图。34息1.7功能/数据分析数据字典:根据系统的数据流程图,得到数据流、数据存储、加工和数据项的系统的逻辑功能和结构。(1)数据项卡片:数据项名称:学生学号类型:字符型编号:111长度:10位4取值范围:0904070101~0904070130(2)数据结构卡片:数据结构名称:成绩单简述:学生所有成绩编号:112编号:113组成:(3)数据流卡片:数据流名称:学生信息数据流来源:“教师”外部实体数据流去向:“统计”处理逻辑数据流组成:数据流量:10份/每学期(4)数据存储卡片:数据存储名称:学生信息表流入的数据流:“修改”处理逻辑流出的数据流:学生信息表数据存储组成:编号:114(5)处理功能卡片:处理逻辑名称:录入编号:115说明:录入学生成绩输入:学生基本信息,学生所有成绩处理:输入学生信息,输入学生各种成绩输出:成绩表2系统设计2.1系统总体结构设计系统总体结构图。5学生信息管理学生成绩管理录入学生成绩2.2数据结构与数据库设计的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据保证数据的完整性和一致性。同时,合理的数据库结构也将有利于程序的实现。对数据和信息建立的模型。用E-R(Entity-Relationship)图这种方法表示的概念性数据模型又称为E-RE-R模型。6字符型字符型字符型备注型通用型相片4字段类型字符型字符型数值型数值型数值型数值型数值型马哲统计物流总成绩5107平均成绩数值型10在表设计器中,选择表选项卡,设置记录有效性规则表达式为:vf=>0.AND.vf<=100.AND.马哲>=0.AND.马哲<=100.AND.统计>=0.AND.统计<=100.AND.物流>=0.AND.物流<=100.AND.物流>=02.3代码设计阶段计算机很难处理的工作变得简单。本系统中涉及六种代码的设计:1.学院代码共两位,分别表示高校的各个学院编号。例如理学院的学院代码为06。院的编号。例如理学院的计算机科学与技术专业的专业代码为061。级所属的专业,最后一位表示本班级在本专业中的编号。例如2005年入学的理学院计算机科学与技术专业1班的学生所在班级的班级代码为20050611..学号共十位,前八位表示学生所在的班级代码,第九、十位表示班内学号。例如2005年入学的理学院计算机科学与技术专业1班15号学生的学号为:2005061115。5.教职工号共五位,第一位数字统一是1,第二、三位表示教师所属的学院,第四、五位表示编号,如10605的教师编号,表示理学院的05号教师。6.课程号共六位,第一位数字统一是1,第二、三、四、五位表示课程门类,第六位表示某门课程的分册。如100012的课程号,表示大学英语第二册。程序代码:1.登录的命令:a=thisform.text1.valueb=thisform.text2.valueifa="abc"andb="abc"do学生成绩管理系统.mprthisform.releaseelse=messagebox("错了,请重新输入",48,"警告")8endif2.退出的命令:thisform.release3.查询的命令:docasecasethis.value=1thisform.label2.visible=.t.thisform.text1.visible=.t.thisform.label2.caption="请输入学号:"thisform.text1.value=""thisform.text1.setfocuscasethis.value=2thisform.label2.visible=.t.thisform.text1.visible=.t.thisform.label2.caption="请输入学生姓名:"thisform.text1.value=""thisform.text1.setfocuscasethis.value=3thisform.label2.visible=.f.thisform.text1.visible=.f.setfiltertogotopthisform.refreshendcase4.删除的命令:select学生信息表xh=学生信息表.学号sel=messagebox("该记录学号为:"+xh+chr(13)+"真的要删除吗?",4+32+256,"提示")ifsel=6deleteendif5.增加的命令:ifthis.caption="增加"9this.caption="保存"mandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.mandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.mandgroup1.cmdadd.enabled=.mandgroup1.cmddelete.enabled=.mandgroup1.cmdfind.enabled=.mandgroup1.cmdprint.enabled=.mandgroup1.cmdexit.enabled=.f.thisform.text1.readonly=.f.thisform.text2.readonly=.f.thisform.optiongroup1.enabled=.t.thisform.text3.readonly=.f.thisform.text4.readonly=.f.thisform.text5.readonly=.f.thisform.check1.readonly=.f.thisform.edit1.readonly=.mand1.visible=.f.select学生信息表appendblankgobottomthisform.text1.setfocus()thisform.refreshelsethis.caption="增加"mandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.mandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.mandgroup1.cmdadd.enabled=.mandgroup1.cmddelete.enabled=.mandgroup1.cmdfind.enabled=.mandgroup1.cmdprint.enabled=.mandgroup1.cmdexit.enabled=.t.thisform.text1.readonly=.t.thisform.text2.readonly=.t.thisform.optiongroup1.enabled=.f.thisform.text3.readonly=.t.thisform.text4.readonly=.t.thisform.text5.readonly=.t.thisform.check1.readonly=.t.thisform.edit1.readonly=.mand1.visible=.t.endif6.浏览的命令:其中上一条的命令:select学生信息表skip-1ifbof()gomandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.f.endififnoteof()mandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.t.endifthisform.refreshifbof()gotopendifthisform.refresh其中下一条的命令:select学生信息表skipifeof()gomandgroup1.cmdnext.enabled=.mandgroup1.cmdbottom.enabled=.f.endififnotbof()mandgroup1.cmdtop.enabled=.mandgroup1.cmdprev.enabled=.t.endifthisform.refresh2.4输入/输出设计输入设计输出设计2.5模块功能与处理过程设计12读和理解,模块化使软件容易测试和修改,也有助于软件工程开发的工程管理。所以,基于上述思想,在参照前面的需求分析情况下,将本系统按功能分为3个主模块,并细化成5个子模块。2.5.1系统维护模块本模块包括用户登录模块2.5.2学生信息管理本模块包括学生信息维护和学生信息查询2.5.3学生成绩管理本模块包括录入学生成绩和学生成绩查询查询修改浏览133满足需求、改进处理效率。(1)程序的维护。根据运行记录发现程序的错误及时更正;或者根据用户的要求进一步修改;或者环境发生变化,修改程序。14(2)数据文件的维护。因业务变化的需要建立新文件,或者对现有的文件结构进行修改。(3)代码的维护。不断更新代码使代码适应变化的环境,可以编写新的代码或是修改旧的代码体系。(4)机器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木工班合同(二次结构)
- 2025年度办事处装修与办公家具采购及维护服务合同
- 2025年度办公室文件消毒与消毒剂研发与品牌合作合同
- 2025年度安全生产应急处理与事故处理服务合同
- 报社阳台照明设备节能改造合同2025
- 2025年也门文版办公室租赁合同(含品牌形象推广)
- 艺术馆花园整修合同样本
- 消防二次改造施工合同
- 三农村医疗卫生服务规范指南
- 三农田管理最佳实践方案与指南
- 北师大版小学二年级数学上册期末试卷共9套-完整版
- 数 学2024-2025学年人教版七年级数学上册有理数混合运算100题
- 2024年银行考试-农村信用社考试近5年真题附答案
- 人教版小学数学四年级下册第一单元测试卷附答案(共9套)
- 二年级上册100以内加减法竖式计算题200道及答案
- 新沪科版八年级物理第三章光的世界各个章节测试试题(含答案)
- 人教版五年级上册四则混合运算300道及答案
- 非遗国粹川剧变脸的传统文化知识了解原创模板
- 统编版六年级下册道德与法治1-学会尊重-课件(54张课件)
- 5.5.1三角恒等变换(第一课时)课件高一上学期数学人教A版
- 中国智慧物流发展报告
评论
0/150
提交评论