摘要
学生成绩管理系统其开发工作主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。Powersoft的powerbuilder为用户提供了功能强大的集成开发环境。POWERBUILDER是图形用户界面的c/s开发工具,利用其提供的各种面向对〖本文来自:毕业设计论文网www.paper51.com〗象的开发工具,powerbuilder具有强大的多个数据库描述连接功能和数据库检索力。利用其前端的用户界面开发功能完备,易使用的应用程序。而后台的数据库连接由POWERBUILDER完成,建立起数据一致性和完整性强.数据安全性好的库。
关键字powerBuilder,SQLserver,数据窗口。
Summary
StudentsgrademanagingsystemWorkofitsdevelopmenPrimarilyincludeEstablishingofsetdatabasewithsupportandtheheadapplytwoaspectsoftheprocedure'sdevelopments
ThePowersoftpowerbuilderprovidedthefunctionforcustomermightygatherdevelopmentenvironment.ThePOWERBUILDERisasketchcustomertheinterface'sc/sofdevelopmenttool,Makeuseofitsprovideeverykindoftofacetotheobject'sdevelopmenttool,powerbuildertohavemightyandmaniesthedatabasetodescribetolinkthefunctionandDatabaseindexdint.Makeuseofthecustomerinterfaceofitsheadthedevelopmentfunctioncomplete,easilyappliedprocedurethatuse.Thedatabaseconjunctioncomplete,establishestorisethedataconsistencywiththethatthecompleteisstrong.thedatasafetylikefromthePOWERBUILDER
KEYWORDSdatawindow,powerBuilder,SQLserver
目录
第一章绪论………………………………………3
第二章可行性分析………………………………4
第三章关键的技术………………………………5
第四章数据库设计………………………………8
第五章需求分析…………………………………11
第六章总体设计…………………………………13
第七章详细设计…………………………………15
第八章测试报告…………………………………30
第九章体会………………………………………31
参考文献…………………………………………31
第五章需求分析
学生成绩管理工作被视作高校管理工作中一项不容忽视的重要分支,其工作量大,涉及面广,学生成绩管理工作运行的好坏直接影响着整个高校管理工作的各个环节。由于成绩管理工作的本身特点及特殊性质,单纯依靠人力,会使从事这项工作的管理人员过度缠身于繁琐的业务中,难免会发生许多错误,难以做到管理的规范化,这不符合管理工作的今后发展趋势。因此,需要开发一种功能全面,操作简便的管理系统软件来补助作用,人机配合,能够使〖本文来自:毕业设计论文网www.paper51.com〗机器承担部分工作,是管理员逐步摆脱一些无畏的,琐碎的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。
根据上一章的可行性研究及对用户调查,我们可确定本系统必须完成的工作,下面将来做简要介绍。
一.输入部分
新学期开始需将新生档案输入,一般来讲,应按专业年级集体输入,所以应在窗体头部设置专业年级输入文本框,并设置确定按钮。为了使用户再次输入时可继续前次输入部分,所以应使学号自动生成。为了存储数据方便把学生信息建立成数据窗口,这样存盘时只需用update函数:
各类课程应输入以备各专业安排教学计划和学生选课,为了管理方便应将课程信息分类保存,所以,窗口头部应设置课程类别可选列,供选择,同样为了方便用户再次输入方便,应使课程号自动生成:
要增设的新课程也要输入供各个专业选择,课程名应该是课程表存在的而不是凭空输入的,所以应设置课程下拉列表,供选择:
每学期末应输入学生的各门课程成绩,但必须是该生所在专业年级在本学期开设了这门课程,为防止成绩输入后再次输入还要保证成绩为空值,否则学生成绩信息很容易丢失。
因此输入部分要完成新生信息,课程信息,教学计划,学生选课信息和学生成绩信息的输入,该部分是本系统最重要的部分,应着重分析。还应考虑数据的完整性,使用视图。
二.查询,统计分析
为了使各项记录可供有关人员随时查询,并对试卷分析统计,应设查旬,
统计分析模块。该模块应考虑用户使用频率较高的查询方式来设计。我将它
大体分成了三部分,包括对〖本文来自:毕业设计论文网www.paper51.com〗学生基本信息及学生成绩查询,对教学计划表的
查询及成绩分析,成绩统计和频数分布图。还要考虑运行速度,适当使用索
引。窗口中各个数据窗口应为不可该写的。
考虑到某学生查询信息,应设置学号查询:在只知道姓氏的情况下,要查找记录,应设置模糊姓名查找等其它。
期末考试结束后,各教研室应至少要抽取一个授课班进行试题的难度,区分度分析。
A考试难度指数(P)值的计算方法:
客观题难度指数计算公式:P=R/N
(R为某一题参加考试的学生中答对的人数,N为参加考试的学生数。)
非客观题难度指数计算公式:P=X/W
(X为某题的平均分,W为该题的最高分值)
B试题区分度(D)值的计算方法:计算某一班学生答某一题的区分度,首先要在该班中确定一个高分组,一个第分组。在考生中按名次排列位于前25的学生为高分组,位于后25的学生为底分组。
客观题分度计算公式:D=Ph-Pl
(Ph为高分组学生答对的百分比,Pl为底分组学生答对的百分比)
难度指数和区分度计算完后要在教研室同考试题一同存档,为以后的命题工作提供依据。另外试题的难度情况和区分度情况要写入下表考试总结和成绩分析中。
1《PowerBuider8.0彻底研究》,中国铁道出版社2003年1月 第一版
李勇温为民主编。
2《PowerBuider8.0 实用程序设计100例》,人民邮电出版社 2003年3月第一版 段兴 主编。
3《理工学院课程成绩分析报告》
4《PowerBuider8.0完全解析》