`
sunqing0316
  • 浏览: 42065 次
  • 性别: Icon_minigender_2
文章分类
社区版块
存档分类
最新评论

学生系统小结

 
阅读更多

学生信息系统终于告一段落了

这个系统持续了将近两个月吧,终于收工了,终于可以开始下一个系统了,当然了,千万不能重蹈这个系统的覆辙。在写代码的过程中有很多的注意事项,为此,稍作整理,引以为戒。

1、代码的规范性,尤其是命名的规范性,刚开始敲的时候不懂这些,所以有些命名不是特别规范,导致到后来调试的时候出现很多问题。

2、在敲系统的时候不要把所有的窗体都敲完再调试,那样会把问题全部集中到一起,到时候就只剩下让自己崩溃的份儿了,还是敲一个窗体调一个比较好,这样一路调下来就会很顺畅,也不会把问题堆积成山,不会影响自己的积极性,进度自然就会快起来,同时也不会对问题的出现感到一头雾水。因为在你不断调试的过程中,很多问题的出现就能够预见的到,可以防患于未然,但把所有的问题都集中到一起就会让人很困惑,不知道问题到底出在哪里。

3、其实在这个系统中,唯一新鲜的就是个SQL语句select查询和连接数据库,其他的就没什么了,而且随着对系统的逐步深入,就会对表间关系有一个大体的了解。重要的是动手去做,凭空想象益处不大。(本人在这方面的抽象思维不是很好)

4、还有就是程序的容错性,比如登录密码。假如在代码中限制的是6位,那么在数据库中就要比6多一点,这样一个是可以在系统要求延长密码的时候有空间,不至于更改数据库,还有就是可以在一定程度上防止系统瘫痪。

5、还有就是要有一个全局观念和联系思维。还是以登录密码为例。假如只在添加用户的时候限制了密码长度,而在更改密码和登录的时候没有限制的话,那肯定是不行的。所以要清楚整个系统中各个窗体间的相互联系。虽然不至于牵一发而动全身,但对系统的整体把握还是很重要的,这可以免去很多麻烦。

6、全心全意为人民服务。这个理论不知道讲了多少遍,可是,它真的深入骨髓了吗?我真的学以致用了吗?未必。很多时候都是站在自己的角度去思考问题,不去考虑用户的需求和习惯。在做系统的时候,首先要把自己看成用户,去考虑他们的使用习惯和思维模式,不能只是狭隘地考虑自己已经做了什么,而应该去想用户还需要什么,你所提供的是用户真正想要的吗?如果你是用户,你希望系统是什么样子的,等等。就比如在退出的时候,是直接让系统关掉的,还是让用户再次确认?当初我就是直接关掉的,这就是典型的不为人民服务。

7、不必要的东西不要呈现出来。比如我在限制密码长度的时候用了一个label来显示用户已经输入的密码个数,同时用弹出框来提示用户密码的最大长度。但是这是画蛇添足,本来只需要用一个弹出框来提示就足够了,加上一个label来显示用户的输入就显得多余了。所以,最后还是删掉了。

8、窗体布局。刚运行的时候,窗体的布局没有什么统一性,让人很不舒服。让窗体出现在你想让它出现的位置很重要。

9、注意细节。类似代码敲错,变量未定义,缺少语句结束等等,看似小问题,但都是一些低级错误,犯错不可避免,但不能总是犯相同的错误。比如在程序运行的时候会弹出一个“if缺少end if”,这不算什么大问题,可是,它是完全可以避免的,比如在敲完if的时候,顺手就敲上end if,这样一个是可以保证它们是成对出现的,不至于丢掉,而且层次也会很清晰。

10、克服对调试代码的恐惧。说实话,这个对我来说不是很容易,不然这个系统也不会拖这么长时间。我就是全部敲完了,然后就一直不敢看它。因为问题太多了,以至于到最后程序一崩溃我就有崩溃的感觉。刚开始的时候,我也以为是自己的心理问题,但后来才知道,原来是自己根本就不会调试程序,所以,当遇到问题的时候我就懵了,手足无措。一是因为自己对这个系统不熟悉,根本就不知道问题出在什么地方,还有就是不知道怎么调试,不知道合适的方法是什么,所以才导致了调试工作的一再推迟。方法很重要,同时,也要搞清楚自己的问题真正出在什么地方。以前就认为是自己的心理问题,但根本就无济于事,系统还是做不动,直到我开始尝试新的方法以后,才有了重生。

暂时就这些吧。

分享到:
评论

相关推荐

    《学生成绩管理系统》总结

    ### 学生成绩管理系统开发总结 #### 一、项目背景与意义 《学生成绩管理系统》是一款基于Microsoft Visual Studio 2010平台开发的应用软件,旨在为学校提供一套高效、便捷的学生成绩管理解决方案。本项目的开发...

    C#学生信息管理系统报告书(内含源代码+详细流程图+小结等)

    《C#学生信息管理系统》是一份综合性的报告书,它涵盖了软件开发的多个关键环节,包括源代码、详细流程图以及项目的小结。这个系统主要应用于教育领域,旨在提高学生信息管理的效率和准确性,是信息化校园建设的重要...

    信号与系统课件:第二章 线性时不变系统 小结.ppt

    最后,本章通过实践题目如绘制信号波形图和解决离散信号运算的问题,将理论与实际操作相结合,使得学生能够通过具体的例子来理解和掌握线性时不变系统的重要概念和分析方法。这些实践题目不仅仅加深了对知识点的理解...

    小型学生管理系统

    【小型学生管理系统】是一个综合性的信息系统,主要用于教育机构或学校的日常管理工作。系统涵盖了多个关键功能模块,包括班级管理、学生管理、科目管理、课程管理、成绩管理以及教师和用户管理,旨在提高教育管理...

    基于Java Web的学生成绩信息管理系统_学位论文

    1.5 本章小结 第二章 基础知识及相关设计原理 2.1 Java 相关技术简介 2.1.1 Java 简介 2.1.2 JSP 技术简介 2.1.3 JDBC 简介 2.2 B/S 模式分析 2.3 Struts 框架 2.4 Servlet 技术 2.5 开发工具介绍 2.5.1 ...

    2022年计算机SSM高校学生社团管理系统的设计与实现.rar(毕业设计论文+程序源码+数据库)

    本章小结 12 3 学生社团管理系统总体架构与概要设计 13 系统整体结构 13 模块设计 14 实体设计 15 运行与开发环境 16 本章小结 17 4 学生社团管理系统功能详细设计 18 基础申请 18 社团事务管理 19 社团财务...

    2019计算机网络专业学生实习小结.doc

    计算机网络专业学生实习小结 在这个实习报告中,我们可以看到计算机网络专业学生的实习经验总结。通过这篇报告,我们可以了解到计算机网络专业学生在实习过程中所学到的知识和技能,以及他们在实习中所遇到的困难和...

    SQL学生考勤管理系统.docx

    "SQL学生考勤管理系统" 本文总结了一个基于SQL的学生...九、 小结 本文总结了一个基于SQL的学生考勤管理系统的设计和实现,该系统旨在实现学生考勤的标准化和自动化,通过数据库设计和实现来满足学校的考勤管理需求。

    C学生成绩管理系统实验报告(包含流程图)

    4 设计小结 在本次课程设计中,学生掌握了C语言编程基础,理解了文件操作、结构体、函数调用等核心概念,并学会了如何设计和实现一个完整的应用系统。此外,通过绘制流程图,增强了问题分析和逻辑思维能力。整个...

    高一学生学期小结.doc

    通过设立标准作业格式、错题档案和章节小结,教师引导学生逐步形成系统的学习习惯,提高学习效率。 教师角色的转变同样关键。教师不仅需要深入理解教材,准备充足的教案,还应关注学生的个体差异,并提供个性化的...

    PB结课报告--学生管理系统

    - **项目名称**:学生管理系统 - **开发工具**:PowerBuilder - **适用范围**:适用于学校的教务管理,特别是学生成绩及相关信息的管理和查询。 #### 二、主要功能模块及窗口介绍 ##### 1. 登陆窗口 (w_load) - **...

    基于微信小程序的学生活动管理系统的设计与实现

    2.6 本章小结 第三章 系统需求分析 3.1 系统用户定义 3.2 学生功能 3.2.1 学生注册功能 3.2.2 学生登陆功能 3.2.3 学生个人信息查改功能 3.2.4 学生活动报名管理功能 3.2.5 学生评论管理功能 3.2.6 学生比赛签到管理...

    学生成绩管理系统课程设计报告 C++

    最后,设计心得或小结部分,学生将总结他们在设计和实现过程中的体验,包括遇到的问题、解决方案、学习到的新知识以及对系统可能的改进建议。 参考文献部分可能包含在项目中引用的相关书籍、文章或在线资源,用于...

    java课程设计学生信息管理系统.docx

    - **实验小结**:总结设计过程中的经验教训,对系统性能进行评估。 5. **用户使用说明** - 提供详细的操作指南,帮助用户了解如何使用系统各项功能。 6. **测试数据和数据结果** - 针对系统功能进行模拟测试,...

    UML学生成绩管理系统

    8. **小结**:项目附带的小结是对整个开发过程的总结,包括关键决策、遇到的问题、解决方案以及对未来的建议。这为其他类似项目提供了经验和教训,也有助于项目的维护和升级。 这个《UML学生成绩管理系统》不仅提供...

    基于web技术的学生成绩管理系统的毕业设计论文

    目录 摘要 1 Abstract 2 第一章 绪论 5 1.1课题来源 5 1.2 目前情况分析 6 第二章 本系统的开发平台和层次结构 7 2.1 基于B/S的系统结构设计 7 2.2 ASP技术和ADO数据库...第六章 毕业设计小结 42 致谢 43 参考文献 44

    学生学籍管理系统【课程设计文档(SQL)】

    学生学籍管理系统【课程设计文档(SQL)】 1.需求分析 1.1系统目标与要求 1.2系统分析 2.系统逻辑方案 2.1数据流程图(DFD) 2.2数据字典(简称DD) 3系统总体结构设计 ...6课程设计小结 7参考文献

    嵌入式系统原理-学生信息管理系统.doc

    在疑难小结中,报告提到了两个关键概念: 1. 链表操作:在插入和删除链表首元素时,头指针的更新是必要的,否则可能导致链表丢失。 2. 参数传递:C语言中,传值传递会产生实参的副本,而传址传递则直接传递实参的...

Global site tag (gtag.js) - Google Analytics