以下是网学网为您推荐的PB毕业设计-基于PB的学生成绩管理系统,希望本篇文章对您学习有所帮助。
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
第一节 程序设计 对整个系统功能有了总体上的认识以后,应对每一个模块的任务有一个清晰的认识,以防代码重复,责任模糊而浪费不必要的工作量。下面谈一谈我对每一个模块总体认识。 (1) 输入功能模块 1 新生信息输入时,先确定该生的专业,年级,然后使学号自动生成并且标出前一名学生的姓名,在存盘时应保证必要数据不为空,存盘后时学号自动加1 2 课程信息输入时,先确定类别,课程号自动生成,存盘时先检验数据是否完整,存盘后课程号自动加1 3 安排教学计划时,先确定年级,学期和专业,选择对应类别的课程并输入相应的其它信息。 4 学生选课时,应先输入学号和学期,自动列出可选课程,供选择。 5 填写学生成绩时,先输入专业年级和学期,然后列出所学课程名点击其中一个,显示相应其它信息并输入成绩。 (2 ) 查询, 统计分析模块 1 查询学生成绩包括已知学生学号和学期查询, 已知专业年级学期和课程名组合查询,还有不及格学生成绩的相关信息查询。 2 成绩统计和频数分布图:要有选择专业和选择学期。还须一个框来显示学生成绩统计和学生考试成绩频数分布图。 3 成绩分析:要有选择专业和选择学期。还须一个框来显示学生考试总结和成绩分析。 (3) 退出系统模块: 第二节 总体设计小结 以上对整个系统有了比较完整地系统地认识,数据库后台的基本表格已经初步建立,但索引和视图的建立将在详细设计中作具体的介绍。 用户的界面是应用程序的重要部分,是用户应用程序进行信息交流的地方,一个应用程序的实用性不仅仅取决于它的功能,在很大程度上依赖于它的界面,因为对用户而言界面就是应用程序,用户感觉不出幕后正在执行的代码。因此,我在进行程序设计时尽量把自己当成用户,使界面易于操作,方便用户。 第七章 详细设计 本章将详细地对各个模块进行分解和剖析,包括程序的流程,变量使用和窗体的构成等。系统分为三个模块,下面依次对各个模块进行叙述。 一 数据输入 1 专业设置 第八章 测试报告 软件测试在开发软件过程中是一个不可缺少的部分。因为在开发软件系统的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,在软件生命周期的各个阶段都不可避免地产生差错。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早地发现并纠正错误;但是,经验表明审查并不能发现所有的差错,此外在编码过程中还不可避免地会引入一些新的错误。如果在软件生产性运行之前,没有发现并纠正软件中的大部分差错,则这些错误迟早在生产过程中暴露出来,那时不仅仅改正这些错误的代价更高,而且往往会造成很恶劣的后果。测试的目的就是在软件投入生产运行之前,尽可能多地发现并纠正软件中的错误。基于上述的原因,我在编码过程中进行了模块测试,编码结束进行了系统测试和验收测试。下面将介绍测试方案,测试过程和测试结果。 一 模块测试 1 测试方案 采用了白盒测试,即按照程序内部的逻辑结构,检验程序中的每条通路是否都按预定要求正常工作。 2 测试过程 检验模块之间的接口。 A 每个被调用模块是否正确接受参数。 B 每个调用模块是否能调用每个自己想要调用的模块。 3 测试结果 测试结果表明,每个模块之间的接口都吻合,即被调用模块都能正确接受参数,调用模块能调用自己想要调用的每个模块。 二 1 测试方法 采用了黑盒测试,即检查程序功能是否能按照规格说明书的规定正常使用,程序是否适当地接受数据产生正确的输出信息,并且保持外部信息的完整性。 2 测试过程:主要检验是否能正确实现每个功能。 A 每个功能时候按照规格说明书的要求正常使用。 B 数据库里的记录是否符合要求。 C 用户界面是否友好 3 测试结果 结果表明,每个功能都能按照规格说明书里的要求正常使用且速度达到了预期的标准。数据库里的记录符合要求,用户界面友好。 当然,整个系统在测试过程中仍发现了不少的错误,但在知道老师的指导下改正并完善了所发现的错误和不足之处,达到了测试要求。 第九章 体会 通过本次设计,收获很大。不但对PowerBuider这一开发工具有所掌握,更重要的是对进行软件设计的整体设计流程及思维方法有了深刻的认识。到了最后,发现的许多问题都源、于没有认真地按步骤进行设计,不重视需求分析,总体设计部分,对各个方面将会产生的问题考虑不周全。 同时,在毕业设计的过程中,我们小组的同学互相学习,相互鼓励,营造了一个良好的学习氛围。在这样一种团结,紧张的氛围中,不但使我学会了与别人合作,我还真正领会到了团结合作的团队精神的实质和重要性。没有一个良好和睦的工作环境,没有团结合作的团队精神,就不可能取得成功,今后也不可能取得大的成就。 在设计过程中,对于我来说,由于很多都是新知识,这就迫使我到处查阅相关资料,学习新知识,从而培养了独立思考解决问题的能力。
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |