![学生信息管理系统(交)_第1页](http://file4.renrendoc.com/view/3c108548b0789368db4840f8cbd5809f/3c108548b0789368db4840f8cbd5809f1.gif)
![学生信息管理系统(交)_第2页](http://file4.renrendoc.com/view/3c108548b0789368db4840f8cbd5809f/3c108548b0789368db4840f8cbd5809f2.gif)
![学生信息管理系统(交)_第3页](http://file4.renrendoc.com/view/3c108548b0789368db4840f8cbd5809f/3c108548b0789368db4840f8cbd5809f3.gif)
![学生信息管理系统(交)_第4页](http://file4.renrendoc.com/view/3c108548b0789368db4840f8cbd5809f/3c108548b0789368db4840f8cbd5809f4.gif)
![学生信息管理系统(交)_第5页](http://file4.renrendoc.com/view/3c108548b0789368db4840f8cbd5809f/3c108548b0789368db4840f8cbd5809f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE45学生信息管理系统设计说明书可行性分析1引言1.1编写目的随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。1.2背景本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、针对这些要求设计了学生信息管理系统。1.3参考资料《软件工程方法与实践》窦万峰主编机械工业出版社2可行性研究1.1经济上的可行性过去,学校对学生学籍的管理都采用手工建档,其间花费了老师的大量的时间,效率太低不说而且准确度也不是很高。那将是一个非常烦琐而枯燥的事情。随着科学的进步和社会的信息化,对管理的时效性和空间性要求不断提高,按照传统模式对其管理将是一件十分低效的事情。学生信息管理系统,相比传统的管理方式,其最大的特点是时效性强、效率高。单从记录学生信息来看,就可以由传统的人工记录需要的几个小时甚至几天减少到现在的几分钟;这样就节约大量的人力物力;节省了社会成本,提高了工作效率。如此可让老师们能将更大的精力放上教学上去。最终现实学生信息管理的网络化、高率化及现代化。1.2技术上的可行性随着计算机技术发展到了一个新的时期,网络技术在十几年的发展过程中已日臻完善,而基于WEB的数据库技术也已经十分成熟。在语言方面ASP,PHP,Java也用事实证明了其强大的功能,还有微软最引以为豪的.NET技术,更显示了在基于网络的应用中的强劲优势。至此,一种基于网络的、管理方便的、反应迅速的、具有交互性的学生管理信息系统应运而生了。在开发中,将会用到ASP、SQLServer/Access、HTML等几方面的知识。1.2.1ASP系统的开发不仅仅是一个应用程序编写的过程,更重要的是在系统分析和设计阶段所做的工作,本系统主要是网页和数据库的结合,在Microsoft的产品中,网页与数据库相结合的解决最佳方案便是ASP。开发该系统选择ASP,主要是由于ASP具有以下几方面的优势:1、任何开发工具皆可发展ASP2、适应于各种浏览器3、语言相容性高4、隐密安全性高5、易于访问数据库由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBScript的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。1.2.2SQL数据库数据库结构的规划是应用程序设计中一个非常重要的环节。学生学籍管理系统要处理与表现的数据量较多,若使用传统的方式来完成任务,可能会事倍功半,甚至有些任务还无法完成;学生学籍系统的设计开发,需要一套完善的数据库管理系统。对于数据库系统的选用,如果所建立的是私人的Intranet,则可以使用Access等桌面型数据库,但是像学生学籍系统这样需储存大量的数据和用户的系统设计,则需使用较大型的数据库,例如:SQLServer、Oracle、Informix、DB2、Sybase等。本文的设计则应用到SQLServer。1.2.3HTMLHTML(HypertextMarkupLanguage/超文本标记语言),产生于1990年,并成为国际标准(InternationalStandardOrganization,ISO)文件SGML的一员。HTML是一种纯文本(或称为ASCⅡ)文件,可以用任何文字编辑软件来建立,并能通过HTTP(HypertextTransferProtocol)超文本传输协议,在全球信息网(WorldWideWeb/WWW)上跨平台流通。简言之,HTML是通过各式各样的卷标在文件中描述多媒体信息的。目前,只要拥有诸如Mosaic、Netscape、MicrosoftInternetExplore等WWW的浏览器(Browser),就能轻易借助Internet来漫游全球多媒体信息。上面介绍了ASP、SQLServer和HTML,由于ASP在服务器端运行,运行结果以HTML网页样式返回给用户浏览器,因而ASP源程序不会泄漏,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,程序员可自行增加ActiveX组件来扩充其功能,拓展应用范围。不论是学校机房的计算机还是个人计算机上某个32位版本的Windows平台,包括Windows98/ME,WindowsNT,Windows2000和WindowsXP,总是必备的操作系统,因此,Win32应用程序有广泛的运行环境;同时非计算机专业出身的人员对Windows操作系统的使用也相对较为熟悉,所以学生学籍管理系统的运行环境采用Windows操作系统。1.3时机上的可行性电子计算机被公认为20世纪最重大的发明之一,经过半个多世纪的发展,计算机技术日新月异、突飞猛进;从1997年因特网悄无声息的热起来,至今也有7年的时间了。随着科学技术的不断发展,计算机应用已经渗透到社会工作的各个方面,利用计算机快捷、方便和功能强大的特点提高工作效率已经成为社会工作的一种必然趋势。同时,以计算机为主体的互联网并非大城市富裕群体的专有工具,而是打破了各种不同收入和地区的界限。个人计算机的普及化,一直是中国引以为荣的事情。的确,拥有属于自己的计算机的人越来越多,并且中国政府也以成为科技岛为目标;现代网络生活中,购书、买车票甚至报税都可以在网上进行,个人计算机已经是民生必需品。现今网络的发达及计算机的普遍,使人类对科技的依赖越来越重,计算机的使用越来越平凡,日常生活中无时无刻不要借助这项科技所带来的便利性完成学习、工作,节省了大量的工作时间,大大提高了工作效率。而在学校的教师中几乎每位老师都有个人计算机,这样教师管理可以通过远程教育来实现,而每个学生的情况教师同样也可以在通过上网连接到相应的学校学生信息管理系统来查找学生情况。3结论可以立即开始进行。软件需求说明书1.序言1.1编写目的随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。1.2背景本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、针对这些要求设计了学生信息管理系统。1.3参考资料《软件工程方法与实践》窦万峰主编机械工业出版社2.项目简介2.1.系统标识系统名称:学生信息管理系统2.2.系统功能本系统主要功能是实现学校学生的信息管理、课程管理、成绩管理、学籍管理以及使用该系统的用户管理。2.3.用户选择本系统面向的用户有:学校的系统人员、管理人员、教师、学生。所以对计算机的人性化和易用性比较高,应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课,做到看界面简单易懂,容易操作,提高了学校管理效率以及提升了学生信息的安全性和完整性。2.4.系统功能本系统主要应用于学生学籍管理、信息查询、教务信息维护和学生选课、学生奖惩安排几部分,又因为用户的不同,例如学生、教师、系统管理员的身份不同,用户的权限也有所划分,具有不同的操作和功能。2.4.1.有关学籍信息的输入,包括输入学生基本信息、所在院系、所学专业、所在班级、所学课程和成绩等。2.4.2.学生信息的查询,包括查询学生基本信息、所在班级、已学课程和学生成绩等。2.4.3.学生信息的修改,包括增加、删除等。2.4.4.班级管理信息的输入,包括输入班级设置,年级信息等。2.4.5.课程信息的设置和查询等。2.4.6.课程信息的修改,包括增加,删除等。2.4.7学生成绩信息的管理和查询等。2.4.8.学生奖惩信息的管理和设置等。3.模块划分3.1.登入模块用户登陆(教师登陆,管理员登陆)3.2.学生信息管理此模块由学生基本信息、系别信息、班级信息、成绩信息等组成。3.3.课程管理此模块由课程信息、选课信息组成。3.4.成绩管理此模块由成绩信息组成。3.5.管理员管理此模块由管理员信息组成3.6.退出退出管理系统4.模块图5.流程图6.性能要求本学生信息管理系统要能够抵御用户可能的各种操作,包括修改、更新、删除等操作,以保证软件的可行性,安全性,稳定性,健壮性,同时要对数据进行检验,保证数据有效性,可操作性,安全性。只有管理员才能修改和删除、更新有关数据,学生只有查看浏览的权限。同时系统严格控制对数据库的修改等操作设置功能,只有高级管理员和系统管理员才能对数据库进行修改,更新等操作。测试计划1引言1.1编写目的为了更加全面地评估该“学生信息管理体统”的功能完成指标,查找出教师和学生在使用时可能会出现的错误,并进一步提出改进方法;同时也为了加深我们对测试方法的理解,对这个软件进行一次系统的功能测试。1.2背景本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、针对这些要求设计了学生信息管理系统。1.3定义软件测试通过使用有限的测试用例来动态地验证程序是否能达到预期的行为测试的目的是为了评估和改进产品质量。黑盒测试:如果已经知道了产品应该具有的功能,可以通过测试来检验是否每个功能都能正常使用,黑盒测试又称功能测试。单元测试:着重测试每个单独的模块,以确保它作为一个单元来说明功能是正确的,这种测试成为单元测试集成测试:必须把模块装配在一起形成完整的软件包。在装配的同时进行测试,因此称为集成测试确认测试:必须测试在需求分析阶段定下来的确认标准,确认测试是对软件满足所有功能的、行为的和性能需求的最终保证等价类:1.4参考资料《软件工程方法与实践》窦万峰主编机械工业出版社2.任务概述2.1目标通过对本学生成绩管理系统进行测试,查找出教师和学生在使用时可能会出现的错误,并进一步提出改进方法;同时也为了加深我们对各种测试方法的理解,最终满足用户的的需求和期望,使该系统更好的为用户服务,同时能够达到最终的业务需求以及系统需求。2.2运行环境操作系统:MicrosoftWindows2000AdvancedServer支持环境:IIS5.0数据库:MicrosoftSQLServer20002.3需求概述实现学校人力资源的优化和学生成绩管理的科学管理而设计的,通过试用本系统,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的增加,查询,修改等功能,以及选课功能。能够实现老师和学生对成绩的管理,即完成一些基本的功能,查询,删除,添加,修改等,同时也要实现权限的管理。3.计划3.1测试方案3.2测试项目测试方法:黑盒测试选取测试用例的原则:1、所设计出的测试用例能够减少为达到合理测试所需要设计的附加测试用例数目2、所设计出的测试用例能够告诉我们,是否存在某些类型的错误,而不是仅仅指出与特定测试相关的错误是否存在3、正确的划分等价类,已根据等价类设计测试方案,以满足所有的测试都能追溯到用户需求尽量避免含糊的测试用例。尽量将具有相类似功能的测试用例抽象并归类。尽量避免冗长和复杂的测试用例。3.2测试项目学生管理模块功能测试测试内容:(1)密码验证功能(2)选课功能(3)密码修改功能目的:尽可能多的找出系统运行中会出现的错误,站在学生的立场,考虑学生在实际执行信息、成绩查询、选课功能时会出现的各种错误、异常,从而对此系统进行完善和改正,保证用户在使用中真正满足他们的需求,达到用户想要的功能。教师管理模块功能测试测试内容:(1)密码验证功能(2)成绩录入功能(3)成绩查询功能(4)密码修改功能目的:尽可能多的找出系统运行中会出现的错误,站在教师的立场,考虑教师在实际执行成绩录入功能,课程表查询功能,以及学生班级成绩信息时会出现的错误、异常,从而对此系统进行完善和改正,保证用户在使用中真正满足他们的需求,达到用户想要的功能。管理员管理模块功能测试测试内容:(1)密码验证功能(2)用户信息添加、修改、删除功能(3)密码修改功能(4)权限管理功能(5)课程添加删除功能目的:尽可能多的找出系统运行中会出现的错误,站在管理员的立场,考虑管理员在实际执行过程中,进行权限管理,信息设置添加、修改、查询时肯能出现的错误、异常,从而对此系统进行完善和改正,保证用户在使用中真正满足他们的需求,达到用户想要的功能。3.3测试准备首先,认真分析软件需求规格说明书以充分了解用户对系统的功能和性能需求。站在老师、学生和管理员的立场上进行思考其次,在测试开始前期就应该制定出测试计划,以便能够有充分的时间和空间去了解用户需求。然后根据测试计划,编写测试用例。最后,执行测试用例,对测试结果进行分析,对错误加以改正,从而使该管理系统更加的完善,更加的便于用户使用4.测试项目说明4.1测试项目名称及测试内容测试分为三个模块进行:学生管理模块功能测试测试内容:(1)密码验证功能(2)选课功能(3)密码修改功能教师管理模块功能测试测试内容:(1)密码验证功能(2)成绩录入功能(3)成绩查询功能(4)密码修改功能管理员管理模块功能测试测试内容:(1)密码验证功能(2)用户信息添加、修改、删除功能(3)密码修改功能(4)权限管理功能4.2测试用例4.2.1输入4.2.2输出4.2.3步骤及操作以上三点在测试用例中体现(测试用例图表)登录测试用例输入操作及步骤输出输入教师号为空点击登录用户名不能为空输入为注册教师号点击登录无此用户名输入注册过的教师号密码为空点击登录请填写密码输入注册过的教师号及错误密码点击登录密码错误输入正确的教师号及密码点击登录成功登陆密码修改测试用例输入操作及步骤输出新密码处为空确定修改请输入密码再次输入密码为空确定修改两次密码不一致新密码与再次输入不一致确定修改两次密码不一致新密码与再次输入一致确定修改修改成功教师管理模块测试用例输入操作及步骤输出没输入课程号修改、录入成绩请输入课程号没输入学生号修改、录入成绩请输入学生号没输入成绩修改、录入成绩请输入成绩输入课程号不存在修改、录入成绩该学生没有选那门课程或没有该学生或该课程输入学生号不存在修改、录入成绩课程号和学生号不匹配修改、录入成绩操作成功输入范围之内的数据修改、录入成绩没输入班级点击班级平均分请输入班级输入范围之外的班级没有该记录输入范围之内的班级班级平均分为61没输入学号点击学生平均分请输入学号输入范围之外的学号没有该记录输入范围之内的学号该学生平均成绩为92没输入课程号点击课程成绩查询请输入课程号输入范围之外的课程号没有该记录输入范围之内的课程号该课程的平均分92,最高分93,最低分91管理员管理模块测试用例(对于权限管理功能这里只列举教师管理,其他类似)输入操作及步骤输出输入某学生信息及修改项修改操作成功某个信息象未填写输入相应项修改学生基本信息不在范围之内此学生不存在输入信息与已存在的重复添加此学生已存在输入未注册学生信息操作成功某个信息象未填写输入相应项某个信息不再范围之内删除此学生不存在正确输入要删除信息操作成功某个信息象未填写输入相应项某个信息象未填写修改教师输入相应项添加教师删除教师某些信息不在注册范围之内修改教师此教师不存在添加教师删除教师修改范围之内的教师信息修改教师操作成功输入范围之内的教师信息删除教师操作成功输入新的教师信息添加教师操作成功学生管理模块测试用例输入操作及步骤输出输入非可选课程选择课程没有该课程删除课程您没有选过该课程输入可选但上过的课程选择课程您已经选择过该课程输入可选未上过课程操作成功输入可选但上过的课程删除课程您没有选过该课程输入可选未上过课程删除成功4.2.4允许偏差偏差在预期结果范围内,不影响整个系统运行操作即可4.3进度测试计划按进度进行4.4条件设备:机器内存不得小于256M,显卡无要求软件:操作系统:MicrosoftWindows2000AdvancedServer支持环境:IIS5.0数据库:MicrosoftSQLServer2000人员:要求测试人员具备一定的项目开发技术基础,且从心理学的角度来看,测试应该有测试小组来完成4.5测试资料《软件测试》(美)RonPatton著周予滨姚静等译项目的计划任务书、合同或批文;项目开发计划;需求规格说明书;概要设计说明书;详细设计说明书;5.评价5.1范围测试用例所能接受的范围仅限于小型的数据管理,有些功能的使用还不够完善,有待于改进5.2准则1.所有的测试都应该能追溯到用户需求。2.应该在测试开始之前制定出测试计划。3.把Pareto原理应用于软件测试。4.测试应该从“小规模”开始,逐步进行到“大规模”测试。5.穷举测试时不可能的。6.为了达到最佳测试的测试效果,应该由独立的第三方来从事测试工作概要设计说明书1引言1.1编写目的随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。1.2背景本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、针对这些要求设计了学生信息管理系统。1.3参考资料《软件工程方法与实践》窦万峰主编机械工业出版社2总体设计2.1设计思想随着信息技术和网络技术的飞速发展以及Internet的迅速普及,管理信息系统(ManagementInformationSystem,简称MIS系统)经历了二十多年的发展,已经不再是例行数据处理的单个系统,而是组织机构、人的行为、科学管理、计算机技术、数据处理和知识性工作的高度结合。其体系结构也从最初的单机系统、局部网络发展到现在的客户机/服务器(Client/Server,简称C/S)二层体系结构以及浏览器/应用服务器/数据库服务器(Browser/WebServer/DatabaseServer,简称B/S)的三层(或多层)体系结构和Intranet/Internet环境。而这种B/S结构同时并且具有以下优点:客户端实现与服务器直接相连,没有中间环节,响应速度快;客户操作界面设计个性化,直观、简单、方便;开发是针对性的,操作界面漂亮、形式多样,可以充分满足用户自身的个性化要求;具有分布性特点,可以随时随地进行业务处理;扩展简单方便,通过增加网页即可增加服务器功能;维护简单、方便,只需要改变网页,即可实现所有用户的同步更新;开发简单,共享性强。笔者的学生学籍管理系统正是利用了B/S的不受地域的限制和以上的各个优点。主要运用ASP结合数据库实现,结合了Browser/Server结构的特点,实现将管理系统移植到Internet的功能。2.2系统开发的外部环境从教育行业中开始应用计算机至今,我想至少已有几十万程序员开发过学生管理系统或类似的系统软件,学生管理系统似乎已成了在校大学生的必修设计之一,笔者认为开发学生管理系统之所以是必要的主要基于以下几点理由:1、最早的学生学籍管理系统多为单机版,数据库采用的多是Foxbase、FoxPro等,因为是单机版,所以大大限制了数据的共享。在网络无处不在的今天,这种系统已大大落伍、不适用了。2、近期查阅的一些网络版的学生学籍管理系统则多是采用C/S(客户端/服务器)结构,使用VB、PowerBuilder等语言开发。这些系统的必须在服务端与客户端都安装上相应的系统才能使用。软件使用事先设计好的固定界面,用户几乎不能对此进行修改,更不要说进行界面或功能上的二次开发。如用户在使用过程中想增添功能,只能将建议反馈给系统的作者,然后等待作者在下一版中进行改进,而不能自已动手。3、最近市面上流行了的一些所谓采用B/S(浏览器/服务器)三层结构的商业软件(浙江大学网络校园网软件平台)则使用的是ActiveX控件技术,客户端必须启用所有ActiveX控件选项,并安装相应客户端软件才能使用,这对大多数非计算机专业的老师来说无疑仍是一道高高的门槛。4、目前市面上有些管理系统一般只提供了简单的查询功能(如只能查某一个学生的成绩),不能进行模糊查询,更不用说提供统计功能了。而且很多系统在客户端只提供查询功能,数据管理必须要在特定的电脑(如服务器、管理机)进行,这些电脑必须安装有相应的管理端软件才能使用,也就是说仍然不是纯B/S结构的。为此,着手开发这套学生管理系统一是作为对笔者大学四年本科学业的检查,二是对MIS系统的初步尝试,这对我以后工作或许会有所帮助。本套系统完全基于B/S结构,没使用任何ActiveX控件,网页中只使用了ASP语言来实现服务器端的功能,使用JavaScript脚本语言来完成客户端的一些简单错误检测。这些都是当今任何一种浏览器都默认支持的功能,所以只要客户端安装了任何一种浏览器,不用任何设置即可使用本系统。2.3系统的设计原则1、先进性作为新型的学生管理信息系统,只有采用先进的技术才能确保其强大的生命力。学生管理信息系统所采用的技术特别是B/S方式下的Web技术,是属于目前比较成熟的计算机应用技术之一。2、易操作性学生学籍信息管理系统是建立在校园网上的应用软件系统。由于该系统的用户涵盖各个用户的技术水平参差不齐,为了保证系统的顺利实施和推广应用,降低维护成本,建立一个统一风格、友好而易于使用、符合大多数操作员习惯的用户界面至关重要。3、灵活性为了适应瞬息万变、错综复杂的各个年级班级之间的关系,更好的为学生管理工作服务,学生管理信息系统中的各功能模块的组合与使用权限应具有很强的自设定能力,不需要修改任何源程序代码。4、安全性系统利用数据库本身严密的安全管理机制,采用对重要数据定期自动备份和采用目前比较流行的MD5数据加密算法,并在应用层通过设置合理的使用权限以及必要的操作记录,保证系统抵御来自内部的威胁,防火墙和安全网关技术为系统提供了抵抗外部入侵的能力。5、易维护性根据软件工程的理论,系统维护在整个软件的生命周期中所占的比重是最大(占60%—70%)。因此,提高系统的可维护性是提高性能的必要手段,为此,系统采用面向对象的程序设计技术和程序模块化构造,数据存储结构设计在充分考虑其合理、规范的基础上,同时具有可维护性。详细设计说明书1引言1.1编写目的随着学校的规模不断过大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范化管理、科学性统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。1.2背景本系统主要应用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是计算学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到了学生选课、针对这些要求设计了学生信息管理系统。1.3参考资料《软件工程方法与实践》窦万峰主编机械工业出版社2系统的结构查询模块输出模块输入模块主界面学生信息管理系统学生信息管理系统主界面输入模块输出模块查询模块学生信息管理系统主界面输入模块输出模块查询模块查询模块输出模块输入模块主界面学生信息管理系统学生信息管理系统主界面输入模块输出模块查询模块学生信息管理系统主界面输入模块输出模块查询模块学生信息管理系统学生信息管理系统主界面输入模块输出模块查询模块学生信息管理系统学生信息管理系统学生信息管理系统主界面输入模块输出模块查询模块学生信息管理系统学生信息管理系统学生信息管理系统学生信息管理系统学生信息管理系统学生信息管理系统学生信息管理系统学生信息管理系统学生信息管理系统学生信息管理系统学生信息管理系统入学登记交费管理课程设置成绩浏览学费查询添加用户考试类型设置课程查询成绩添加,查询浏览班级班级设置学生档案查询入学登记交费管理课程设置成绩浏览学费查询添加用户考试类型设置课程查询成绩添加,查询浏览班级班级设置学生档案查询三、模块设计说明模块1:学生成绩(cj)说明3.1.1模块描述保存学生成绩的相关信息3.1.2性能对学生成绩输入3.1.3输入项学号、学期、类型、课程名、分数。3.1.4输出项查询时显示:学号、学期、类型、课程名、分数。3.1.5设计方法(算法)对于本软件,采用数据的输入输出与vb数据库链接等基本算法。3.1.6流程逻辑输入查询信息数据库输入查询信息数据库输入数据输入数据输出信息输出信息3..1.7接口 本模块与其它相关模块间根据学生学号平行方式连接。3..1.8存储分配无特别存储分配的需要。3.1.9注释设计程序说明性注释3.1.10限制条件 本模块在运行使用中无特别限制条件。3.1.11测试计划本模块针对学生成绩,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。3.1.12尚未解决的问题对数据库的链接模块2:班级信息(class)说明3.2.1模块描述保存班级的相关信息3.2.2性能对学生班级信息的输入3.2.3输入项年级、班级、教室、年制、专业、班主任、备注3.2.4输出项查询时显示:年级、班级、教室、年制、专业、班主任、备注。3.2.5设计方法(算法)对于本软件,采用数据的输入输出与vb数据库链接等基本算法。3.2.6流程逻辑输入查询信息数据库输入查询信息数据库输入数据输入数据输出信息输出信息3.2.7接口 本模块与其它相关模块间根据学生学号平行方式连接。3.2.8存储分配无特别存储分配的需要。3.2.9注释设计程序说明性注释3.2.10限制条件 本模块在运行使用中无特别限制条件。3.2.11测试计划本模块针对学生班级信息在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。3.2.12尚未解决的问题对数据库的链接模块3:班级的课程设置(classkecheng)说明3.3.1模块描述保存学生班级的课程设置的相关信息3.3.2性能对学生班级的课程设置输入3.3.3输入项年级、专业、年制、学期\课程名3.3.4输出项查询时显示:年级、专业、年制、学期。3.3.5设计方法(算法)对于本软件,采用数据的输入输出与vb数据库链接等基本算法。3.3.6流程逻辑输入查询信息输入查询信息输入数据数据库输入数据数据库输出信息输出信息3.3.7接口 本模块与其它相关模块间根据学生学号平行方式连接。3.3.8存储分配无特别存储分配的需要。3.3,9注释设计程序说明性注释3.3.10限制条件 本模块在运行使用中无特别限制条件。3.3.11测试计划本模块针对学生课程设置情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。3.3.12尚未解决的问题对数据库的链接模块4:学生交费情况(jf)说明3.4.1模块描述保存学生成绩的相关信息3.4.2性能对学生成绩输入3.4.3输入项学号、学期、交费、欠费、日期、操作员3.4.4输出项查询时显示:学号、学期、交费、欠费、日期、操作员。3.4.5设计方法(算法)对于本软件,采用数据的输入输出与vb数据库链接等基本算法。3.4.6流程逻辑数据库输入查询信息数据库输入查询信息输入交费信息输入交费信息输出交费信息输出交费信息3.4.7接口 本模块与其它相关模块间根据学生学号平行方式连接。3.4.8存储分配无特别存储分配的需要。3.4.9注释设计程序说明性注释3.4.10限制条件 本模块在运行使用中无特别限制条件。3.4.11测试计划本模块针对学生交费情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。3.4.12尚未解决的问题对数据库的链接模块5:学生用户(use)说明3.5.1模块描述保存学生用户的相关信息3.5.2性能对学生用户的创建输入3.5.3输入项username、password、admin、readonly、Qx1、Qx2、Qx3、Qx43.5.4输出项查询时显示:username、password、admin、readonly、Qx1、Qx2、Qx3、Qx4。3.5.5设计方法(算法)对于本软件,采用数据的输入输出与vb数据库链接等基本算法。3.5.6流程逻辑输入查询信息输入查询信息新建用户用户名、密码数据库新建用户用户名、密码数据库输出信息输出信息3.5.7接口 本模块与其它相关模块间根据学生学号平行方式连接。3.5.8存储分配无特别存储分配的需要。3.5.9注释设计程序说明性注释3.5.10限制条件 本模块在运行使用中无特别限制条件。3.5.11测试计划本模块针对学生用户情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。3.5.12尚未解决的问题对数据库的链接数据库设计说明书1引言1.1编写目的随着技术的不断提高,计算机科学日渐成熟,作为一个综合性管理软件,学生信息管理系统的强大功能已为人们深刻认识,它已进入人类的各个领域并发挥着越来越重要的作用。作为高校信息化建设的主要组成部分,使用该系统对学生信息进行管理,解决了工作量大、效率低下、数据共享问题、网络化程度低、资源浪费的问题,从而对学生信息进行动态管理。并且具有手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生管理的效率,也是科学化、正规化管理与世界接轨的重要条件。1.2背景待开发软件系统的名称:学生信息管理系统MicrosoftSQLServer2000实现完成的系统在学院使用,对学生信息进行管理。b.本项目的任务提出者:授课老师用户:学生信息管理人员、学生和系统维护人员系统将使用SQLServer2000作为数据库存储系统1.3定义主键:是用来唯一表述一条数据的字段,其值不能重复且不能为空。外键:也叫侯选键,能够完全决定所有属性的那些字段称为侯选键。表:数据库中的表与我们日常生活中使用的表格类似,它也是由行和列组成的。列由同类的信息组成,每列又称为一个“字段”,每列的标题称为列名。行包括了若干列信息项,一行数据称为一条“记录”,它表达有一定意义的信息组合。一个数据库表由一条或多条记录组成,没有记录的表称为空表。每个表中通常都有一个主关键字,用于唯一地确定一条记录。索引:索引是根据指定的数据库表列建立起来的顺序,它提供了快速访问数据的途径,并且可以监督表的数据,使其索引所指向的列中的数据不重视图:视图看上去同表一样,具有一组命名的列和数据项,但它其实是一个虚拟的表,在数据库中并不实际存在。视图是由查询数据库表产生的,它限制了用户能看到和修改的数据。由此可见,视图可以用来控制用户对数据的访问,并能简化数据的显示,即通过视图只显示那些需要的数据信息。图表:其实就是数据库表之间的关系示意图,利用它可以编辑表与表之间的关系。默认值:它是在表中创建列或插入数据时,对没有指定其具体值的列或列数据项赋予事先设定好的值。管理员用户:管理员用户就是有权限访问数据库的人。关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。关系模型是由若干个关系模式组成的集合。关系模式:关系模式实际上就是记录类型。它包括:模式名,属性名,值域名以及模式的主键。关系模式仅是对数据特性的描述。2.外部设计2.1标识符的状态数据库名称:学生信息管理系统数据库登录用户名:学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 6,7附肢骨幻灯片
- 《资金需要量的预测》课件
- 大型设备电控复习试题附答案
- 《露沙尼亚讲》课件
- 《领导科学》课件
- 小学低段古诗整合教学的策略
- 《封装工艺流程》课件
- 昆虫记中的生物世界解读
- Unit 4 Information Technology Lesson1 Avatars Reading 逐字稿说课稿-2024-2025学年高中英语北师大版(2019)必修第二册
- 《有效教学的策略》课件
- 《突发事件应对法》考试题库150题(含答案)
- 2025下半年上海事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025-2030年中国汽车用铅酸蓄电池市场发展趋势展望与投资策略分析报告
- 天津市和平区2024-2025学年高一(上)期末质量调查物理试卷(含解析)
- 《呼吸》系列油画创作中诗意建构的研究与实践
- cpk自动计算电子表格表格
- 第五章 曲线运动(基础夯实)-高一物理人教版(2019)必修二单元巩固检测
- 排球正面上手传球 说课稿-2023-2024学年高一上学期体育与健康人教版必修第一册
- 2025年浙江省交通投资集团财务共享服务中心招聘2名高频重点提升(共500题)附带答案详解
- 客流统计系统施工方案
- 瓶装液化气送气工培训
评论
0/150
提交评论