1. 研究目的与意义
c语言是一门比较难学的课程,学生不及格率相当高。
这里一个重要的因素就是学生做题的方式,他们像做数学英语那样在纸上做c语言习题。
如果能开发一套辅助学习软件,将电脑作为作业本,将软件作为老师,做完题立刻就知道对错,不会的马上就可以得到辅导,这将大大提升学习的效果。
2. 课题关键问题和重难点
难点一,于试题的类型分类,数据库依照试题的属性进行存储,要充分考虑使用者对于试卷的需求,为使用者组合乎需要的试卷;难点二,使用者做完试卷后需要对试卷进行批改,由于部分题目的答案可能不唯一,在保证批改试卷的正确性的同时还要将使用者的错误展现出来,为使用者分析错误原因;难点三,数据库、服务器和客户端信息交换要做到精确、迅速、可靠,在为使用者组卷子的同时也要保证信息的安全性。
3. 国内外研究现状(文献综述)
目前国内各个高校大多在非计算机专业开设了计算机语言课程,c语言作为一种广泛流行的结构化程序设计语言,成为了大多数高校非计算机专业计算机语言课程的教学语言。
c语言既适合于开发系统程序,又适合于开发应用程序;既具有高级语言的功能强大、使用灵活的特点,又具有汇编语言适合编写底层应用程序的实用性。
其对于非计算机专业的学生来说也具有很强的实际应用价值,例如单片机编程方面,过去一般采用汇编语言,而现在采用c语言编程已经广泛流行并且成为一种发展趋势。
4. 研究方案
1.要按照软件工程的规范来完成毕业设计;2.要书写规范完整的各种文档,文档应该包括:用户需求分析报告、系统分析报告、系统设计报告、测试报告和用户使用说明书;3.严格控制进度、规范和质量;4.软件采用B/S构架;5.数据库使用SQL SERVER 2000;6.对于登录模块,要能实现分级的权限功能,既不同的用户登录后,所能进行的操作、界面应该有所不同;7.对于各个模块,应能进行有效的输入(错误的输入不会被接受),输入的界面应该友好、美观。
对输入的数据应该能够修改、删除(按权限和数据库规范进行),对存储的数据应该能够浏览和查询;8.每种数据应该至少有20条记录,并保持数据的完备性;9.在输入时应尽量使用选择;10.本系统的用户可能为:教师和学生。
5. 工作计划
2022.02.20-2022.03. 5(第1,2周)收集资料,熟悉语言工具,学习有关书籍文献,完成开题报告;2022.03.6-2022.03.19(第3,4周)软件需求分析,完成专业英文资料翻译;2022.03.20-2022.04.2(第5,6周)数据分析、E-R图、软件初步设计;2022.04.3-2022.04.9(第7周)程序框图、详细设计、模块结构分析软件;2022.04.10-2022.04.23(第8,9周)软件编制和调试;2022.04.24-2022.05.7(第10,11周)软件测试,完成测试报告;2010.05.8-2022.05.21(第12,13周)整理完成计算书整理及计算机文档;2022.05.22-2010.05.28(第14周)自审、互审,完成修改工作,准备答辩。
