毕业设计(论文)-学籍管理系统毕业论文设计.doc_第1页
毕业设计(论文)-学籍管理系统毕业论文设计.doc_第2页
毕业设计(论文)-学籍管理系统毕业论文设计.doc_第3页
毕业设计(论文)-学籍管理系统毕业论文设计.doc_第4页
毕业设计(论文)-学籍管理系统毕业论文设计.doc_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JIANGXIAGRICULTURALUNIVERSITY题目:学籍管理系统毕业论文设计学籍管理系统毕业论文设计学学院:院:软件学院软件学院姓姓名:名:学学号:号:2012203420122034201220512012205120122044201220442012203320122033专专业:业:软件软件+英语英语班班级:级:软件软件12131213班班指导教师:指导教师:职职称:称:教师教师可行性分析可行性分析1引言引言1.1编写目的编写目的本学生学籍管理系统模块是为了实现学校人力资源的优化和学生学籍管理的科学管理而设计的,通过试用本系统,可以更加有效的管理学生学籍信息。1.2项目背景项目背景1.所建议开发软件的名称:学生学籍管理系统软件2.项目的任务提出者:中央民族大学信息工程学院开发者:中央民族大学信息工程学院计算机二班软件开发小组第三组用户:中央民族大学信息工程学院3.项目使用的软件:MicrosoftSQLServer2005Microsoftofficevisio2003系统:MicrosoftWindowsXPORWindows7注注:本系统属于中央民族大学微机网络管理系统中的学生学籍管理模块,由管理系统总体设计人员提出,由本组成员联合开发,实现的是管理系统中关于学生学籍管理功能。1.3参考资料参考资料参见软件工程、管理信息系统两书。2可行性研究的前提可行性研究的前提2.1要求要求建议开发软件的基本要求:1.功能:本系统应该实现学生学籍信息的管理与查询,具体包括学生姓名信息查询;同时可以对信息进行修改,删除和添加。另外还要做到可以对学生学籍信息以及学籍信息查询和维护。2.性能:查询效率尽可能做到精准,信息维护功能做到简单易用,不需过多对人员的培训,要求性能稳定,不能出现数据丢失,错误等情况。3.输出:能按要求在显示器上显示所需内容并能打印成有条理的表格。4.输入:对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要有输入、修改学生信息和学籍,要求系统各模块具有添加新数据的功能;5.安全与保密要求:学生可以查询个人基本信息、课程信息,具有选课功能;教师可以查询个人基本信息,具有添加课程功能;管理员可以查询、修改、删除所有信息。6.与软件相关的其他系统:本软件应使用Windows7、WindowsXP操作系统;7.完成期限:本软件应在六星期内设计完成。2.2目标目标1.人力与设备费用的节省;2.处理速度的提高;3.控制精度或生产能力的提高;4.管理信息服务的改进;5.决策系统的改进;6.人员工作效率的提高。2.3条件、假定和限制条件、假定和限制开发时间:六周经费来源:小组成员筹集最迟完成时间:2010年12月26日1.建议开发软件运行的最短寿命:三年;2.进行系统方案选择比较的期限:两周;3.经费来源和使用限制:自筹资金;4.法律和政策方面的限制:本软件由信息工程学院计算机二班软件设计第三小组版权所有,未经作者允许,非法传播、复制,违者追究法律责任,后果自负;5.硬件:CPUPIII、内存2G;网络设备:具有10到100兆的网卡;4.软件:MicrosoftSQLServer2005Microsoftofficevisio2003运行环境:本软件应使用Windows7、WindowsXP操作系统运行;开发环境:MyEclipse6.5;6.建议开发软件投入使用的最迟时间:二零一零年十二月二十一日。2.4可行性研究方法可行性研究方法建议本系统的研究主要集中在是否能够为人事工作带来便利,能否减轻工作量,能否处理大量数据,最终提高工作效率。3对现有系统的分析对现有系统的分析3.1处理流程和数据流程处理流程和数据流程数据流图是在系统分析员在系统设计阶段,对实际构建的系统分析综合后,提取逻辑模型的一个过程,它更关注于过程内数据的处理,而把具体处理数据的物理过程,物理分布忽略。在系统中管理员将学籍管理所有的信息数据包括系统用户信息数据、系部信息数据、班级信息数据、教师信息数据、学生信息数据、课程信息数据、选课信息数据,进行处理并保存在学籍管理系统中教师通过学籍管理系统对学生的成绩进行录入又可以在学籍管理中的选课查询数据模块中对班级学生名单进行查询学生可以在学籍管理中选课当然也可以通过选课查询数据模块对自己的成绩进行查询,通过分析,画出系统数据流图,如下图所示:管理员管理员教师教师学生学生学籍管理学籍管理图一层DFD图其中学籍管理信息包括系统用户信息、系部信息、班级信息、教师信息、学生信息、课程信息和选课信息信息和选课数据查询信息。管理员管理员教师教师学生学生选课查选课查询管理询管理学籍管学籍管理理II图二层DFD图基中,二层DFD图中学籍管理信息II包括系统用户信息、系部信息、班级信息、教师信息、学生信息、课程信息和选课信息信息。查询班级查询班级学生学生查询成绩查询成绩图选课查询管理信息的细分3.2系统数据字典系统数据字典3.2.1数据字典简介数据字典简介数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据字典描述了实际数据是如何组织的,对它们可以处理其他数据库表或视图一样进行查询,但不能进行任何修改。数据字典就是将数据元素、数据结构、数据流、数据存储、加工处理和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典。数据流图抽象地描述了系统数据处理的概貌,描述了系统的分解,即系统由哪些部分组成,各部分之间的联系,但它不能说明系统中各成分是什么,也不能表达系统中各个处理(加工)的详细内容,这就要用数据字典。3.2.2数据条目数据条目学生学籍管理要求=系统用户数据表|学生信息数据表|教师信息数据表|课程信息数据表|选课记录数据表系统用户数据表=用户名+口令学生信息数据表=学号+姓名+性别+籍贯+民族+专业+班级号+出生日期教师信息数据表=教师编号+教师姓名+教师电话+教师院系课程信息数据表=课程号+课程名称+课程类型+学分+学时+任课老师选课记录数据表=课程编号+学号+成绩3.2.3数据元素数据元素数据项:数据项名:学号含义说明:学生信息数据表主键、选课数据表主键数据类型:nvarchar长度:50取值定义:前两位入学年份,接着三位系别专业方向代号,再接着一位是班级代号,最后两位是按姓氏排列的序号与其他数据项的逻辑关系:外键选课数据表(学号)参照学生信息表(学号)数据项名:姓名含义说明:学生信息数据表信息数据类型:nchar长度:10数据项名:性别含义说明:学生信息数据表信息数据类型:nchar长度:2取值范围:男或女数据项名:籍贯含义说明:学生信息数据表信息数据类型:nchar长度:10数据项名:民族含义说明:学生信息数据表信息数据类型:nchar长度:10数据项名:专业含义说明:学生信息数据表信息数据类型:nchar长度:10数据项名:班级号含义说明:学生信息数据表信息数据类型:nchar长度:10数据项名:出生日期含义说明:学生信息数据表信息数据类型:datetime数据项名:教师编号含义说明:教师信息数据表主键数据类型:nvarchar长度:50数据项名:教师姓名含义说明:教师信息数据表信息数据类型:nchar长度:10数据项名:教师电话含义说明:教师信息数据表信息数据类型:nvarchar长度:50数据项名:教师院系含义说明:教师信息数据表信息数据类型:nvarchar长度:50数据项名:课程编号含义说明:课程信息数据表主键、选课数据表主键数据类型:nvarchar长度:50与其他数据项的逻辑关系:外键选课数据表(课程编号)参照课程信息表(课程编号)数据项名:课程名称含义说明:课程信息数据表信息数据类型:nchar长度:10数据项名:课程名称含义说明:课程信息数据表信息数据类型:nchar长度:10数据项名:课程类型含义说明:课程信息数据表信息数据类型:nchar长度:3数据项名:学分含义说明:课程信息数据表信息数据类型:nchar长度:2数据项名:学时含义说明:课程信息数据表信息数据类型:nchar长度:3数据项名:任课老师含义说明:课程信息数据表信息数据类型:nchar长度:10数据项名:成绩含义说明:选课信息数据表信息数据类型:smallint取值范围:大于等于0小于等于100数据结构描述:3.2.4数据流数据流数据流使用统一格式建立卡片进行管理,卡片中记录数据流的条目名、别名、数据流来源、数据流去向、数据流结构和简要说明等内容。数据流定义卡如图所示。数据流系统名:学生学籍管理系统编号:01条目名:课程信息数据表别名:课程表来源:课程信息数据管理去处:教师数据流结构:课程表:(编号+名称+教师+学分)简要说明:课程表在每个学期进行学生选课时,前一到两个星期可打印发给教师的。修改记录:编写X日期审核XX日期图课程信息数据表单数据流卡片样式3.2.5数据存储数据存储数据存储定义内容包括系统名称、数据存储编号、数据存储名称、简述、输入数据流、输出数据流和组成。例如课程信息数据表的定义,如下:数据存储编号:C001数据存储名称:course(课程信息数据表)简述:课程信息数据输入数据流:课程信息数据输出数据流:课程信息数据组成:编号(数据元素)名称(数据元素)教师(数据元素)学分(数据元素)3.3工作负荷工作负荷现有系统所承担的工作只能实现学生学籍管理的简单功能,已无法适应目前工作中处理大量数据的功能。3.4费用支出费用支出人力:¥10000元;设备:¥10000元;空间:¥1000元;支持性服务:¥4000元;材料:¥1500元。3.5人员人员软件工程师:3人;系统分析员:1人;系统测试员:1人。3.6设备设备计算机:5台(局域网);打印机:1台;扫描仪:1台。3.7局限性局限性现有系统所承担的工作只能实现学籍管理的简单功能,已无法适应目前工作中处理大量数据的功能以及对数据进行智能管理与备份,针对此情况,有我们保存所有的原文件,以便不易丢失,如有异议可到本公司来直接商讨。4所建议技术可行性分析所建议技术可行性分析4.1对系统的简要描述对系统的简要描述教务处信息工程学院服务器学院服务器学生信息录入删除更改图1-34.2采用建议系统可能带来的影响采用建议系统可能带来的影响4.2.1对设备的影响对设备的影响建议计算机配置为:CPUP4、内存2G、一台打印机4.2.2对现有软件的影响对现有软件的影响需将操作系统升级为Win7以上。4.2.3对用户的影响对用户的影响要求用户单位操作人员熟悉软件运行的基本环境Windows操作系统。4.2.4对系统运行的影响对系统运行的影响1.用户的操作严格按照系统要求规程;2.要求创建系统管理员与普通用户(包括教师和学生)两种登录方式,分权限管理;3.数据应由系统管理员手动输入系统,普通用户无权输入数据;4.对数据有保存的要求,并且对数据存储、恢复的处理;5.系统具有备份与恢复功能。4.2.5对开发环境的影响对开发环境的影响1.为了支持所建议系统的开发,用户需在Win7以上的操作系统中安装MicrosoftSQLServer2005等软件;2.为了建立数据库要求提供详细的数据资源;3.为了开发和测验所建议系统而需要的计算机资源:CPUP4、内存2G;4.如数据涉及保密与安全问题,应由专人负责录入。4.2.6对地点和设施的影响对地点和设施的影响要求提供意见能容纳5台计算机的机房,并且要求联成局域网。4.2.7对经费支出的影响对经费支出的影响所建议系统的开发,设计经费开支:¥35000元;维持运行而需要的经费开支:¥1000元。4.3技术可行性评价技术可行性评价1.在限制条件下,功能目标不能达到;2.利用现有技术,功能目标能达到;3.对开发人员数量的和质量的要求:4.软件工程师:3人5.系统分析员:1人6.系统测试员:1人7.以上人员能够满足需要;8.在规定的六周期限内,开发完成。时间任务第一周可行性分析第二周系统需求分析第三周总体设计第四周详细设计第五周编程实现第六周测试与维护5所建议系统经济可行性分析所建议系统经济可行性分析5.1支出支出5.1.1基建投资基建投资1.房屋和设施:50平米,¥3000元;2.通讯费用:¥500元;3.安全与保密设备:¥500元;5.1.2其他一次性支出其他一次性支出1.数据库的建立:¥500元;2.检查费用和技术管理性费用:¥1000元;3.培训费、旅差费以及开发安装人员所需要的一次性支出:¥3000元;5.1.3总支出总支出¥54500元5.2成本成本效益效益5.2.1成本成本软件报价:¥95000元5.2.2用户收益用户收益分析分析原本学籍管理需要工作人员3人,按每人每月工资2000元计算,每个月需要费用在6000元,每年费用72000元。5.3收益收益投资比投资比设系统软件生命周期为5年。整个系统生命期的收益投资比值:¥141920.61(元)¥95000(元)5.4投资回收周期投资回收周期软件成本为:95000。第一年可以节省70410.45元,比最初投资(95000元)还少24589.55元,第二年可省68866.57元。24589.5568866.57=0.36因此,投资回收期是1.36年。5.5敏感性分析敏感性分析1.应尽量延长系统生存周期,可延长至五年;2.应是有效数据全部录入系统,使系统工作负荷量达到饱和;3.应尽力提高系统处理速度;4.应提高设备和软件配置。6社会因素可行性分析社会因素可行性分析6.1法律因素法律因素本软件由信息工程学院计算机二班第三小组版权所有,未经作者允许,非法传播、复制,违者追究法律责任,后果自负。6.2用户使用可行性用户使用可行性用户单位的行政管理、工作制度、人员素质等能够满足要求。7其他可供选择的方案其他可供选择的方案除提供建议方案的具体功能外,还需增加网络功能。未被推荐的理由目前尚不具备开发条件,投入与效益不成比例。8.结论意见结论意见结论意见是:可着手组织开发;开发项目开发项目1引言引言对于开发的学生选课系统,主要实现以下功能:对学生的学籍、基本信息、课程安排、成绩、选课、密码,进行基本的管理。包括:学生的基本信息和学科成绩的存储、输入、删除、修改、查询,以及升留级管理。老师可以录入成绩、查询学生课程信息及修改密码、编辑学生的信息。管理员:课程管理、学生机老师管理、修改密码及查询。对于不同权限的用户,对于查询的信息都可以实现打印。1.1编写目的编写目的由于现在的学校规模在逐渐的扩大,设置的专业类别、分支机构及老师、学生人数越来越多,对于过去的学生选课系统,不能满足当前学生选课管理的服务性能要求。本报告对于开发新的主要针对的用户是老师及学校管理人员。该系统的功能:1、能够存储大量的学生信息,并方便有效的进行相应学生信息数据操作和管理,这主要包括:1)学生信息的增加、删除及信息修改;2)学生学籍信息的管理;3)对于不同身份的用户授予不同的操作权限,本系统主要涉及用户:老师、管理员,以不同身份登录后,做自己权限范围内的事;2、能够对需要的统计结果提供打印输出。3、能够提供一定安全机制,提供数据信息授权访问,防止信息随意删改,同时提供数据信息备份服务。4.管理员实现本系统的管理功能;2.2主要参加人员主要参加人员本项目全职参与人员:人员名称主要职责或职务成员技能说明章登兴组长负责项目的规划,公用模块、类、控件的编写、主窗体的设计肖兵组员负责密码修改模块,及界面的美化陈鑫豪组员负责登录模块设计,及项目PPT设计张盟组员负责老师、管理用户模块设计,负责做最后修改以及测试2.3产品产品项目最后的产品和可交付物包括最后完成的软件包、相关的文档、手册等,分别如下:2.3.1程序程序1.完成的软件系统最后完成的软件系统,其功能、模块和性能要求请参考文档中关于产品的特征描述。8.数据库安装脚本在系统遭遇灾难时,用户可以使用脚本程序恢复SQLServer数据库的结构。9.程序名称:学生选课管理系统基于Web,使用SQLServer2005数据库,使用BS架构,实现系统各项功能。2.3.2文件文件1.可行性分析研究2.项目开发计划书3.需求分析说明书4.概要设计说明书5.详细设计说明书6.用户操作手册7.系统测试计划2.3.3服务服务本系统为用户提供售后服务,根据用户反馈定期对系统进行更新。3支持条件支持条件3.1计算机系统支持计算机系统支持硬件环境:CPU:IntelCorei3处理器ROM:256或更高的内存硬盘:500G软件支持:开发工具:VISUALSTUDIO2005开发操作系统:WindowsXPWindows7;数据库服务器:操作系统WindowsXPWindows7;数据库:SQLServer2005;3.2需由用户承担的工作需由用户承担的工作用户具备一定的计算机知识,对互联网有一定的认识,商家负责系统的日常维护。需求分析需求分析1.引言引言随着计算机及网络技术的飞速发展,Internet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。传统的学校学籍管理方法、由于分散管理,易发生数据丢失,劳动强度高,速度慢。使用计算机可以高速、快捷地完成以上工作。特别是在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,从而全面提高教学质量。1.1编写目的编写目的1)在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。2)本报告由姚诗熠(210801091)完成。1.2背景背景1)待开发软件系统的名称:学生学籍管理系统2)任务开发者:姚诗熠3)软件用户:老师、学生、教务员1.3定义定义为了便于阅读理解本文,在此解释一些在本文中用到的简写和专业术语:学生管理;系统设计;信息。1.4参考资料参考资料2、任务概述、任务概述2.1目标目标学生学籍管理系统以计算机为管理工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。2.2用户的特点用户的特点因为该系统的最终用户是大学校园的全体师生,当然他们对系统的不同部分有各自不同的权限。这个系统还面向一些潜在的用户,比如学生可以查询自己的借书记录,图书馆老师可以查询学生的基本情况等。要求使用本系统的用户对计算机能够熟练的使用,知道基本的操作。2.3假定和约束假定和约束学生和教师可以修改的的自己的相关信息,教务人员只有查询的权限。3、需求规定、需求规定3.1对功能的规定对功能的规定根据图书管理系统的实际需求,可以将学生学籍管理系统划分为学生管理、教师管理、教务管理和系统设置4个部分各个部分的具体功能的系统功能结构图如图3.1所示。图3.1系统功能结构图3.2对性能的规定对性能的规定使用稳定,操作性能好,操作方法易于掌握,系统的安全性强。3.2.1精度精度系统保证结果的正确性,在精度需求上,根据使用需要,在各项数据的输学生学籍管理系统个人信息查询学生管理教师管理教务管理选课管理成绩查询个人信息查询学生信息查询学生成绩管理授课信息管理教师信息管理学生信息管理课程信息管理记录添加、删除、修改系统设置组权限管理入,输出及传输过程中,本系统可以满足各种精度的需求。3.2.2时间特性要求时间特性要求在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。3.2.3灵活性灵活性系统具有较高的可靠性可恢复性系统有良好的可扩展性,允许管理员随时对其进行更新和维护。当用户需求,如操作方式,运行环境,结果精度等发生变化时,设计的软件要做适当调整灵活性较好。3.3输入输出要求输入输出要求(1)学生管理模块:添加和修改所选课程、查询成绩、添加修改个人信息。(2)教师管理模块:添加修改个人信息,选择所授课程,学生成绩查询、学生信息查询。(3)教务理模块:全体学生教师信息查询、学生毕业、退学、离校、留校管理,教师辞职离校。(4)系统设置模块:用户管理,组权限分配。3.4系统的页面要求系统的页面要求(1)页面内容:主题突出,站点定义,术语和行文格式统一,规范,明确,栏目,菜单设置和布局合理,传递的信息准确,及时。内容丰富,文字准确,语句通顺,专用术语规范,行文格式统一规范。(2)导航结构:页面具有明确的导航指示,且便于理解,方便用户使用。(3)技术环境:页面大小合适,能用各种常用浏览器以不同的分辨率浏览,无错误连接和空链接;采用CSS处理,控制字体大小和版面布局(4)艺术风格:界面、版面形象清晰悦目、布局合理,字号大小合适、字体选择合理,前后一致,美观大方,动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。表3-1显示具体的输入,输出及各个模块的功能功能名称输入项输出项执行权限功能描述系统设置模块用户账号用户管理模块系统判断用户身份学生管理模块学年、学期成绩学生学生成绩查询学生管理模块学号个人信息学生个人信息查询、修改、添加学生管理模块学年、学期教师选课情况学生方便修改添加学生选课教师管理模块工号个人信息教师个人信息查询、修改、添加教师管理模块课程(号)学生选课信息教师修改添加学生选课情况及其成绩教师管理模块学年、学期可以授课的授课信息教师修改添加所授课程教务管理模块工号课程信息教务员添删改课程信息教务管理模块工号学生信息教务员添删学生教务管理模块工号教师信息教务员添删教师表3-13.4数据管理能力要求(针对软件系统)数据管理能力要求(针对软件系统)学生、教师基本信息中的id号、姓名各项信息基本上是固定不变的,他们不会随着系统的运行和时间的变化而发生变化。他们一旦入库,一般情况下是不会改变的,所以,他们输入库的过程一定要确保正确。其他的,如课程基本信息,学生教师随时离校入学,因此他们会改变。用户的权限一旦入库后基本上是不会改变的,但在入库确定前是可以改变的。3.5故障处理要求故障处理要求系统失效后能给出错误信息,提示用户采取适当手段处理故障。3.6其他专门要求其他专门要求普通用户的需求:对于只有查看权限的用户,一般是通过上网浏览学校网页来查看数据的。各教务管理员:能够对系统进行设置,以适应不同用户的需求。4、运行环境规定、运行环境规定4.1设备设备普通PC即可4.2支持软件支持软件1)操作系统:Win2000XPVistaSEVEN2)DBMS:MySql5.0或以上版本3)JDK1.5及以上4)Web服务器:Tomcat;5)浏览器:IE5.0及以上,推荐使用IE6.0;4.3接口接口4.3.1用户接口用户接口采用窗口化的界面,菜单式进行设计,在操作时响应热键。与其他软件连接。4.3.2外部接口外部接口硬件接口:学生证,工作证。4.3.3内部接口内部接口各模块之间接口:内部模块通过面向对象语言设计类,在public类中实现调用;类间实现严格封装,外部模块串口接口于外部设备连接。4.4控制控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。运行中记录操作员操作日志,记录操作员行为。概要设计概要设计本报告说明确定软件系统的总体结构、数据结构、及其它全局性的考虑,所设计的系统应覆盖既定的软件需求,经过评审通过后,本说明是后续实现的根据。本报告由以下表格组成:概要设计说明书目录文档序号1.引言引言S1.2.总体设计总体设计S2.2.1.需求规定S2.1.2.2.运行环境S2.2.2.3.基本设计概念和处理流程S2.3.2.4.概要设计模块结构图与描述表S2.4.3.接口设计接口设计S3.4.运行设计运行设计S4.5.系统数据结构设计系统数据结构设计S5.6.系统出错处理设计系统出错处理设计S6.主文档名称概要设计说明书主文档编号S子文档名称1.引言子文档序号S1.编者丁泽杰编写日期2012年10月11日(1)编写目的)编写目的在系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段的调研中获得,并在需求规格说明书中得到详尽的叙述及阐明。本阶段在系统的需求分析的基础上,对系统做概要设计。主要解决实现该系统需求的程序模块设计问题,包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。(2)背景)背景开发软件名称:学生学籍管理系统项目任务提出者:华东交通大学教务处项目开发者:丁泽杰用户:教务处学籍管理员、教职工及学生实现软件人:丁泽杰(3)符号、缩略语和定义)符号、缩略语和定义查询:对学生学籍信息进行查询增加:对学生学籍信息进行增加修改:对学生学籍信息进行修改删除:对学生学籍信息进行删除CS:ClientServer客户机(4)参考资料)参考资料软件文档编写厦门大学出版社实用软件写作郑人杰等清华大学出版社主文档名称概要设计说明书主文档编号S子文档名称2.总体设计子文档序号S2.编者丁泽杰编写日期2012年10月11日总体设计包括需求规定、运行环境、基本设计概念和处理流程、概要设计模块和相关图表软件的总体模块结构如下:学生学籍管理系统登录系统菜单退出查询学生信息增加学生信息修改学生信息删除学生信息打印学生信息主文档名称概要设计说明书主文档编号S子文档名称2.1.需求规定子文档序号S2.1.编者丁泽杰编写日期2012年10月11日(1)性能)性能响应时间:每次操作处理响应时间少于1-2s;当数据录入操作时应无等待时间。数据可靠性:在应用系统投入运行5年生命周期内数据不得丢失;数据库文件须由专人保存和修改。(2)程序正确性)程序正确性系统运行过程中,程序运作过程中不允许出现程序逻辑、语法错误及数据库库链接错误。由于操作错误或输入输出数据溢出时,因给出相应的错误提示,然后以正常出口退出当前操作环境。(3)系统安全)系统安全非注册的教职工及学生用户不得进入程序系统。非管理员的用户不得修改数据库文件。主文档名称概要设计说明书主文档编号S子文档名称2.2.运行环境子文档序号S2.2.编者丁泽杰编写日期2012年10月11日(1)设备)设备客户端:普通微机服务器端:WindowsServer(2)软件)软件客户端:WindowsXP7操作系统数据库端:MicrosoftAccess2010数据库(3)本系统的功能描述)本系统的功能描述教务处的管理功能及教职工登录后的操作功能划分为学生信息查询、学生信息修改、学生信息增加、学生信息删除及打印学生信息。学生登录后的功能为查询学生信息。主文档名称概要设计说明书主文档编号S子文档名称2.3.基本设计和处理流程子文档序号S2.3.编者丁泽杰编写日期2012年10月11日各功能的算法逻辑及流程图:登录:(算法逻辑)登录:(算法逻辑)准备手动输入用户名与密码判定用户合法性登录成功学生学籍管理系统合法不合法登录:(功能流程)登录:(功能流程)查询:(算法逻辑)查询:(算法逻辑)准备选择查询条件选择记录显示符合条件的数据查询:(功能流程)查询:(功能流程)增加:(算法逻辑)增加:(算法逻辑)准备手动输入学生学籍信息验证保存学生学籍管理系统合法不合法增加:(功能流程)增加:(功能流程)修改:(算法逻辑)修改:(算法逻辑)准备手动输入需修改的学生学籍信息保存学生学籍管理系统选择修改条件修改修改:(功能流程)修改:(功能流程)删除:(算法逻辑)删除:(算法逻辑)准备手动输入需的删除学生学号保存学生学籍管理系统显示相应记录选中相应记录显示选中记录删除删除:(功能流程)删除:(功能流程)打印打印:(算法流程)(算法流程)准备手动输入需的打印学生学号关闭显示相应记录选中相应记录显示选中记录打印打印:(功能流程)打印:(功能流程)开始进入打印界面输入需要打印的学生信息的学号选中相应的信息点击“打印”结束主文档名称概要设计说明书主文档编号S子文档名称2.4.概要设计模块结构图与描述表子文档序号S2.4.编者丁泽杰编写日期2012年10月11日程序系统结构图:程序系统结构图:学生学籍管理系统登录系统菜单退出查询学生信息增加学生信息修改学生信息删除学生信息打印学生信息模块结构图:模块结构图:学生学籍管理系统登录模块系统菜单模块退出模块查询学生信息模块增加学生信息模块修改学生信息模块删除学生信息模块打印学生信息模块用户功能使用表:用户功能使用表:登录查询学生信息增加学生信息修改学生信息删除学生信息管理员教职工学生功能描述表:功能描述表:功能名称启动条件输入功能输出查询用户成功登录点击查询按钮查询学生学籍信息显示查询结果增加用户成功登录输入需增加的学生的学籍信息增加学生的学籍信息增加后的学生学籍信息结果修改用户成功登录需修改的学生信息修改学生的学籍信息修改后的学生信息删除用户成功登录需删除的学生学号删除学生的学籍信息删除后的学生学籍信息结果数据结构图:数据结构图:使使使使使使使使使使使使使ooooo使使使使使使使使使使使使使使使使使使使使Characters(256)IntegerCharacters(2)Characters(10)Integer使使使使使使使ooo使使使使使使使使使使使使使使IntegerIntegerInteger数据结构描述表:数据结构描述表:序号名称标识符类型长度备注1姓名snameString不限无2学号snoString不限无3性别ssexString不限无4籍贯shomeString不限无5年龄sageString不限无主文档名称概要设计说明书主文档编号S子文档名称3.接口设计子文档序号S3.编者丁泽杰编写日期2012年10月11日(1)外部接口)外部接口用户界面,简单图形用户界面。软件接口,运行于WindowXP7操作系统。硬件接口,支持普通微机。(2)内部接口)内部接口点击该系统的运行文件,进入登录模块。退出系统模块,执行完毕返回操作系统。由登录模块调用学生学籍信息查询、增加、修改、删除模块。查询模块:由登录模块调用,执行查询学生信息的功能。增加模块:由登录模块调用,执行增加学生信息的功能。修改模块:由登录模块调用,执行修改学生信息的功能。删除模块:由登录模块调用,执行删除学生信息的功能。主文档名称概要设计说明书主文档编号S子文档名称4.运行设计子文档序号S4.编者丁泽杰编写日期2012年10月11日(1)运行模块的组合)运行模块的组合系统程序在通过登录模块之后,通过调用其他模块,实现系统的相关功能。在点击查询按钮之后时,将调用查询模块,将请求通过送到服务器,并等待接收服务器返回的信息并输出。点击增加按钮后,调用增加模块,将修改后的信息返回到数据库中,点击显示按钮数据库会返回修改后的信息。修改模块中会将修改后的信息送入数据库,数据库会返回到界面中。删除模块将输入的学生学号在数据库中查找,删除信息后将数据库中的记录删除,并返回到界面。(2)运行控制)运行控制运行控制将严格按照各模块间函数调用关系来实现,保证操作的正常运行及数据库的安全性。(3)运行时间)运行时间在软件的需求分析中,对运行时间的要求为:对用户所请求的操作必须有较快的相应时间。同时,对所执行的操作可以在最短的时间内完成。服务器硬件对运行时间有较大的影响,当服务器负载量大时,操作反应将受到很大的影响。所以将采用承载量较大的服务器,实现客户机与服务器之间的连接,以减少服务器登录的时间。主文档名称概要设计说明书主文档编号S子文档名称5.系统数据结构设计子文档序号S5.编者丁泽杰编写日期2012年10月11日数据结构图:数据结构图:使使使使使使使使使使使使使ooooo使使使使使使使使使使使使使使使使使使使使Characters(256)IntegerCharacters(2)Characters(10)Integer使使使使使使使ooo使使使使使使使使使使使使使使IntegerIntegerInteger数据结构描述表:数据结构描述表:序号名称标识符类型长度备注1姓名snameString不限无2学号snoString不限无3性别ssexString不限无4籍贯shomeString不限无5年龄sageString不限无数据处理流程:教务处管理员教职工学生学籍管理系统增加学生信息查询学生信息修改学生信息删除学生信息打印学生信息学生学籍管理系统学生管理员登录教职工登录学生登录主文档名称概要设计说明书主文档编号S子文档名称6.系统出错处理设计子文档序号S6.编者丁泽杰编写日期2012年10月11日(1)出错处理设计)出错处理设计出错输出信息,程序在运行时,主要会出现两种错误:由于输入信息无法满足要求时产生的错误,称为软错误。由于其他问题,如,网络传输超时,服务器处理产生的问题,称为硬错误。对于软错误,须在操作数据验证模块进行数据分析,判断错误类型,再生成相应的错误提示语句,进行正常的异常处理。对于硬错误,可在出错的相应模块中输出简单的出错语句,并将程序重置,返回输入阶段。出错信息必须给出相应的出错原因。出错处理对策。所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成数据丢失的损失。若真断电时,客户机上将不会有太大的影响,服务器断电后的恢复过程可采用Access的日志文件,对其进行数据恢复。在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。在硬件方面要选择较可靠、稳定的服务器(比如IBM云服务器),保证系统运行时的可靠性。(2)安全保密设计)安全保密设计在用户登录系统时进行身份验证,只允许合法用户进入系统。(3)维护设计)维护设计维护方面主要为对服务器上的数据库数据进行维护。可使用Access的数据库维护功能机制或者进行人工的维护,确保数据库数据的准确,完整,及时更新。1引言引言1.1编写目的编写目的本详细设计说明书是编程的依据,是系统分析与设计人员、程序设计者的必读的参考用书。1.2背景背景a.学籍管理系统b.本项目的任务是由学校管理部门提出,由财经学院信息学院承担,等课题组成员进行开发,待使用的是学校部门有关人员及学校的学生和老师。1.3定义定义详细设计说明书(particulardesignspecification)。1.4参考资料参考资料a.本项目的开题报告;b.本项目的可行性分析报告;c.本项目的软件需求设计说明书;d.本项目的概要设计说明书e.计算机软件工程规范国家标准汇编2000。2系统结构系统结构2.1模块结构模块结构系统模块结构图如图1所示。w-jsxx-srw-jsxx-cxxgscw-glyxx-srw-glyxx-xgscw-xsbjcjtjyhdlw-xscjpmtjw-xsxx-srw-xsjlcfxx-cxxgw-xsjlcfxx-srw-xsxx-cxxgscw-xscj-cxxgdyw-xscj-srw-sjbfw-sjhfcl用户登入教师信息输入教师信息查询修改删除管理员信息输入学生基本信息输入学生信息查询、修改、删除学生成绩输入学生成绩查询、修改、打印学生奖惩信息输入学生奖惩信息查询、修改管理员信息修改密码删除学生班级成绩统计学生成绩排名统计数据备份数据恢复处理2.2程序系统的结构程序系统的结构程序系统的结构如表1所示。表1程序系统结构程序名称程序标识调用关系用户登入W-YHDR主菜单XJGL-ZCDW-XSXX-SRW-XSXX-CXXGSCW-XSCJ-SRW-XSCJ-CXXGDYW-XSJCXX-SRW-XSJCXX-CXXGW-JSXX-SRW-JSXX-CXXGSCW-GLYXX-SRW-GLYXX-XGSCW-XSBJCJTJW-XSCJPMTJ学生信息输入W-XSXX-SR学生信息查询、修改、删除W-XSXX-CXXGSC学生成绩输入W-XSCJ-SR学生成绩查询、修改、打印W-XSCJ-CXXGDY学生奖惩信息输入W-XSJLCFXX-SR学生奖惩信息查询、修改W-XSJLCFXX-CXXG教师信息输入W-JSXX-SR教师信息查询修改删除W-JSXX-CXXGSC管理员信息输入W-GLYXX-SR管理员信息修改密码删除W-GLYXX-XGSC学生班级成绩统计W-XSBJCJTJ学生成绩排名统计W-XSCJPMTJ数据备份W-SJBF数据恢复处理W-SJHFCL3代码设计代码设计名称:学号别名:XH说明:一个学号确定唯一一个学生。数据值类型:离散类型:字符长度:10有关数据结构:XSXXXSCJXSJCXXXSBJCJTJ总编号:编号:01有关编号说明:XXXXXXXXXX年份所在学院所在专业班级顺序号名称:管理员编码别名:GLYBM说明:一个编码对应一个管理员,每个管理员有自己的操作权限数据值类型:离散类型:字符长度:2有关数据结构:GLYXX总编号:编号:02有关编号说明:xx管理员指定编码名称:教师工号别名:JSBH说明:一个编号对应一个教师数据值类型:离散类型:字符长度:6有关数据结构:GLYXX总编号:编号:03有关编号说明:XXXXXX所在学院顺序号4输入设计输入设计输输入入设设计计说说明明NO01学籍管理系统名称:课程号别名:KCH说明:一个编号对应一个课程数据值类型:离散类型:字符长度:8有关数据结构:XSCJ总编号:编号:04有关编号说明:XXXXXXXX开课学院课程性质开课学期序号名称:班级编号别名:BJBH说明:一个编号对应一个班级数据值类型:离散类型:字符长度:8有关数据结构:XSXXXSBJCJTJ总编号:编号:04有关编号说明:XXXXXXXX学院专业年级班级输入信息编号D_XSXXB输入信息名称学生信息表相关模块与编号W-XSXX-SR,W-XSXX-CXXGSCW-XSBJCJTJW-XSCJPMTJ输入周期输入期限输入方式与输入媒体键盘输入格式:学生姓名,数据位数及其类型(数值、字符或汉字等)学号姓名性别籍贯出生年月C(10)C(8)C(2)C(8)Date入学年月专业学院班级编号DataC(20)C(20)C(8)身份证号码联系电话学制C(18)C(12)C(1)生源所在地家庭住址邮政编码政治面貌C(12)C(30)C(6)C(8)备注C(50)NO02学籍管理系统输入信息编号D_XSCJB输入信息名称学生成绩表相关模块与编号W-XSCJ-SR,W-XSCJ-CXXGDYW-XSBJCJTJW-XSCJPMTJ输入周期输入期限输入方式与输入媒体键盘输入格式:项目名称,数据位数及其类型(数值、字符或汉字等)学生姓名学号班级编号课程号课程名C(8)C(10)C(8)C(8)C(20)教师姓名成绩C(8)FLOAT(8)NO03学籍管理系统输入信息编号D_XSJLCFB输入信息名称学生奖励处分表相关模块与编号W-XSJLCFXX-SRW_XSJLCFXX_CXXG输入周期输入期限输入方式与输入媒体键盘输入格式:项目名称,数据位数及其类型(数值、字符或汉字等)编号学生姓名学号相关事件说明奖励处分决定C(10)C(8)C(10)C(100)C(100)相关决定发布时间DateNO04学籍管理系统输入信息编号D_JSXXB输入信息名称教师基本信息表相关模块与编号W-JSXX-SR,W-JSXX-CXXGSC输入周期输入期限输入方式与输入媒体键盘输入格式:学生姓名,数据位数及其类型(数值、字符或汉字等)教师工号姓名性别籍贯C(6)C(8)C(2)C(8)所在学院毕业院校学历现有职称C(20)C(20)C(8)C(10)家庭住址联系电话家庭电话C(30)C(11)C(12)政治面貌C(8)备注C(50)NO05学籍管理系统输入信息编号D_GLYXXB输入信息名称管理员基本信息表相关模块与编号W-GLYXX-SRW_GLYXX_XGSC输入周期输入期限输入方式与输入媒体键盘输入格式:项目名称,数据位数及其类型(数值、字符或汉字等)编码姓名口令权限C(2)C(8)C(6)C(8)5数据库设计数据库设计学籍管理系统数据库表目录学籍管理系统数据库表目录序号数据库名标识符页号1学生信息表XSXXB2学生成绩表XSCJB3课程表KCB4学生奖惩处分表XSJLCFB5教师信息表JSXXB6管理员信息表GLYXXB7学生班级成绩统计XSBJCJTJ8学生成绩排名统计XSCJPMTJ9班级编号表BJBBB101112131415161718项目名称项目名称学籍管理系统项目标识项目标识XJGLXT数据库表标识符数据库表标识符XSXXB子系统名称子系统名称建档日期建档日期20100424数据库表名称数据库表名称学生信息表主主码码学号数据库表类别数据库表类别索索引引数据来源数据来源外外码码备分周期备分周期简要说明简要说明预计记录数预计记录数项次项次字段名称字段名称字段标识符字段标识符类类型型长长度度Null说说明明01学号XHCHAR10NO02姓名XMCHAR8NO03性别MBCHAR2NO04籍贯JGCHAR8NO05出生年月CSNYDATENO06入学年月RXNYDATENO07专业ZYCHAR20NO08学院XYCHAR20NO09班级编号BJBHCHAR8NO10身份证号SFZHCHAR18NO11联系电话LXDHCHAR12NO12学制XZCHAR1NO13生源所在地SYSZDCHAR12NO14家庭住址JTZZCHAR30NO15邮政编码YZBMCHAR6YES16政治面貌ZZMMCHAR8NO17备注BZCHAR50YSE项目名称项目名称学籍管理系统项目标识项目标识XJGLXT数据库表标识符数据库表标识符BJBHB子系统名称子系统名称建档日期建档日期2010-4-24数据库表名称数据库表名称班级编号表主主码码班级编号数据库表类别数据库表类别索索引引数据来源数据来源外外码码备分周期备分周期简要说明简要说明预计记录数预计记录数项次项次字段名称字段名称字段标识符字段标识符类类型型长长度度Null说说明明01班级编号BJBHCHAR8NO02学院XYCHAR20NO03专业ZYCHAR20NO04年级NJCHAR2NO05班级BJCHAR2NO项目名称项目名称学籍管理系统项目标识项目标识XJGLXJ数据库表标识符数据库表标识符KCB子系统名称子系统名称建档日期建档日期20100423数据库表名称数据库表名称课程表主主码码课程号数据库表类别数据库表类别索索引引数据来源数据来源外外码码备分周期备分周期简要说明简要说明预计记录数预计记录数项次项次字段名称字段名称字段标识符字段标识符类类型型长长度度Null说说明明01课程号KCHCHAR8NO02课程名KCMCHAR20NO03开课学院KKXYCHAR2NO04课程性质KCXXCHAR2NO00代表必修课01代表选修课10代表学科选修课11代表专业选修课05开课学期KKXQCHAR2NO01代表第一学期02代表第二学期以此类推06开课学年KKXNCHAR2NO项目名称项目名称学籍管理系统项目标识项目标识XJGLT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论