第一篇:C#.net成绩管理系统项目开发总结心得体会
《成绩管理系统》C#项目开发总结
姓名:史建军 学号:P111713266 班级:11级软件(2)班
一、心得体会
学生成绩管理系统是一功能十分強大的管理系统,它集各种功用于一身,可以完成教学中的各种操作,如对学生的成绩的添加.删除等。学生成绩管理系统功能大,程序编写也十分复杂,工作量很大,编写一定要认真。一个小小的失误都可能使程序出现大的漏洞。
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。我们这次完成学生成绩管理系统分三步.(1)是对要写成的学生成绩管理系统做全面的分析,即对学生成绩管理系统要使用的编写方法,管理功用,运行方式进行分析,并作出明确的解决方案.针对这次的学生成绩管理系统,它的流程是:以老师和学生两种方式进入,要有密码认证.学生进入系统在能查看此学生的各科目的成绩,平均分,各科最高分和总分.老师进入系统也能查看各位学生的成绩,并能添加,删除学生和学生成绩,对学生成绩进行总分,平均分的运算.(2)是程序的编写.由于学生成绩管理系统的功能十分強大,程序的编写也十分的复杂,所以我们四人一组,每人完成一部分程序.程序的编写是一项困难的任务,完成此程序必需运用书中的大部分知识,而且要有清晰的思路,有较強的语言组织能力.由于四人各完成一部分,所以最后四部分程序要能衔接得十分完整,所以四个人要在编写自己的程序的基础上考虑其他人的程序结构.编写程序就是一项十分困难的事,所以一定要细心,不能有一丝的马虎,否则会前功尽弃.(3)是程序的检查和系统的调用.程序写完后并不能保证它一定能运行,所以要对它进行调试,发现其中的弊端,并作出相应的修改,以完善程序,使其逻辑性,运算能力都符合题目要求,使学生成绩管理系统的运行
二、项目开发总结
开发工具选择
本系统后台数据库采用Microsoft SQL Server 数据库,该数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大,效率高;前台采用Microsoft 公司的Visual Studio 2008作为主要开发工具,可与SQL Server 2005数据库无缝链接。定义
Visual C#——C#是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。而Microsoft Visual C# 2005是微软开发的C#编程集成开发环境(同种产品还有Borland公司的C# Builder),它是为生成在.NET Framework 上运行的多种应用程序而设计的。产品
最终制成的产品,包括: a. 程序系统中包括学生成绩查询模块,教师成绩管理模块,管理员模块,学生成绩查询时在账号及学号进入界面后能够对其的选修课与必修课成绩查询,但是不能修改,可以对自己的密码进行修改。教师可以上传成绩。管理员可以对教师信息,学生信息,课程信息进行修改与添加。但是不能对其成绩进行改变。他们数据时建立了表单,存放在数据库中,通过关键字与外关键字使他们产生联系。最终存取与提取数据。b. 学生成绩管理系统,运行,教师登录界面是教师号与初始密码111111,学生是用户名是学号,初始密码是111111。c. 建立的数据库database。在运行该系统式要配置一定的虚拟服务器。主要功能和性能
学生成绩查询模块:学生成绩查询时在账号及学号进入界面后能够对其的选修课与必修课成绩查询,但是不能修改,可以对自己的密码进行修改。
教师成绩管理模块:教师可以上传成绩,对自己的账号密码可以修改。管理员模块:管理员可以对教师信息,学生信息,课程信息进行修改与添加。但是不能对其成绩进行改变。
本系统基本达到我们预设的全部功能,并希望在以后的使用中逐渐完善。出错原因的分析
给出对于开发中出现的错误的原因分析。团队的沟通在开始项目前没有做好协商,而且以前编程太少,对程序的驾驭能力还够强。以及对asp.net的网页编程还不太熟。
经验与教训
经过这次开发,我们尽力了从需求分析到成品发布的全部过程。从中我们认识到,要开发一个软件产品,必须对它所有涉及到的各个方面都要有所了解。关键地方必须熟悉。作为设计者的系统分析阶段,必须对不同模块的联系,工作量有正确的认识才能合理的分配任务。管理者要时刻保持清醒,要有合理的进度和质量的控制,才能保证按时按量的完成任务。这次最大的教训是,对进度的掌握不是很好,整个项目的进度没有一定的节奏,忽快忽慢的。幸好最后按时完成了任务。管理者的头脑不清楚,就会导致整个团队走很多的弯路。所以一个领导者是非常重要的。项目是要在过硬的技术基础上有严格的管理,才能确保工程的质量与数量 同时得到满意的效果。
第二篇:C#.net在线考试系统项目开发总结心得体会
《在线考试系统》C#项目开发总结
姓名:邬志成学号:P111713287 班级:11级软件工程(2)班
一、课程设计目的
通过系统的制作,使我们熟悉系统开发的流程,更加熟练掌握C#语言的编程以及系统制作,同时可以减轻老师的工作负担提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。背景
在我国,虽然远程教育已经蓬勃地发展起来了,但是目前学校与社会上的各种考试大都采用传统的考试方式。在此方式下,组织一次考试是至少要经过5个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。
显然,随着考试类型的不断增加以及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是十分繁琐和容易出错的,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高考试的质量,从而使考试更加趋于公正、客观、更加激发学生的学习兴趣。
在线考试系统要求对考生进行登录验证、考生选择考试科目、限制考试时间、交卷后自动评分,同时需要为管理人员提供试卷管理及考生信息的相关管理,设计系统的主要目的是为考试减少不必要的浪费并且使考核学生成绩变得客观和公正。
二、课程设计的要求
(一)管理员用户
1、能对试题(只有单项选择题)进行管理(增加,修改和删除);
2、能对用户留言进行管理;
3、能管理注册用户(删除某用户);
4、能查看所有用户的考试成绩。
(二)普通注册用户
1、可注册一新用户,注册内容项自定,但必须有上传照片项,所有项目须验证。
2、可登录进入考试页面进行考试,登录成功后考试页面上要显示用户信息和用户照片,同时显示相关试题(随机从题库表中任意抽取20题进行考试),用户做完试题后点提交试卷按钮结束考试,可使用消息框看到本次考试的成绩,并将相关信息存入成绩表中。
3、可查看留言和留言。
三、运行环境
系统开发平台:Microsoft.Visual.Studio.2005;
系统开发语言:C#;
数据库软件:Microsoft SQL Server 2005;
运行平台:windows xp/windows7
运行环境:Microsoft.NET Framework SDK v2.0
四、系统设计:
本系统有两个类型的用户,管理员和普通用户。用户在注册时可以设定自己的权限,注册成功可以跳转到登录页面登录.如果是普通用户登录,就可以修改自己的信息,并自己进行留言和进行试题测试,查看开始时间/考试成绩和留言信息
如果是管理员登录系统,则可以对试题进行相关的操作,如增加试题。对注册的新用户进行管理,删除用户。对留言信息进行管理。并且可以查看学生的成绩。
运行:
在线考试系统的基本功能,包括系统用户的添加、考试试卷的添加、试题的添加和在线考试以及分数计算等。最后将所有模块组装成一个完整的系统。经过测试,系统实现了需求分析中的要求,运行正常,操作界面简洁。
五、心得体会
基于.net的在线考试系统的的设计与实现经过系统分析、需求分析、概要设计、详细设计等阶段基本了解了该系统的功能要求及设计的可行性。在线考试系统的基本功能,包括系统用户的添加、考试试卷的添加、试题的添加和在线考试以及分数计算等。最后将所有模块组装成一个完整的系统。经过测试,系统实现了需求分析中的要求,运行正常,操作界面简洁。由于时间和技术水平的缘故,本系统还存在着许多方面的工作尚未完善。系统的各项功能基本都能正常运行,达到了初步设计的要求,但是还不够完善。比如插入试题模块功能还不完善,系统安全性有待提高。另外在试题的插入时,只能由管理员逐题进行录入,还没有实现试题的成套录入。界面的美化还得进一步细化,各功能模块也有待进行整改和完善。一个好的系统需要一段时间的跟踪及长期的维护,也许后期还有可能进行功能上的增加或改进,这些都需要在系统设计时考虑好,才能使一个系统被应用的时间更长。自己有待进一步提高,相信在以后的学习及生活中会将本设计修改的更加完善。
第三篇:东南大学学生会管理系统SRTP项目开发心得体会
东南大学学生会管理系统——SRTP项目开发心得体会
SRTP是锻炼大学生课外研究学习能力的一个项目,在这个计划里,我们可以去做自己喜欢的事情,把学到的知识和实践相结合,做到真正“学以致用”。在这“收获颇丰”的半年里,我学到的,感受到的,深刻印入脑海,将伴随我人生中不断迈进„„
说起项目,这是一个基于.Net平台,利用WebService提供网络服务,由企业发布的完成其特别商务需求的在线应用服务,其他应用软件能够通过Internet来访问并使用这项应用服务。Web Service提供了一个分布式的计算技术,用于在Internet 或者Intranet上通过使用标准的XML协议和信息格式来展现商业应用服务。使用标准的XML协议使得Web Service平台、语言和发布者能够互相独立,这是协作应用系统解决方案的一个理想的候选者。在开发初期,由于没有实际的经验,导致在设计及实现屡屡碰壁,最常见的就是,对结构的规划意见不统一,对精密算法的不熟练。在这样那样的打击下,我和其他组员常常“备受煎熬”,经常性的讨论,经常性的争执,和老师的交流亦是如此,对于当时的我们来说,的确灰心不已。更加让人头疼的是,在开发过程中,很多预先订下的方案在不断地改变,这就构成一个一个的难题,也是我们在刚涉及项目时所未曾想到的。可是,我要申明一点,就是我们虽然遇到了很多困难,但从来没想过放弃,应该说从一开始就没有。所以无论多么艰难,我们都会花上很大的代价去解决,投身其中。还记得当时遇到的一个关于词条拼音搜索的问题。其实刚接到这个任务的时候有种找不到北的感觉,因为在我们的经验里根本没有出现过这样的概念,不过幸好有Internet,让我们能从网上借鉴很多高人的意见,于是,我开始四处搜寻。然而让人遗憾的是,虽然众说纷纭,甚至有很多宝贵的意见,但出于对项目要求的严密性考虑,几乎没有能够匹配的方案,只能提供一些算法和库资料。于是,我决定自己写代码,利用以上资源,当然,当时心里依然没什么底。有意思的是,由于深入研究,很多没有想到的和想不到的都显现出来,对功能的实现,和说对我本人都成为宝贵的经验。由于大量的试验,和对问题理解的深入,在后期的工作中,明显轻松了许多。
能力是我所缺乏的技能,纵使你有再高的技术,如果表达能力不行,你的技术将得不到充分的发挥,你甚至可能被淘汰,因为这是一个团队的时代,在团队合作期间,我们的交流能力得到了很大的提高,这不仅体现在Brain Storm中的对自己的观点的表达,还习惯了把交流后的结论以文字的形式的纪录下来,这样以后项目交接的时候可以作为文档的一部分方便别人理解我们程序的设计的可理解性。而且在和公司的工程师交流中,我们认识到了一些项目的开发流程,文档规范,这些势必在我们以后的学习工作中产生很好的影响。后来在服务器的迁移过程,我们整理了一份文档对可能出现的系统配置问题,IIS配置问题,Sql配置问题都罗列了起来,方便发布时可能遇到的各种问题。感觉到一份表达清晰的翔实的文档能为我们的发布,维护工作带来很大的方便。
在代码的创作过程中,我改掉了以前注释很少的坏习惯,基本上实现了代码的40%为注释的原则。我们把代码看成了一种乐趣,一种创作的乐趣,而不再是单纯的写一堆东西。这些注释其实也并不会拖慢工程的进度,因为注释多了,文档就可以相应的少了很多累赘的部分。现在写注释成了我们写代码的必需组成部分。
我在项目开发中的总结了一些书籍中学不到的东西,如项目需求在程序创作中起着决定性的作用,很多次我们凭自己的主观去考虑客户可能的操作习惯,结果违背了需求分析,结果最终还是需要重新去分析需求,去获取需求,去重构我们的项目,这样反而会拉慢项目的进度,通过这次社会实践我们懂的了项目需求分析对程序员的重要作用。而且我们懂得客户的思维方式永远不可能与程序员相同,也就是说不要以我们的思考决定给客户是么,而应该去从需求分析中获取。
以前一直以为只要能写代码,能够掌握几种语言,能够实现界面功能就能当一名很好的程序员,通过这次社会实践,彻底改变了我们的看法。写代码实现界面功能只是很基本的技
能,而一个优秀的以IT为职业的毕业者,不是简单掌握几种语言,掌握几种IDE开发工具所能达到的。因为一个一个很少搞软件开发的工科毕业生,只要一二个月就能掌握一门语言,熟悉某个IDE做基本的开发工作,而真正区分我们“科班”出身的是:我们必须扎实的掌握数据结构,算法,即使在硬件越来越便宜,越来越快的时候,好的算法好的数据结构能很大程度提高产品的性能,在如今IT行业蓬勃发展的时候,能让客户选择我们程序的理由也许就是那比同类产品高一点点的性能。
代码的组织结构也是一个我们在书本学来的HelloWorld中所学不到的东西,感觉设计模式真的很重要,因为无论项目怎么改,只要我们能按照设计模式,不仅使我们的维护工作变得很容易,而且由于我们的代码底层可以很好的封装起来,对于界面的改动,我们甚至可以由一些懂一点编程知识的人去给我们作维护。很重要的一点,那些封装起来的底层,就好像建大厦的砖一样,可以通过一点修改在其它项目中得到很好的重用,提高了开发效率。最后总结自己在社会实践后发现的自己在后面一年努力的方向:
1,遇到一个项目,学习怎么系统的分析项目作适当的模块划分。
2,在完成一个模块时,多用OO的思想,考虑使用别人有成功案例的设计模式来将自己模块的层次分离。重用积累的代码,和为以后的项目做积累。
3,重视算法,数据结构的学习,毕竟语言只是一种工具,如同我们使用的IDE一样,而真正的算法,数据结构是跨语言的。
4,最后也是最重要的,这是个团队的时代,抓住每次交流的机会,锻炼自己的交流能力。
第四篇:机房管理系统项目开发总结报告
机房管理系统
项目开发总结报告
目 录
14.1 引言......................................................................................................................................1
14.1.1 编写目的..................................................................................................................1 14.1.2 背景..........................................................................................................................2 14.1.3 定义..........................................................................................................................2 14.1.4 参考资料..................................................................................................................2 14.2 实际开发结果......................................................................................................................3
14.2.1 产品..........................................................................................................................3 14.2.2 主要功能和性能.......................................................................................................3 14.2.3 基本流程..................................................................................................................3 14.2.4 进度..........................................................................................................................4
14.2.5 费用..........................................................................................................................4 14.3 开发工作评价......................................................................................................................4
14.3.1 对产品质量的评价...................................................................................................4 14.3.2 对技术方法的评价...................................................................................................4 14.3.3 出错原因的分析.......................................................................................................4
14.1 引言 14.1.1 编写目的
为提高机房使用效率,净化上机环境,杜绝个别用户使用机房内电脑做违规的事情,为机房管理员提供一个好的机房监控系统是必要的。作者在对机房微机管理过程进行了详细调查后,参考了一些网吧的微机管理系统,获得了机房监控系统的设计思路。机房管理系统应当能使管理员极其方便的获取某台微机的屏幕视图,锁定某台电脑的键盘和鼠标输入,并能发送消息给指定的电脑用户。
14.1.2 背景
当今时代是一个信息种类多元化,信息量巨大化,传播速度急速化的时代。要积极面临这种现状,就要能快速的处理各种信息,从而引申出人们对信息处理工具的高度关注。而各种电子设备,尤其是电脑等硬件设备的出现,给人们的日常生活带来极大的变化。随着计算机网络的出现,更使得人们的信息处理方式发生了革命性的改变。毫无疑问,计算机以及由计算机组成的计算机网络已经成为当今时代最佳的信息处理工具。掌握这个工具对于科研和学习有着重要意义。
鉴于这种情况,现在许多学校都提供了微机室,让在校学生可以很好的学习计算机操作,并使用计算机辅助学习。对于同学们来说,这本来是个很好的机会,但有个别同学未能珍惜这个机会,他们没有好好利用这些微机进行学习和研究,而是在机房内打游戏或者闲聊等,甚至有人利用电脑进行违反法规的活动。这些同学不但浪费了自身的学习机会,同时也浪费了学校的宝贵资源,而且给周围的同学造成了很不好的影响。因此,如何对机房进行有效的管理成为了一个不容忽视的问题。
对于机房管理,一方面应该设立专门的管理员,拟定详细的机房使用规则;另一方面,也应该配备强大的管理软件,辅助管理员进行管理。因此,如何设计和实现机房监控系统成为了本次课题的研究问题。
14.1.3 定义
该系统在原有的机房管理系统上做了有益的改进,实现尽量考虑系统的可操作行,系统设计的合理性,使业务流程最短,界面友好。
系统是根据系统业务流程设计的。新系统的使用将有以下几个方面的优势,该系统包括帐户管理模块、计费设置模块,系统设置模块、以及远程监管模块等模块。其中帐户管理模块是整个机房管理系统的基础。为了能够使机房的管理工作有条不紊,实现计算机化、系统化、规范化操作,必须建立一个良好的机房管理系统。
14.1.4 参考资料
《软件开发这点儿事——软件开发工具手册》 邵志东著 《程序员指南丛书ASP.NET高级编程》 但正刚著
《ASP.NET网络应用系统开发与实例》 吴明晖主编 吴丹红编著 《软件工程--理论与实践》 田淑梅 廉龙颖 高辉编著
《数据库原理与技术》 申时凯、戴祖诚、余玉梅主编
14.2 实际开发结果 14.2.1 产品
14.2.2 主要功能和性能
提高机房使用效率,净化上机环境,杜绝个别用户使用机房内电脑做违规的事情,为机房管理员提供一个好的机房监控系统。机房管理系统能使管理员极其方便的获取某台微机的屏幕视图,锁定某台电脑的键盘和鼠标输入,并能发送消息给指定的电脑用户。
14.2.3 基本流程
本小组于9月20日开始进行机房管理系统的项目开发准备工作,于9月27日结束准备工作。9月28号到10月4号制定可行性研究报告,并搜集资料来对可行性研究报告支撑。10月4号到8号做项目开发计划。10月9日开始进行该项目的需求分析,于10月13日结束。10月14日开始设计系统,并编写程序。12月8日结束系统的设计和编写。12月9日---12月20日进行系统的测试。
14.2.4 进度
通过我们小组成员的努力,经过几个月的时间,现在已经写出程序。
14.2.5 费用
由于此软件是由老师布置的作业,在除时间外,无其他经济支出
14.3 开发工作评价 14.3.1 对产品质量的评价
该产品基本能够实现对机房的管理,但是该系统的功能过于简单。
14.3.2 对技术方法的评价
由于该软件是由我们学生自己设计编写的,技术方面还存在许多的不足。
14.3.3 出错原因的分析
本系统是由学生自行设计编写的,由于学生的能力有限,有许多问题不能够很好的解决,还需要努力的去进行改进。
第五篇:图书管理系统 项目开发计划书
项目开发计划书
1、引言
1.1 编写目的1.2 背景
1.3 定义
1.4 参考资料
2、项目概述
2.1 工作内容
2.2 主要参加人员
2.3 产品及成果
2.4 验收标准
2.5 本计划的审核者与批准者
3、实施计划
3.1 工作任务的分解与人员的分工
3.2 预算
3.3 关键问题
4、支持条件
4.1 计算机系统支持
4.2 需要用户承担的工作
5、交付期限
1、引言
1.1 编写目的项目开发的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。
经过对此项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。
1.2 背景
开发软件名称:
图书管理系统
项目任务提出者:
XXX XXX XXX
项目开发者:
XXX XXX XXX
用户:
图书馆管理人员与师生
实现软件的单位:
XXX XXX XXX
项目与其他软件,系统的关系:
该系统属于客户端形式的应用程序,以方便前来师生寻找自己喜爱的书籍,为达到统一性,标准化,数据的定义,组织也要与数据库系统等底层支持系统相统一。
1.3 定义
403 图书管理系统是用户寻找书籍的理想平台,此系统能更为简单、方便提供借书的朋友使用。
1.4 参考文献
《管理信息系统》
《管理信息系统指导书》
《管理信息系统案例分析》
2、项目概述
2.1 工作内容
图书管理系统,根据用户的不同,需要实现如下功能:
(1)提供采编人员进行书籍采集。
(2)为用户提供图书检索服务。
(3)用户的资料记录与用户归还图书的功能。
(4)系统维护功能:书类、图书。
2.2 主要参加人员
陈才记、梁毅俊、林宇、叶兆华
2.3 产品及成果
2.3.1 程序
图书管理系统程序包和SQL Server数据库
2.3.2 文档
1.可行性分析报告内部保存
2.项目开发计划书内部保存
3.需求规格说明书内不保存/客户评审
4.概要设计说明书内部保存/发布
5.详细设计说明书内部保存/发布
6.测试计划书内部保存
2.4 验收标准
各个功能均能正常使用。
2.6 本计划的审核者与批准者
文明瑶老师(软件工程任课老师)。
3、实施计划
3.1 工作任务的分解与人员的分工
组长:XX(项目经理)
组员:XXX(工程师)
XX(技术经理)
XXX(程序员)
在项目开发中,各有特长,担任不同角色,发挥了必不可缺的作用。任务分配如下:
可行性研究报告XXX
项目开发计划书 XXX
需求规格说明书XXX
概要设计说明书XXX
详细设计说明书XXX
其它工作由全体组员每人承担部分任务,共同完成。
3.2 预算
1、基本建设投资30000元
2、其他一次性支出10000元
3、非一次性支出12000元
综上共计52000元
3.3 关键问题
参与人员的团结精神以及积极的态度和系统分析设计实现的技术能力。
4、支持条件
4.1 计算机系统支持
本软件开发需求的工作平台是:PC主机
运行环境是:Windows
编程语言是:C#
数据库是:SQL
4.2 需要用户承担的工作
提出对旧系统的意见和不足,并对新系统进行测试。
5、交付期限