




已阅读5页,还剩42页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈 阳 工 程 学 院设计题目: 学生成绩管理系统 院 系 信息学院 班级 软本132 学生姓名 陆小莹 贾蕊 张雪莹 李想 姜思月 学 号 01 02 04 05 07指导教师 王素芬 职称 副教授、讲师 起止日期:2014年7月7日起至2014年7月11日止沈 阳 工 程 学 院课程设计任务书课程设计题目: 学生成绩管理系统(第五组) 系 别 信息工程系 班级 软本132 学生姓名 陆小莹 贾蕊 张雪莹 李想 姜思月 学 号 01 02 04 05 07指导教师 王素芬 职称 副教授、讲师 课程设计进行地点: 实训F座 任 务 下 达 时 间: 2014年 7月 2日起止日期: 2014年 7月 7日至 2014 年 7月11日止教研室主任 张欣 2014年 7 月 3日批准 目录1.1引言11.1.1编写目的11.1.2背景11.1.3定义11.1.4参考资料11.2可行性研究的前提11.2.1要求11.2.2目标21.2.3条件、假定和限制21.2.4进行可行性研究的方法31.2.5评价尺度31.3对现有系统的分析31.3.1处理流程和数据流程31.3.2工作负荷31.3.3费用开支41.3.4人员41.3.5设备41.3.6局限性41.4所建议的系统41.4.1对所建议系统的说明41.4.2处理流程和数据流程51.4.3改进之处61.4.4影响对设备的影响对软件的影响对用户单位机构的影响对系统运行过程的影响对开发的影响对地点和设施的影响对经费开支的影响71.4.5局限性71.4.6技术条件方面的可行性71.5可选择的其他系统方案71.5.1可选择的系统方案171.5.2可选择的系统方案291.6投资及效益分析91.6.1支出基本建设投资其他一次性支出非一次性支出91.6.2收益一次性收益非一次性收益不可定量的收益101.6.3收益投资比101.6.4投资回收周期101.6.5敏感性分析101.7社会因素方面的可行性111.7.1法律方面的可行性111.7.2使用方面的可行性111.8结论112.1引言122.1.1编写目的122.1.2 背景122.1.3定义122.1.4参考资料122.2项目概述132.2.1工作内容132.2.2主要参加人员132.2.3产品程序文件服务非移交的产品142.2.4验收标准142.2.5完成项目的最迟期限142.2.6本计划的批准者和批准日期142.3实施计划142.3.1工作任务的分解与人员分工142.3.2接口人员152.3.3进度152.3.4预算152.3.5关键问题162.4支持条件162.4.1计算机系统支持162.4.2需由用户承担的工作162.4.3由外单位提供的条件162.5专题计划要点163.1引言173.1.1编写目的173.1.2背景173.1.3定义173.1.4参考资料173.2.1目标173.2.2用户的特点183.2.3假定和约束183.3.2对性能的规定183.3.3输人输出要求193.3.4数据管理能力要求193.3.5故障处理要求193.3.6其他专门要求193.4运行环境规定203.4.1设备203.4.2支持软件203.4.3接口203.4.4控制214.1引言224.1.1编写目的224.1.2背景224.1.3定义224.1.4参考资料224.2总体设计234.2.1需求规定234.2.2运行环境234.2.3基本设计概念和处理流程244.2.4结构244.2.5功能器求与程序的关系254.2.6人工处理过程254.2.7尚未问决的问题254.3接口设计254.3.1用户接口254.3.2外部接口254.3.3内部接口264.4运行设计264.4.1运行模块组合264.4.2运行控制264.4.3运行时间264.5系统数据结构设计274.5.1逻辑结构设计要点274.5.2物理结构设计要点274.5.3数据结构与程序的关系274.6系统出错处理设计274.6.1出错信息274.6.2补救措施284.6.3系统维护设计285.1引言295.1.1编写目的295.1.2背景295.1.3定义295.1.4参考资料295.2程序系统的结构305.2.1总体结构30输入成绩30显示成绩N-S图30排序成绩N-S图3 删除成绩N-S图315.3程序1(标识符)设计说明325.3.1程序描述3输入学生成绩3查询学生成绩3删除学生成绩3统计学生成绩325.3.2功能325.3.3性能3精度335.3.4输人项335.3.5输出项335.3.6算法345.3.7流程逻辑375.3.8接口405.3.9存储分配415.3.10注释设计415.3.11限制条件415.3.12测试计划425.3.13尚未解决的问题42第一章 可行性研究报告1.1引言1.1.1编写目的用最小的代价在尽可能短的时间内确定“学生成绩管理系统”是否可行,并制定出初步项目开发计划,以便领导阅读此报告后快速决定此软件是否有利开发。1.1.2背景所建议开发的软件系统的名称:学生成绩管理系统。本项目的任务提出者:王素芬。本项目的任务开发者:陆小莹、贾蕊、张雪莹、李想、姜思月。本项目的用户:学校教务处。实现该软件的计算中心或计算机网络:沈阳工程学院F座实训楼。该软件系统同其他系统或其他机构的基本的互相来往关系:该软件系统与操作系统、SQL Serve;数据库管理系统。1.1.3定义以下将“学生成绩管理系统”简称为“系统”。1.1.4参考资料参见【1】软件工程导论张海藩 编著 清华大学出版社【2】软件工程技术及应用张贤坤 徐翔主编 东北林业大学出版社【3】uml面向对象设计与分析牛丽萍 主编 清华大学出版社1.2可行性研究的前提1.2.1要求功能:本系统实现学生成绩信息的管理和查询,具体包括学生信息查询,如姓名,学号,班级,各科成绩,总成绩,班级名次;同时可以对以上信息进行修改,删除和添加,另外还应对学生成绩信息以及成绩信息查询和维护查询效率尽可能高,信息维护功能做到简单易用,不需要多对人员的培训。性能:当你输入自己的学号,密码时,就可以登录到管理系统的主界面,然后可以查询你自己的考试成绩,而管理员则是可以修改学生考试的成绩。输出:能按要求在显示器上显示所需内容并能答应成有条理的表格。 输入:对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要有输入、修改学生信息和成绩;说明系统的输入,包括数据的来源、类型、数量、数据的组织以及提供的频度。基本的数据流程和处理流程:表示出最基本的数据流程和处理流程,并辅之以叙述。安全与保密方面的要求:登陆系统时,需验证身份和密码,不同的登陆人员有不同的功能限制。同本系统相连接的其他系统:Windows XP, Windows 2003, Windows 7 ,Windows Vista。完成期限:2015年12月1.2.2目标人力与设备费用的减少:由于原先学生信息管理由人工完成,浪费人力物力财力,学生信息管理系统可以改善这种情况,只需一台电脑和一个管理员老师就能轻松完成。处理速度的提高:提高对学生的基本信息、成绩管理以及学生其它信息管理的速度。控制精度或生产能力的提高:减少人力的投入的同时提高了信息处理的精度和准确度,在输入无误的基础上可保证数据的正确性。管理信息服务的改进:改进了管理服务的质量,可由系统对教师和学生信息管理登记入档等。自动决策系统的改进:人力与设备费用减少,处理速度提高,控制精度与生产能力提高,管理信息服务改进,人员利用率改进。人员利用率的改进:改进人员的利用率,减少了操作人员,更多的人员可用于其它方面的工作,节省人力资源。1.2.3条件、假定和限制所建议系统的运行寿命的最小值:软件使用期为5年左右。进行系统方案选择比较的时间:只有一至两个星期。经费、投资方面的来源和限制:项目开发需要赞助商赞助,使用没有特别限制。法律和政策方面的限制:本系统属于学院专用系统,不涉及侵犯他人专利和侵犯版权,符合法律要求。硬件、软件、运行环境和开发环境方面的条件和限制:CPU在P42.0以上,内存在512M以上,显卡在64M以上,系统需要Windows2000、xp professional或2003.。笔记本电脑的性能相对不够稳定,对SQL等数据库软件和VB、.Net等开发工具运行有不利影响。可利用的信息和资源:可以参考其他的成绩管理系统,询问老师,上网查询资料。系统投入使用的最晚时间:2016年1月。1.2.4进行可行性研究的方法 通过与客户沟通以及了解其它类似的管理系统的设计方法,通过沟通了解客户对系统的需求,然后设计出一个简单的原型模型让用户查看之后再给出意见,之后再对这个原型系统进行修改再检测直到满足用户的要求为止。1.2.5评价尺度对该系统进行评价的主要尺度是:经济可行性和技术可行性。经济可行性:该软件由课堂小组完成无需其它经费。技术可行性:对该软件的开发,工作组能胜任。1.3对现有系统的分析现有的系统是人工的学生成绩管理系统,该系统工作较重复,工作量较大,效率较低,已经不能满足学校师生的需求。1.3.1处理流程和数据流程处理流程图如下图1-1:图1-1 流程图1.3.2工作负荷学生资料由班主任老师管理,他负责学生从入学到毕业的基本信息、成绩、交费、和奖罚情况的添加、维护等。1.3.3费用开支现有的系统的整体管理是由教研室主任负责的,需要消耗教研室主任,教师很多的时间来整理成绩,利用大量的计算机,由于学生资料个人管理只需少数人员,每人配备一台计算机,占用空间也少,各方面的开支也大大消减。1.3.4人员运行现有的系统需要有熟练掌握数据库操作的管理人员,成绩分析与预测人员等。1.3.5设备 运行现有的系统需要的设备有:计算机,打印机,服务器,网络互联设备等。1.3.6局限性对人力资源进行大量的浪费,而且安全性不是很高。处理时间赶不上需要,影响时间较长,数据存储能力不足,处理功能不够,该系统在最初的开发研究中就出现了很多不足,引发的以上的局限性已并非可以用简单维护来解决,这样只会增加经济负担和人员浪费,所以需重新开发该系统。1.4所建议的系统1.4.1对所建议系统的说明本系统将用户角色分为:管理员,教师,学生。每个角色的功能分别如下:管理员:组织机构管理、角色管理、课程管理、课程分类、课程管理、班级管理、学期管理、消息公告管理、成绩管理、个人管理、系统管理。教师:成绩录入、成绩查看、成绩打印、课表查询、公告查看。学生:个人信息、成绩查询、密码修改、学生留言、公告通知。1.4.2处理流程和数据流程以下给出教师业务流程图和学生业务流程图如图1-2、1-3:图1-2教师业务流程图图1-3学生业务流程图1.4.3改进之处将原有的只有教师可以查询成绩的工作模式改为了教师将成绩输入数据库,学生可以自主查询的工作模式,大大减少了教师的工作量。1.4.4影响在建立所建议系统时,可能会受到用户的需求的制约而不得不对软件的部分功能进行修改,系统建立完成后将对学生成绩的管理带来很大的方便。对设备的影响新的系统,可以在原有的服务器上运行。但是,如果在原有的服务器上工作,则服务器的工作负荷将会很大程度的增大,可以考虑购买新的服务器。对软件的影响由于建议软件采用了先进的数据库技术以及一系列高技术含量软件,使得原来的软件无法继续使用,不过在新软件开发过程中将尽量考虑到对现有软件的兼容性。对用户单位机构的影响该软件使用的新技术是完全基于现有软件基础之上的,不必考虑该软件带来的人员培训问题等。对系统运行过程的影响用户的操作规程:操作更简便。运行中心的操作规程:信息化,统一化。运行中心与用户之间的关系:双方能够及时进行交流,改善查询过程中的问题。源数据的处理:源数据输入数据库后不经过复杂的处理,只是在用户查询时进行相应的操作。数据进入系统的过程:数据通过客户机经过网络互连设备进入服务器的数据库。对数据保存的要求,对数据存储、恢复的处理:管理员自身保留一份所有的信息,当数据出现问题能够及时的得到维护和处理。输出报告的处理过程、存储媒体和调度方法:输出信息都暂存在用户的浏览器中。系统失效的后果及恢复的处理办法:如果系统失效但数据库没有被破坏则可以重新建立该系统。对开发的影响为了支持所建议系统的开发,用户需进行的工作:用户需要提前对本系统进行学习了解。为了建立一个数据库所要求的数据资源:原成绩管理部门的成绩等数据。为了开发和测验所建议系统而需要的计算机资源:为了能够完成该系统,需要使用软件实训室(一)的计算机进行开发。所涉及的保密与安全问题:通过设置权限来限制不同的用户。对地点和设施的影响无需对建筑物进行改造,可以直接把设备放在学院的计算机网络中心。对经费开支的影响配一台电脑需要一定经费,具体我们会在经济可行性中做出相应的解释。1.4.5局限性 由于该系统是由学生小组完成的技术方面尚需提高,对系统的设计可能不是很全面,不能同时登陆太多人,影响查询速度。1.4.6技术条件方面的可行性在当前的限制条件下,该系统的功能目标是可以达到的。利用现有的技术,该系统的功能是可以实现的。该系统所需的开发人员的数量和质量我们小组可以满足要求。该系统能够在规定的时间内完成。1.5可选择的其他系统方案1.5.1可选择的系统方案1在这个系统设计思想中,主要进行的工作是对管理系统功能的实现,实现过程中采用的系统设计思想是三层角色来实现的。采用三层构架以后,用户界面层通过统一的接口想以万物处理层发送请求,业务处处理层按自己的逻辑规则将请求处理之后进行数据库操作,然后经数据库返回的数据封装成类的形式返回给用户界面层。这样用户界面层甚至可以不直到数据库的结构,他只要维护与业务处理层之间的接口即可。这种方式在一定程度上增加了数据的结构,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。学生角色功能模块实现(一)学生角色模块概述(二)学生登录页面的实现(三)学生主页面的实现(四)查看学生个人信息页面的实现(五)修改个人资料页面的实现(六)成绩查询页面的实现(七)成绩搜索结果页面的实现(八)我的消息页面的实现(九)我的留言页面的实现(十)查看公告页面的实现2.教师角色功能模块实现(一)教师角色模块概述(二)教师角色模块主页面的实现(三)成绩录入页面的实现(四)成绩查询页面的实现(五)个人管理的实现(六)教师信息修改页面的实现(七)公告通知页面的实现(八)系统中主要提升信息的实现3.管理员角色功能模块实现(一)管理员教师模块概述(二)管理员教师登录页面的实现(三)管理员主要功能页面的实现(四)用户管理中管理员管理的实现(五)用户管理中教师管理的实现(六)用户管理中学生管理的实现(七)课程分类管理实现课程管理中查看课程课程管理中添加课程信息课程管理中查看课程信息课程管理中课程搜索(八)学期管理中添加学期的实现查看/修改学期(九)查看编辑公告的实现(十)查看编辑信息的实现(十一)发布公告的实现(系部管理中查看编辑系部管理的实现)添加系部的实现(十三)班级管理中查看编辑教研室的实现添加班级的实现(十四教研室管理中查看编辑教研室的实现)添加教研室的实现1.5.2可选择的系统方案2用JAVA写客户端查询程序,学生查询成绩之前首先需要下载客户端。优点:操作方便,稳定。可以多人在线查询。缺点:必须拥有客户端软件,不方便随时随地查询。1.6投资及效益分析1.6.1支出基本建设投资房屋和设施:一万元ADP设备:一万元数据通讯设备:一万元环境保护设备:一万元安全与保密设备:一万元ADP操作系统的和应用的软件:一万元数据库管理软件:一万元其他一次性支出研究(需求的研究和设计的研究)包括在开发费用中:一万元开发计划与测量基准的研究:一万元数据库的建立:一万元ADP软件的转换:一万元检查费用和技术管理性费用:一万元培训费、旅差费以及开发安装人员所需要的一次性支出:一万元人员的退休及调动费用等:一万元非一次性支出设备的租金和维护费用: 1万元软件的租金和维护费用:1万元数据通讯方面的租金和维护费用:1万元人员的工资、奖金:1万元房屋、空间的使用开支:1万元公用设施方面的开支:1万元保密安全方面的开支:1万元其他经常性的支出等:1万元1.6.2收益一次性收益卖给学校,预计单次收益2万,预计每年成交量达到10次以上。非一次性收益系统投入使用后可以大大节约人力、物力和财力,将大大改善数据的处理速度,丙炔更加方便的对数据进行管理,同时可以减少人力资源的浪费,给学院的学生成绩管理的信息化建设带来了很大的社会收益。不可定量的收益根据学校维护次数,每次3000元。1.6.3收益投资比收益与投资呈正比。三年的透支:30000+4500+8000=42500(元)三年的收益:24000+21000+40000=85000(元)净收益:85000-42500=42500(元)投资回报,平均年收入:42500/3=14166.67(元)1.6.4投资回收周期三年1.6.5敏感性分析系统生存周期长短:一般能应用五年,到时进行维修,因本系统开发过程中,开发小组人员的技术水平有限,所以系统的寿命只有1年。系统工作负荷量:能同时处理多项数据,但是过多时易导致系统运行速度减慢。开支和收益:本系统能够承受学院的学生各类信息处理,因为是小型系统,所以处理速度相对较快,本系统不属于商业系统,所以开支并不大。1.7社会因素方面的可行性1.7.1法律方面的可行性本系统属于学院专用系统,不涉及侵犯他人专利和侵犯版权,符合法律要求。1.7.2使用方面的可行性使用方面的可行:在没有使用我们该软件前,采取的是人工方式,相对而言耗时大,效率低。而根据现有的硬件条件以及学院的行政管理模式以及工作制度,在办公室中,管理学籍的老师都配备电脑。从学院对学生成绩系统管理方面:随着学院规模的不断扩大,专业、班级、学生的数据急剧增加,课程的增多,迫切需要开发基于网络的学生成绩管理系统来提高管理工作效率,而且电脑的系统软件都是WINDOWS2000以上的,所以足够可以来运行我们的软件。从学院工作人员素质方面:我们的软件操作简单,运行方便,在用我们的软件来处理学生信息管理系统是没有什么困难的,已经满足使用该软件系统的需求。1.8结论本系统可以马上开始实施,并尽可能做到提前完成,从人力资源化角度来说,可以充分利用小组已有的人力资源。从开发成本角度来说,将成本降到最低。第二章 项目开发计划(GB856T88)2.1引言2.1.1编写目的为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程合理有序,因此以文件化的形式,把开发过程中各项工作的人员、分工、经费、系统资源条件等问题的安排记录下来,作为项目团队成员以及项目干系人之间的共识与约定,项目团队开展和检查项目工作的依据,以便计划开展和确保项目开发成功。2.1.2 背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩管理信息进行管理,具有手工管理所无法比拟的优点。例如,检索迅速、查找方便、可靠性高、存储量高、保密性好、寿命长、成本低等。这些有点能够极大地提高学生档案管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件。因此,开发大学成绩管理系统很有必要。 学生成绩管理系统是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。同时,学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。高校都迫切需要研制开发一款属于自己的功能强大,操作简单,具有人性化的学生成绩管理系统。2.1.3定义VC#:Visual C+ Microsoft SQL Server 2.1.4参考资料1 张海藩,软件工程导论,清华大学出版社,2008 2 陆丽娜,软件工程,经济科学出版社,2008 3 萨师煊,数据库系统概论,高等教育出版社,2006 4 薛华成,管理信息系统, 清华大学出版社,2007 2.2项目概述2.2.1工作内容学生成绩管理系统针对的用户是学校以及管理老师。 该系统功能: 能够存储大量学生成绩信息,并方便有效的进行相应学生信息数据操作和管理,这主要包括: a).学生成绩的增加、删除及信息修改。 b).学生成绩信息的多关键字检索查询。 1.能够对需要的统计结果提供打印输出。 2.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。 2.2.2主要参加人员组长:陆小莹 01 具有较强的组织能力组员:贾蕊 02 有较强的程序编写能力 张雪莹 04 有较强的程序编写能力 李想 05 有较强的程序编写能力 姜思月 07 有较强的程序编写能力2.2.3产品程序VC+程序文件1. 系统开发计划书 2. 系统需求说明书 3. 系统设计说明书 4. 测试计划和Bug跟踪列表 5. 用户手册 6. 一个能正确运行的可执行程序 服务培训安装、维护和运行支持从使用该系统开始,维护期限一年。 非移交的产品无2.2.4验收标准各个功能均能正常使用2.2.5完成项目的最迟期限 2014年7月18日2.2.6本计划的批准者和批准日期 批准者:王素芬批准日期:2014年7月14日2.3实施计划2.3.1工作任务的分解与人员分工组长:陆小莹01可行性研究与计划:张雪莹04任务:(1)减少人力和设备的费用 (2)控制精度或生产力的提高 (3)管理信息服务的改进 (4)人员利用率的改进项目开发计划:贾蕊02 任务:(1)系统总的开发计划书 (2)每周至少组织小组讨论一次,记录讨论内容,列出本周开发计划 (3)项目开发进度的管理 (4)团队的组织和协调需求分析:李想05任务:(1)参与小组讨论 (2)进行系统的需求分析和系统设计 (3)完成系统需求说明书和系统设计说明书 (4)协助文档人员完成用户相关文档 概要设计:姜思月07 任务:(1)明确系统的数据结构和软件结构 (2)给出内部软件和外部系统部件之间的接口定义 (3)确定各个软件模块的功能说明及具体的装配要求详细设计:陆小莹01任务:(1)参与小组讨论 (2)根据设计完成编码,并注释 (3)进行单元测试 2.3.2接口人员由于本组人员有限,所以就不需要固定的接口人员,几人商量着办。2.3.3进度对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务的预定开始日期、完成日期及所需资源,规定各项工作任务完成的先后顺序以及表征每项工作任务完成的标志性事件(即所谓“里程碑)。 系统规划阶段: 项标志性事件 时间系统可行性分析阶段 系统可行性分析报告完成 7.14 项目开发阶段: 项目开发计划书的完成 7.14 需求分析阶段: 系统需求完成 7.14系统概要说明阶段 系统概要说明书完成 7.15设计阶段: 系统设计说明书 7.15 - 7.16编码实现: 项目的形成 7.16 - 7.16 测试阶段: 测试计划和Bug跟踪列表 7.17 - 7.17 移交阶段: 项目的递交 预算参与编写人员:5 预期完成需时:一周 费用:材料费。2.3.5关键问题参与人员的团结精神以及积极的态度 此项目的风险系数不大,最主要是人员的团结合作精神以及工作的态度。将对项目起决定性的作用。 2.4支持条件具体情况如下所示:2.4.1计算机系统支持计算机系统 :window2003及其以上版本均可使用。有服务器一台。能够运行Visual逐项VC+的。 2.4.2需由用户承担的工作服务器一台,用户需自己下载安装与升级。会简单的电脑操作。2.4.3由外单位提供的条件无2.5专题计划要点开发人员培训计划:因为实在学习阶段,无需另外培训。 测试计划: 测试人员的安排 配置管理:尽量满足配置较低的客户 用户培训计划:对使用说明书要详细。 系统安装计划:满足非计算机专业管理人员的需求。操作尽量简单 第三章 软件需求说明书3.1引言3.1.1编写目的传统的手工方式,数据容易丢失,在统计时易发生错误高,速度慢。而使用计算机可以提高工作速度以及数据的准确性。从而提高了管理效率。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,学生成绩管理系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的指定执行和教学质量的监督检查,为老师节省很多时间和精力,提高老师的工作效率。3.1.2背景开发软件名称:学生成绩管理系统项目任务提出者:沈阳工程学院王素芬老师项目开发者:组长:陆小莹 组员:贾蕊,张雪莹,李想,姜思月用户:广大成绩管理用户3.1.3定义在该概要设计说明书中专门术语有:总体设计,数据结构设计,运行设计,具体的概念与含义在文档后将会解释。3.1.4参考资料王利福 张世琨 朱冰 编著 软件工程(M) 北京:北京大学出版社 2002 年 李存珠 李宣东 编著 软件工程概论(M) 南京:南京大学计算机系出版 2001 年8 月 张海藩.软件工程导论M.第5 版.北京:清华大学出版社.2008 年2 月 3.2任务概述3.2.1目标通过本程序给学校管理者减轻工作的负担,同时为了将工作的失误几率降到最低。为广大老师同学带来便利。使大家能够更好的投入到学习中。同时本程序的目标还有:1 减少人力与管理费用;2 提高信息准确度;3 更简便、信息化程度更高的 学生信息管理系统。3.2.2用户的特点本软件面向学生信息管理人员。必须熟练掌握计算机的操作。 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。维护人员为间隔性用户。3.2.3假定和约束本软件不要求具有很高的可靠性。但要求能够保证正常使用的情况下不会影响程序的正常使用。3.3需求规定 3.3.1对功能的规定如图3-1对功能的规定所示: 图3-1对功能的规定3.3.2对性能的规定精度输入的成绩分数、学号的精度为整数。输出成绩分数、学号精度仍为整数。时间特性要求:系统相应操作响应时间不超过2秒;学生查询成绩操作从输入数据,电脑提交数据到得到查询结果不超过2秒;数据管理部分,从提交某一数据录入到结果返回不超过2秒。灵活性操作方式:支持多种操作系统;同其他软件接口的变化:设计连接不同数据库的软件包;精度和有效时限的变:用户可自行设定。3.3.3输人输出要求用户需根据需要输入菜单内有的对应标号,然后根据要求输入内容输入数据:学生信息(学号,姓名,班级,性别),课程信息(课程名,满分),考生成绩输出数据:学生成绩报表,学生信息报表,课程报表,成绩报表3.3.4数据管理能力要求说明需要处理的数据大小规模,按照学校的人数和增长作出估算: 由于学校每年都会扩招一定数量的学生,所以学校的总人数每年都会有所增 长的。所以对系统软硬件升级是必须的,软件方面可以采用更大、效率更高的数 据库,硬件方面可以采用更快的中央服务器。 本系统最终要能满足一个 2 万人以上的学生成绩管理的需求。3.3.5故障处理要求中央数据处理子系统:由于处理数据量很大,中央数据处理子系统有可能因 为负荷过重而崩溃。首先可以通过提升其数据处理能力来减少这样的故障,但这 样的故障不可避免,我们可以采用双机热备份的方式,两台处理子系统同时同步 工作,其中一台用于处理数据,另一台进行备份操作,当处理数据的子系统崩溃 之后,执行备份操作的子系统立刻接替其工作,通过维护人员迅速离线维修崩溃 10 的子系统;或者通过日志文件进行恢复。3.3.6其他专门要求a.信息要求:教师能查询上面提到的与所有相关信息,包括某一学号的学生在本校的个人基本信息,课程安排信息,课程成绩信息。以利于对学生和教学情况进行快速的查询和管理,以实现学生成绩的录入、编辑、删除等功能,也可以实现成绩的排序、检索等。它将成为教务处老师的一个很好的帮手。b.处理要求:对学生和教学情况能进行快速的查询和管理,能够实现学生成绩的录入、当学生的信息发生变化时,教师能对其进行修改、删除操作,比如,某些同学考试作弊,则其相应课程的考试成绩记录就应该删去;或者学生转换专业,他们记录中课程的信息也要作相应的修改等等,也可以实现学生成绩的统计等功能。c安全性与完整性要求:安全性要求:1.系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;2.系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;3.系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),教师。完整性要求:1.各种信息记录的完整性,信息记录内容不能为空;2.各种数据间相互的联系的正确性;3.相同的数据在不同记录中的一致性。3.4运行环境规定3.4.1设备1、开发环境:操作系统:Windows 2003 Enterprise Edition开发工具:Microsoft Visual Studio .NET 2003 ,Adobe Photoshop CS,Dreamweaver MX 20042、数据库系统:Microsoft Sql Server 2000Web 服务器:Microsoft IIS 6.0CPU: Intel Pentium(R) 4 2.8CHz内存: 512 MB3.4.2支持软件学生成绩管理系统的设计与运行基于采用C/S网络应用环境运行于校园网上。后台操作系统为MicrosoftWindowsXP,数据库为MicrosoftSQLServer2000;Web服务器运行环境为WindowsNTServer(SP6),浏览器为IE4.0以上版本。数据查询服务部分采用B/S网络应用环境。3.4.3接口用户接口:系统将向用户提供窗口形式供用户进行数据的录入、查询、修改与打印等操作,对于删除等重要性操作将提供提示对话框的形式,让用户进一步确认。外部接口:系统需一台计算机,必要时也需一台打印机与之连接,有windows 等操作系统支持+前台开发工具,后台数据库,前台开发工具和后台数据库通过连接。内部接口:系统通过注册登记,进入主界面,然后通过鼠标点击,菜单的驱动,完成各种操作,执行不同任务。如图3-2所示:用户表信息录入登陆清除退出 图3-2接口3.4.4控制本软件是在学生成绩查询系统的支持下,展示界面由主窗口与子窗口嵌套而成,窗口操作通过按钮控制,不同的按钮进行不同的操作实现不同的功能。 第四章 概要设计说明书4.1引言4.1.1编写目的建立学生成绩管理系统,采用计算机对学生成绩进行管理,帮助广大师生提高工作效率,实现学生成绩管理工作流程的系统化、规范化和自动化,减少人力财力投资。该文档是为学生成绩管理系统设计的概要设计文档,主要完成系统的数据设计、架构设计、接口设计以及模块设计,从原来的需求分析转化为大体的设计实现,构成各个实现的模型,使各部分的功能清晰可见。4.1.2背景 该项目的名称为“学生成绩管理系统”。 随着学校的规模不断扩大,专业、班级、学生的数量急剧增加,有关学生课的各种信息量也成倍增长,而目前许多高校的学生成绩管理仍停留在人工管理阶段,重复工作较多,工作量大,效率低。因此,迫切需要开发基于网络的学生成绩管理系统来提高管理工作的效率。4.1.3定义学生成绩管理:对学生的基本信息、课程选择、成绩的录入、排序、修改、删除、查询等一系列的操作。4.1.4参考资料 1张海藩主编,软件工程导论清华大学出版社2陆丽娜主编,软件工程经济科学出版社3瞿中主编,软件工程机械工业出版社4 萨师煊编,数据库系统概论高等教育出版社 5计算机软件文档编制规范GB-T8567-20066 罗运模、谢志敏等编,CMMI软件过程改进与评估电子工业出版社4.2总体设计4.2.1需求规定.学生成绩管理系统所需的几个基本功能:1)学生的基本信息管理:学号,姓名,系别,班级等;2)课程的基本信息管理:课程号,课程名,任课老师,学分,学时,学期等;3)登录管理:要求使用者提供合法的用户名、密码和相关权限;4)成绩的录入:要求管理员录入成绩,要用到前面的学生信息和课程信息等;5)成绩的查询:学生进行成绩查询,要用到前面的课程信息和学生信息等;6)修改功能:管理员可以对以输入的学生信息、课程信息和成绩信息等进行相应懂得修改;7)排序功能:系统管理员、教务处人员对成绩进行分类汇总,比较各个系院的学生成绩,为制定以后教学管理计划提供数据依据。还需统计出各个学生的平均绩点及总绩点。精度输入的成绩分数、学号的精度为整数。输出成绩分数、学号精度仍为整数。时间特性要求系统相应操作响应时间不超过2秒;学生查询成绩操作从输入数据,电脑提交数据到得到查询结果不超过2秒;数据管理部分,从提交某一数据录入到结果返回不超过2秒。灵活性操作方式:支持多种操作系统;同其他软件接口的变化:设计连接不同数据库的软件包;精度和有效时限的变:用户可自行设定。4.2.2运行环境硬件环境:最低配置:CPU:Pentium3 800以上或其它兼容规格,内存:256M以上,硬盘:20GB以上空间推荐配置:CPU:Pentium4 1.6G,内存:512M以上,硬盘:100GB以上空间。 软件环境:Windows XP SQL Server 2000 Eclipse 3.2 4.2.3基本设计概念和处理流程如图4-1所示:学生成绩管理系统学生查询打印成绩单管理员删除图4-1处理流程4.2.4结构软件系统的总体逻辑结构,按照不同的设计方法,有不同的总体逻辑结构。本指南以结构化设计方法为主,画出系统总体结构图,列出系统的功能模块清单编号、名称、功能,并尽可能描绘出功能模块之间的关系。总体结构示意图,如图4-2所示。图4-2总体结构4.2.5功能器求与程序的关系程序1程序2程序3程序4程序5输入学生成绩排序查询学生成绩删除学生成绩4.2.6人工处理过程通过发放统一的信息登记表,将需要的信息事先收集好,然后手动输入所需信息。4.2.7尚未问决的问题打印。4.3接口设计4.3.1用户接口用户接口:系统将向用户提供窗口形式供用户进行数据的录入、查询、修改与打印等操作,对于删除等重要性操作将提供提示对话框的形式,让用户进一步确认。4.3.2外部接口硬件接口:pentium IIICPU及以上,内存在256MB以上的计算机软件接口:支持本系统的软件包括windows XP。系统需一台计算机,必要时也需一台打印机与之连接,有windows 等操作系统支持+前台开发工具,后台数据库,前台开发工具和后台数据库通过连接。4.3.3内部接口内部接口:系统通过注册登记,进入主界面,然后通过鼠标点击,菜单的驱动,完成各种操作,执行不同任务。4.4运行设计4.4.1运行模块组合登录排序查询删除管理员学生4.4.2运行控制运行控制控制方法管理员添加学生基本信息管理员填写学生基本信息并提交,系统在学生基本信息表中创建一个新数据项管理员删除学生基本信息管理员通过检索找到要删除的学生基本信息并删除,系统在学生基本信息表中删除该数据项管理员对学生成绩进行排序管理员对学生成绩进行统计排序,系统中生成成绩单用户查询学生信息用户输入要查询学生信息的关键字,系统在学生数据库中检索出相关信息打印成绩单学生和管理员可通过打印机打印成绩单4.4.3运行时间a查询响应时间在2秒内。b更新处理时间在2秒内。c数据的转换和传送时间在半分钟内。4.5系统数据结构设计4.5.1逻辑结构设计要点系统使用的数据结构分别有:学生基本信息表(主码:学号);学生成绩表(主码:学号+学生选课号);管理员基本信息(主码:编号);4.5.2物理结构设计要点系统内使用的数据结构中,主码不能为空,大多数项不能为空只有少数项可以为空,为了提高查找速度,分别对某些数据结构创建了索引文件,并提供了不同的权限,对数据进行操作。4.5.3数据结构与程序的关系由于数据的存取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年临沂市罗庄区兴罗资本投资有限公司公开招聘职业经理人考前自测高频考点模拟试题完整参考答案详解
- 2025甘肃平凉市崆峒区第一批公益性岗位工作人员招聘58人考前自测高频考点模拟试题及参考答案详解
- 2025年伊春金林区公益性岗位招聘16人考前自测高频考点模拟试题及答案详解(全优)
- 2025呼伦贝尔扎兰屯市教育系统“校园引才”模拟试卷含答案详解
- 2025年潍坊职业学院高层次高技能人才引进(招聘)(10人)考前自测高频考点模拟试题完整参考答案详解
- 2025广东中山长虹电器有限公司招聘电控软件主管设计师岗位人员模拟试卷及答案详解参考
- 2025广东茂名市电白区公益性岗位招聘2人(第一批)考前自测高频考点模拟试题附答案详解(典型题)
- 2025年湖州德清县卫生健康系统公开招聘卫生专业技术人员37人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025湖南益阳市玉潭教育集团艺术部教师招聘27人考前自测高频考点模拟试题附答案详解(考试直接用)
- 2025湖北恩施州立强学校选聘副校长、教师8人模拟试卷及答案详解(新)
- 易能EDS800变频器说明书
- 发育生物学实验教案
- 仁爱版九年级英语上册unit2topic1复习课市公开课一等奖省课获奖课件
- 北京市国内旅游合同书
- 公司品牌建设五年规划
- 第二单元 三国两晋南北朝的民族交融与隋唐统一多民族封建国家的发展 知识清单 高中历史统编版(2019)必修中外历史纲要上册
- 居室环境的清洁与消毒
- GB/T 39766-2021人类生物样本库管理规范
- GB/T 2900.50-2008电工术语发电、输电及配电通用术语
- GB/T 2518-2008连续热镀锌钢板及钢带
- GB/T 1689-2014硫化橡胶耐磨性能的测定(用阿克隆磨耗试验机)
评论
0/150
提交评论