适用场景:课程设计实训报告撰写、C语言程序开发需求分析
内容看点:C语言程序开发实践指南、学生成绩管理功能实现解析
行文逻辑:需求分析→总体设计→详细设计→上机编码→运行测试
一、课程设计的目的
(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。
(2)掌握C的基本概念和基础知识。
(3)通过训练能够读懂较为复杂的C语言源程序并具备基本C语言程序设计的能力。
(4)熟练掌握各种常用类的定义,继承,文件的应用,为更好的理解面向对象打下更好的基础。
(5)通过实训,培养自己编写、调试、分析大型应用程序的能力。
(6)掌握面向对象的基本原理,提高学生综合程序设计的能力。
(7)培养自己独立解决问题,查找资料的能力。同学之间相互帮助,相互交流,相互合作的团队精神。
(8)培养自己良好的学习兴趣,独立的编程风格。
(9)通过实训检查自己学习上的不足,达到熟练掌握C语言的基本知识和技能。
(10)《C语言程序设计》是计算机专业重要的课程,C语言功能丰富、表达能力强,使用灵活方便、可以编写实用的应用软件。
(11)灵活使用C语言进行程序编写,巩固有关语句,变量定义、输入、输出、结构体,指针、文件操作等概念和方法。
(12)提高调试程序的技能,提高软件编写的能力。学会编制结构清晰、风格良好、数据结构适当的C语言程序,从而具备解决综合性实际问题的能力。
二、课程设计的题目:
学生成绩管理系统
三、课程设计报告内容
1.学生成绩数据包括:学号,姓名,语文,数学,英语,总分2.使用结构体数组存放学生成绩.
typedef struct stud /*学生成绩数据结构*/
{char id[10];
Char name[20];
Int yuwen;
Int shuxue;
Int yingyu
Int totalscore;
}stud;
stud st[N]; /*学生成绩数组*/
#define N 60
3.实现功能:
输入数据
删除数据
查询数据
修改数据
显示数据
数据可保存在文件中
数据可从文件中读出
有命令菜单提示
4.编写的程序要求完整实现功能,用户介面友好,程序运行可靠。
5.设计的步骤
(1)需求分析:了解基本原理,确定软件的基本功能,查找相关资料;
(2)总体设计:确定软件的总体结构、模块关系和总体流程;
(3)详细设计:确定模块内部的流程和实现算法。
(4)上机编码和调试;
(5)实际数据运行测试。
6.各个功能模块和函数命名
7.各个功能模块介绍:
(1).输入成绩
指定班级名称和学期
输入若干条记录
添加存入指定成绩文件尾部
(2).删除某同学的成绩信息
指定班级名称和学期
输入学生的学号
打开该班该学期的成绩文件读入所有数据查找指定学号的.成绩记录,找到则删除该记录把所有数据写回原数据成绩文件
(3).查询某学生成绩
指定班级名称和学期
输入学生的学号
打开该班该学期的成绩文件读入所有数据查找指定学号的成绩记录并显示该记录
(4).修改某学生成绩
指定班级名称和学期
输入学生的学号
打开该班该学期的成绩文件读入所有数据查找指定学号的成绩记录,找到显示该记录输入该生正确的成绩
把所有数据写回原数据成绩文件
(5).退出系统
8.处理流程
四.总结
学生成绩管理系统的编写,看似杂乱无头绪,实际上却并不如此。它的每一个功能都能分成模块,有句话说的好,大事化小,小事化了。C语言编程也正式如此,把一个大的程序分为若干相互独立的模块,这样使完成每一个模块的工作变得单纯而明确,这样不仅降低了难度还使得思路清晰,很容易编写出要做的程序,从而为设计一些较大的软件打下了良好的基础。
分析问题:
学生成绩管理的整体功能都包括输入数据、删除数据、查询数据、修改数据、显示数据
五大板块。
设计的数据对象包括整形:各科成绩和总成绩字符型:姓名、学号。程序的编译与运行:
(1)查找错误是一件让人闹心的事,但是要注重技巧,注意平时经验
的积累。才能在最快的时间找出错误
(2)用心去查找,也许你会发现错误并不是很难找
(3)程序编译成功不要满足现状,要积极测试程序的可用性,对功能不理想,存在缺点的地方,积极的改进,完善。
五.心得与感想
一周的C语言实训,虽然时间略显仓促,但却让我学到了很多实际运用的技能!
首先,在实训中的第一步是编写功能较为单一的小程序,虽然是小程序,但所用的知识却都是我们本学期学习的重点知识。在做题的过程中让我们把这些知识复习了一遍,强化了知识!
其次,这次作中所碰到的题目,在实训中已经接触过,所我们都比较深知这些题目的要求和算法,因次在编写小程序时比较快,而且算法也是比较简化,运算准确。鉴次我明白很多编程题要经过多次编写修改与调试,才会得到最简略的算法。
再次,平时我们学C语言视乎都是为了考试或者做一些比较常规的题目,而这次实训却给我们的将所学知识运用于解决实际问题的机会,让人更有激情,这就是编写软件的在雏形,也让我们感受到了编写软件程序的乐趣。但是不仅仅是如此,更为重要的是在运用所学知识的过程中,记住这些知识,并能够广泛的运用!
虽然我这次是编写一个菜单的程序,但是如果我么留心的话,我们身边有许多电子设备都是内置有程序的,我们也可以在此次专题实训过后,自行确定其他的专题进行编写程序,这样可以让我们的知识更加深化丰富!
这次实训似乎是对我巨大的考验,程序在不慌不忙的进行着,按照我自身的进度,提前完成是没有问题的,但是很多客观条件让我不得不在最后的时间里才上交的作业。每当我把程序写完以后,却由于每一台电脑的识别格式不一样而导致我所写的文件一次次的被损坏,尽管这样,我仍然没有放弃,最后还赶在截止时间到来之前上交了我的作业!
这一次编写大作业的程序又让我感受到学程序可以锻炼缜密的思维了。因为平时练习的都是小程序,所以句段比较少,一些错误都很容易被检查出来,但是这次实训却是上百段的语句,难以检查,似乎也没有经验去怎么检查,那一刹那感觉到很急,但又不知如何是好,可是又不轻易的向老师询问,因为好像蛮简单,相信自己能够检查出来,所以我一般都是独立思考的完成的,只有少部分是在老师和与同学讨论下完成的。
在编写程序中,真的是细节决定成败,因为不管程序的语句是多是少,但是只要有一条语句或语法不正确,就不能使程序得到所需要的结果。没能够使自己编写出来的程序等到想要的结果,意味着这是一个不理想的程序,对于本次编写来说则是失败的。
在实训过程中,使我良好的锻炼了自己,首先是兴趣方面,通过编写通讯录管理系统使我更加喜欢编程,使我从以前的迷茫状态中解脱出来,使我了解了编程的真正意义。我想这对我以后的人生有着很大的帮助。其次通过编写通讯录管理系统使我对写程序有了一定的思路,不像以前无从下手,使我理解了算法的意义,使我懂得了模块化思想的好处。
通过一个星期的编写代码,使我对书本上的知识有了更深的理解,甚至有很多不懂的问题在这过程中自然而然的理解了。对期末考试更有了信心。在黄爽老师的悉心指导下,我对C语言有了更深刻的理解,对程序的算法,数据的定义,程序的改错等方面的能力有了很大提高,自身的注意力,耐心,和对编程的兴趣有了很大增长,使我获益匪浅。
适用场景:学校信息化建设方案、成绩管理优化实施
内容看点:高校教务管理工具、成绩系统开发指南
行文逻辑:分析现状→查找缺陷→设计功能→实现维护
一、选题背景
目前,计算机辅助管理已在我国的各行各业得到了广泛地应用,但总的来说,计算机在我国教学方面的应用,还处于初级阶段,尽管近两年发展较快,但还需要不断地探索和研究,
在我们生活的周围环境中贯穿着无数的系统,这是我们世界信息化不断发展的成就,在我们衣食住行中,无一例位的联系起了信息化管理系统,到今天我们正在教育之路上的想和生来说近年来mis(管理信息系统)陆续走入了各企事业,成为企业管理者的得力助手。学校是信息化程度高而且复杂的单位由此可见手工管理将会浪费很多的财力、物力,学生成绩管理系统的引进将为学校这一难题。
在如今的高校日常管理当中,学生成绩管理系统就是其中非常重要的一环,特别是当前学生规模大,课程门类多,校区分散等实际情况,学生成绩管理系统更具有非常大的实际应用意义。因此计算机管理纳入成绩管理系统,大大提高了工作效率,也减轻了工作者的负担,同时也方便了同学和教师的查询,
本文围绕这个热点以学生成绩管理系统的开发为背景,针对目前学生成绩管理工作的现状以及学生成绩管理工作的特点和要求,对学生成绩管理系统进行相应的功能设计和逻辑划分,对开发方法、系统建模等技术手段进行了对该学生成绩管理系统的总体规划与设计。以通过简单的方式转变为学生成绩管理系统,并根据客户需要适当增加功能。此方法应用后也可以批量更新一个学生成绩管理系统系统。
学生成绩管理系统是为传统管理中存在的一些混乱、无序等弊端开发的。它的主要特点是功能强大、设计科学、方便易用,深受用户喜爱。目前正版用户遍及全国各地,是一款非常成熟且具有极高性价比的学生成绩管理系统。
二、研究现状
1.系统缺陷
以往的管理系统太过复杂,操作不方便,查询困难等,现在在我国学生众多,有很多的学校,那么由此可见,成绩管理对我们来说是多么重要,在快速发展的今天,信息不断发展与进步的今天,我们身边的信息系统当然需要不断地更新以维护,以维持信息系统的稳定于安全,在我们的身处处是信息系统,那么在信息化迅速发展的今天,现在与我们息息相关的是什么呢?
考试是我们从小就经历的历我们尤为重要,现在的管理系统多为早期沿用的系统多为不稳定的系统,系统容易瘫痪,容易被修改和侵入,那么我们为什么不亲自建一个稳定的管理系统呢,当然也只有系统不断维护才能不断提高系统的性能,因此我们系要不断改进和维护系统,及时更正系统缺陷和漏洞,已达到完善系统的目的,以保证学生信息的安全可靠性。目前对我国多数学校而言,成绩管理还处于混乱的局面,比如成绩分配结构不合理、安全性过低等,造成了学校管理上的困难。
2.概述
着计算机的普及,人们对计算机的认识及需求有了明显的增加。计算机对于大量信息的管理的优势更是显而易见。对于一个只要企业来说,这方面的需要尤其重要。有了这个学生成绩管理系统,管理员的工作任务就可能会事半功倍。
所以为了学生成绩管理系统更完善,为了学生成绩管理更方便,为了减轻管理工作人员的工作负担,为了学生成绩管理的正规化管理。这个系统的出现和发展,是一个无须讨论的问题。
三、相关功能概述
1.本系统主要包括
用户信息验证:由于用户的登录验证。
学籍信息:用于存放学生的基本信息。
成绩信息:存放对应每个学生的对应课程的成绩信息。
课程信息:课程档案的存放。
四、本系统功能介绍
对学生的管理和维护:对学生信息的添加、删除和修改,并按一定条件查询。
对课程管理和维护:对课程信息的添加、删除和修改,并按一定条件查询。
对课程管理和维护:对成绩信息的添加、删除和修改,并按一定条件查询。
登陆管理和维护:对用户信息的添加,修改删除和验证。
查询功能:按一定要求回复给用户一定的信息。
五、参考资料
1、启明工作室编著。visualc+++sqlserver数据库应用系统开发与实例。
2、萨师煊,王珊。数据库系统概论。高等教育出版社
3、刘大为、马传宝、孙颖洁编著。sqlserver数据库案例导航。
4、赵杰、李涛、朱慧编著。sqlserver数据库管理、设计、实现。
5、微软公司著刘大伟、张芳、刘利译。sqlserver数据库项目案例导航。
6、《关系数据库原理与系统》,宋瀚涛,梁允荣,北京理工大学出版社,1992
7、数据库系统设计及其应用案例分析,刘秋生,东南大学出版社,
8、数据库系统概论(第3版),王珊,高等教育出版社,
9、sqlserver数据库原理及应用教程,张丽,王强,清华大学出版社,
适用场景:学校教务管理、课程设计实训报告
内容看点:教学系统开发参考、程序设计实践案例
行文逻辑:输入记录→显示所有记录→按学号排序→插入记录→输出统计信息
一、背景简述
使用计算机进行信息管理,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
二、需求分析
问题的分析
手工操作还十分落后,效率极低,成本很大,以后的社会是信息的社会,信息只有快,准,精才能发挥其价值。所以机器代替人力是必然的历史发展趋势,只有领导的重视和支持才能从人工操作改为计算机的自动化系统。人工操作必将被计算机代替。
三、系统菜单的主要功能
(1)输入若干条记录
(2)显示所有记录
(3)按学号排序
(4)插入一条记录
(5)按姓名查找,删除一条记录
(6)查找并显示一条记录
(7)输出统计信息 (新增)
(8)从正文中添加数据到结构体数组中
(9)将所有数据写入文件中
(0)退出程序
四、功能设计
功能1和4的算法相似,输入一条记录到结构体中去,其中有一部很关键,就是通过gets将所有的`多余的字符,回车读去,否则就会出错。
功能2是显示所有的记录,通过循环输出,格式也比较重要。
功能3为按学号排序,因为学号定义成了字符数组的形式,因此在运用冒泡法进行排序的时候,要用到strcmp,strcpy等函数。
功能5为按姓名删除记录,先输入姓名,再比较,如果没有则返回失败信息,如果找到就将此记录都向前移一位,返回n-1。
功能6的算法在5中就已经体现了,输入姓名,比较。
功能7为新增的功能,因为考虑到原来给出的函数中竟然没有对学生成绩的统计功能,因此新增此功能,可以得出所有的记录个数,最高、最低、平均分,并输出相关的学生信息等。
功能8和9是对文件的操作,提前准备好数据。
五、函数调用关系图
注:“→”代表调用
Input函数
打印链表记录
Display函数
输入若干条记录
menu_select()函数
选择菜单
Sort_by_num函数
显示所有记录
Delete_a_record函数
按姓名查找,删除一条记录
Query_a_record查找并显示一条记录
Statistic函数
输出统计信息 (新增)
AddfromText函数
从正文中添加数据到结构体数组中
Main函数
Insert_a_record插入一条记录
WritetoText函数 将所有数据写入文件中
退出程序
Reverse(head)函数
按学号排序
六、设计测试流程
1、进入界面
2、输入选项1,回车;
按提示输入数据:
3、回到主菜单;
输入选项7,回车;
输入文件名:data.txt,回车;
出现成功提示,则读入文件操作成功。
4、回到主菜单,输入2,回车
每10个暂停显示数据
5、回到主菜单,输入3,回车
出现排序成功信息。
6、回到主菜单,输入4,回车
按提示插入一组数据
7、回到主菜单,输入5,回车
按提示输入姓名,删除数据
出现删除成功的信息
8、回到主菜单,输入6,回车
输入姓名进行查询
9、回到主菜单,输入7,回车
出现统计信息
10、回到主菜单,输入9,回车
输入result.txt,回车
出现成功写入文件的信息
11、回到主菜单,输入0,回车退出系统
七、心得体会
通过这次课程设计,增加了我学习软件技术的兴趣,虽然还不明确软件技术包含的具体内容,但从C语言这门课程开始,已发现程序设计的乐趣,在学习C语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。在具体操作中对这学期所学的C语言的理论知识得到巩固,达到实训的基本目的,也发现自己的不足之出,在以后的上机中应更加注意,同时体会到C语言具有的语句简洁,使用灵活,执行效率高等特点。发现上机实训的重要作用,特别是对数组和循环有了深刻的理解。通过实际操作,学会 C语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。
适用场景:成绩管理软件开发、系统需求文档编写
内容看点:系统开发流程解析、数据库设计要点
行文逻辑:明确实验目的→搭建实验环境→撰写需求说明书→设计系统架构→规划数据结构
准考证号:
考生姓名:
一.实验目的
软件工程是一门实践性很强的计算机专业课程,该课程的任务是使我们掌握软件工程的基本概念、基本原理、实用的开发方法和技术。了解软件工程各领域的发展动向;如何用工程化的方法开发软件项目,在开发过程中应遵循的流程,准则,标准和规范。注重方法、技术的实际应用。在上机实践考核中,为培养考生良好的学习与工作作风。要求考生按一定的规范进行上机前的考核准备。熟悉软硬伯环境。上机调试和正确运行程序,以及提交实践考核报告。上机实践考核的述记在机器环境上调试、运行程序和产生正确的结果,但准备阶段和整理实践报告也十分重要,只有做好充分的准备,熟悉机器及环境,尽可能的正确编码,才能高效率地利用机时。在书写报告时,必须依照规定的格式整理好文档资料,为考生将来从事于软件开发和研制工作,打下一个坚实的基础。
二.实验环境
1.硬件环境:
cpu:pentium 1.8ghz内存:512m
硬盘:40g(局域网)
2.软件环境:
操作系统:windows 20xx
开发工具:microsoft visual c++ 6.0数据库: microsoft access三.实践内容3.1需求说明书
3.1.1概述
1.项目背景
科学技术日新月异的进步,让人类生活发生了巨大的变化,计算机技术的飞速发展,21世纪是信息的社会,而计算机在数据信息处理上有着很大优越性。学生成绩管理是学校的一项重要工作,原有的`人工管理存在这着很多不足,造成不足的原因是,在校学生人数众多,并且每个学生的信息过于复杂,从而工作量非常大,给查询、添加、修改、统计、删除成绩带来了不便。因此,如何解决这些不足,使成绩管理更快捷、更方便,具有更高的效率也就成了一个关键问题。随着科学技术的迅速发展学校成绩管理的自动化也越来越迫切,因此有必要开发成绩管理系统的软件系统来辅助学校的教学管理。
2.目标
软件的目标:实现学生信息数据处理的自动化与智能化。 3.用户特点
a)掌握计算机基本操作。 b)学校老师(可选)4.假定与约束
无
3.1.2具体要求
1.功能需求
对用户所提需求进行梳理后,将用户需求划分如下:数据输入功能:可输入班级学生信息包括成绩。数据保存功能:可保存学生信息。
数据修改功能:对学生信息进行更新修改。数据删除功能:对学生进行删除。
数据查询功能::对学生信息进行详细查询和模糊查询。数据统计功能:对学生平均成绩统计,对单科成绩统计,对学生班级成绩进行统计等。
数据打印功能:将查询的结果按一定报表格式进行打印。系统设置功能:设置系统登陆时的用户名和密码,并对用户名和密码可重设。 2.外部接口无
3.性能需求
1)数据库记录容量不小于10万条。 2)数据库实时性要高。 4.数据需求
1)数据为学生基本信息,没有特殊数据或字段。 5.产品化需求无
3.1.3运行环境规定
1.硬件设备:cpu:p4或p4以上内存:256m硬盘:20g或20g以上
2.支持软件
系统:windows 20xx或windows xp数据库:microsoft access 3.2设计说明书3.2.1概要设计说明书1.总体设计
学生成绩管理系统是专为教务工作者设计开发的,具有很强的专用性。由于系统功能比较简单,并且系统处理的数据量不是很大,故设计开发时采用微软的access数据库。微软的access数据库在小型数据库系统比较常用,access是实时性较高的数据库之一,存储速度快,查询效率高。考虑到数据查询的实时性,主程序采用比较常用的ado数据库访问技术,ado是微软访问为自已数据库,而专门开发的
数据库访问引擎,与access数据库配合使用具有无缝连接性能,主程序界面开发采用自己比较熟悉的microsoft visual c++ 6.0 + sp6。
2.模块设计
系统按用户需求说明书,可划分成如下功能:a)数据输入功能b)数据保存功能c)数据修改功能d)数据删除功能e)数据查询功能f)数据统计功能g)数据打印功能h)系统设置功能系统结构图如下:
3.数据结构设计
1)在开发过程中要使用到数据库,需要创建数据库,并在数据库中创建表和视图。表的字段包含如下:数据库名称:xcsj.mdb学生信息表
管理员信息表
适用场景:高校教务管理优化、系统开发前需求分析
内容看点:提升教学管理效率、降低人工操作风险
行文逻辑:编写目的→项目背景→可行性研究→现有系统分析
一.引言
1.编写目的
为了提供一个有价值的方向,便于项目团队成员更好地了解项目情况,使项目工作开展的各个过程有价值,因此以文件化的形式,记录软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益,以便计划开展和确保项目开发成功。
2.项目背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩管理信息进行管理,具有手工管理所无法比拟的有点。例如,检索迅速、查找方便、可靠性高、存储量高、保密性好、寿命长、成本低等。这些有点能够极大地提高学生档案管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件。因此,开发大学成绩管理系统很有必要。
学生成绩管理网站是一个学校不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该为用户提供充足的信息和快捷的查询手段。同时,学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。高校都迫切需要研制开发一款属于自己的功能强大,操作简单,具有人性化的学生成绩管理网站。
3.参考文献
【1】张海藩编著《软件工程导论》 第五版清华大学出版社
【2】王珊、萨师煊编著《数据库系统概论》 第四版高等教育出版社
【2】秦敬祥、文东编著《ASP.NET程序设计基础与项目实训》 中国人民大学出版社
二.可行性研究的前提
1.要求
1.功能:本网站应该实现学生成绩信息的管理与查询,具体包括学生信息查询,如姓
名,院系,专业,学号,班级,所学课程成绩,学年,学分,学期及该门课程的考试类型,课程类型,成绩总学分,总绩点和平均绩点等;还可以对以上信息进行修改,删除和添加。另外还要做到可以对学生成绩信息以及成绩信息查询和维护。对于老师需要做到信息查询,如姓名,院系,教师号,所带班级,所教课程,能够修改个人信息与密码,能够查询并给所教学生打分。
2.性能:查询效率尽可能做到精准,信息维护功能做到简单易用,不需过多对人员的培训。
3.输入:对于查询功能,应做到可以单条件和组合条件输入;对于维护功能,要有输入、修改学生信息和成绩的功能。
4.输出:能按要求在显示器上显示所需内容并能打印成有条理的表格,没有多余的内容,也没有重复的现象。
5.安全与保密:对于不同权限用户,设置不同权限,对重要数据可以考虑加密存储。考虑到数据保存,条件允许的情况下可以让系统定时自动保存,省去手工保存的繁杂程序。
6.完成期限:2个月
2.目标
“学生成绩管理网站”针对的学校学生情况对学生各学年的成绩进行有效的管理。能够快速的查询出学生的各科成绩以及所在班级等各种用途。相应的需求有:
1.在实现所需功能的基础上,尽可能减少所需人员数量,对设备的利用达到最大,减少不必要费用支出;
2.大大改善数据处理速度,能够尽快输入和输出数据;
3.能够存储一定数量的学生信息,并方便有效的进行相应的数据操作和管理,这主要包括:学生信息的录入、删除及修改。学生各科成绩的多关键字检索查询;
4.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:查询学生信息的登记、删除及修改。学生资料的统计与查询;
5.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务;
6.使网站更加容易管理和维护,不需对过多人员培训,提高工作效率。
2.条件假定和限制
1.所建议系统的运行寿命的最小值为5年;
2.所用数据库为SQL2005
3.所需硬件条件为服务器工作站,终端为pc机。
4.进行系统方案选择比较的时间最多用7天;
5.经济来源为个人集资;
6.所有技术资料都由提出方保管,合同制定确定违约责任;
7.运行环境在IE6,火狐等浏览器上都可以运行;
8.可利用的信息和资源由学生决定,某些特殊情况需学校特殊处理;
9.系统投入使用的最晚时间为xxxx年xx月xx日。
2.进行可行性研究的方法
以学生的角度与校领导及相关管理人员商议,以便选出最合适的可行性研究方案,网站可运行在IE6,火狐等浏览器上浏览。在运行时可以直观的浏览、查询和掌握学生的成绩,同时能够了解学生的基本信息所在系部、班级、宿舍的具体地址。结束了人工统计的耗时长、工作量大、错误率高的缺点。集体操作如下:
1.将可行性研究按一定的方法分解成相对简单的工作
2.将分解后的各项工作,分别交给合适的人或计算机去做
3.按照一定的规则组织人机协同工作
4.应用先进技术提高单项工作速度
5.使单项工作尽可能并行作业
三.对现有系统的分析
现有系统人工工作量较大,容易出错,查询也有所不便。
1.组织机构调查
学生成绩管理系统现有成绩管理人员2名,负责审核、统计每学期不及格学生的信息,对要留级的、退学的学生进行核查,确保教师录入成绩的准确性,防止学生修改成绩;任课教师若干名,负责录入学生成绩;辅导员有若干名,负责对班级成绩进行汇总,以方便班级管理与分析。
2.业务流程调查:
经初步调查,教务处对学生成绩管理的业务流程如下:
(1)学生对本年度或者以往学年度的成绩进行查询(按个人成绩查询,按班级成绩查询及总成绩的排名)。
(2)成绩管理人员审核教师录入的成绩,并统计不合格的学生,打印补考单,方便学生进行尽早的复习,准备补考;
(3)任课教师对班级单科成绩的录入。
通过调查了解到用户对系统有如下要求:学生能够通过本系统及时地查询考试完后的各门学科成绩。成绩管理员及时打印补考名单,任课教师及时地录入单科成绩单。输入方面的要求是如果操作失误的情况应能具有提示及撤销的功能。输出的信息应能直观反映给用户。
3.工作负荷
现有系统需人工输入课程名称,且不能一次存储多项成绩,也不能同时存储多个学生的成绩,操作量大,容易出错,不能多项关键字查询学生信息,操作复杂。
4.费用开支
由于系统老旧,操作复杂易出错,所以需大量的人员来管理,费用花费很大。以及运行的不稳定性,需要经常更新硬件。
5.设备和人员
需要大量的人员来管理,维护其数据,出错率较高。出现很多冗余信息。设备较老旧,不能满足该系统基本需求,所有经常超负荷工作,容易导致损坏。
81位用户关注