`
jiagou
  • 浏览: 2530540 次
文章分类
社区版块
存档分类
最新评论

从前往后说 学生信息管理系统

 
阅读更多

学生信息管理系统,顾名思义就是为了管理学生的相关信息做的一款软件。虽然这次有源码供我们参考,但是从中我学习到了如何从开始到完工去做一款软件,下边我从做一项软件项目的前后顺序来总结我的学生信息管理系统。

一,分析需求:首先在做这款软件是,我们先想象一个成品,他的功能有哪些,每个功能完成哪项任务,这就是所谓的需求。对于学生信息管理系统,我们可以想象他需要1,用户名去登陆进入系统,并有相应的管理用户名;2,学生学籍信息(即个人基本情况)的管理和存储;3,学生在学校的基本情况(例如,所在班级,班主任,年级等)的管理存储;4,每个年级对应课程即课程相关信息的存储与管理;5,对于每位学生添加考试成绩信息的存储与管理。满足这些功能,一个在校生的相关基本信息管理就可以完成了。

二,根基需求和以后工程的大概框架,来建合适的数据库:

有了需求,数据库的建立是一项工程非常重要的一个过程,能建一个合适的数据库,会使我们以后的编写程序工作非常顺手,反之则是难上加难。根基上边的需求分析,我们这个学生管理系统建了六个表,分别是:

1User_info2student_info

3class_info4course_info

5gradecourse_info6result_info

这是所建立的几个表,大家注意其中的红色标注和绿色标注,是可以将表联系起来的关键,下边看我这张导图,大概介绍一下:

建立好了表,建立上彼此的关系,这样就可以牵一发而动全身,在设计的程序中,我们就可以通过输入一个表的相关信息,而通过其联系把其它表的相关信息也调出来.其实也非常正确,这个数据库是围绕着学生这个实体进行建立的,其中的各种相关信息当然也都有联系.数据库就是通过关系把实体联系起来的,所以又叫关系数据库.

三,根基数据库的表,建立合适的程序框架(即建立窗体的分布和之间的关系):

四,做好了各项准备工作,就开始动手设计界面,编写程序代码了.

在这里我想强调的是三点,第一,界面一定要设计的合理,美观,对于我们初学者,我们可以参考我们常用软件的界面去设计,取其精华。(例如,颜色的使用,控件的整齐与否,tab键的顺序,常用快捷键的添加等等,这些都使我们新手力所能及的,所以一定要做好,体现的是全心全意为人名服务的思想)。第二,对于代码的编写,我想说的是,只要窗体间的联系不大,我们就可以,一个窗体一个窗体的实现其功能,除非对于那些联系非常大,需要我们一起来完成(例如,学生管理系统中的模块和登录窗体,因为登录窗体中用到了窗体中定义的函数等,有非常紧的联系)。在完成一个窗体的功能时,需要我们做的是调试,不要等到最后一起调试,要一个窗体一个窗体的调试,这样最后总的调试我们会轻松很多。第三,就是文档的编写(现阶段我们更体现在添加注释上),对于如何设计软件,如何实现功能等等都需要我们用文档的形式写出来(做的不好),当然还要必须做的就是添加注释,这些对我们以后的调试和维护都有非常重要的意义。

五,在完成了程序的程序编写设计,在需要做的就是做打包处理,进行验收

打包处理工作,我们通过运用相应的打包软件工具(例如Setup Factory 7.0)就可以完成,相对来说比较简单;而对于后期的验收来说,需要我们找有经验的相关人员,来对我们的软件进行测试,找bug,提意见。

六,最后,就是根基测试结果,完善程序,做所完成程序的最后总结

这样一项项目就基本完成,如果实在公司中,我们经过反复的实验调试完善后就可以投入使用了!

最后,我想说说在这项工程中我学习到的做一项工程的流程,这是流程图,希望对大家有帮助:

分享到:
评论

相关推荐

    学生信息管理系统论文

    学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段 1.2在国内外发展概况及存在问题 一直以来人们...

    学生信息管理系统PPT及可行性分析报告

    与我以前上传的学生信息管理系统配套,现免费分享给大家,希望能帮上大家

    学生信息管理系统可行性报告

    随着学校的规模逐渐扩大,学校的招生越来越多,新进来的学生和以前的学生 ...本系统旨在将学生的信息有效的存储,方便学生管理者获取信息。采用web 的 形式方便管理者随处管理。对学生信息将进行安全检测,包括真实性

    基于MVC架构的学生信息管理系统的设计与实现 毕业论文

    同时伴随着高校招生的规模逐渐扩大,以前的单一的学生信息管理系统可能不再适应新的挑战,对于高校,这就是一个迫在眉睫的问题。开发一个新的学生信息管理系统,更好的处理学生信息显得十分的重要。 本论文主要研究...

    学生信息管理系统文档

    这个文档主要是介绍了我在制作学生信息管理系统时的步骤。我首先对这方面以前的系统进行分析得出现有系统所具有的不足,然后根据自己所想的在头脑中形成了一个大概的系统形式,借鉴现有系统的优点进行设计。我对这个...

    学生信息管理系统设计文档

    学生信息管理系统设计文档,在发布个人以前残留下来的文档,也许有人需要,也许今后,自己需要。

    java学生信息管理系统

    这是我以前用java做的学生信息管理系统,带界面的哦!值得下载

    学生信息管理系统报告

    随着学校的规模逐渐扩大,学校的招生越来越多,新进来的学生和以前的学生 档案管理规模越来越大,学生的信息管理存在不安全,不完整,不真实的隐患。学校的管理者需要对学生负责,要高效的,安全的,真实的获取学生...

    基于J2EE的学生信息管理系统

    学生工作管理系(extjs+Struts+sprint+ibatis+sqlserver2000),是将以前网上的图书管理系统作了一些修改与改进,直接将数据库的两个文件附加到sqlserver2000,然后部署,修改数据库配置文件后就能直接运行!

    学生选课管理信息系统数据库系统设计

    2概要设计 2.1系统管理员 ...根据需求分析,设计出“学生选课系统”的E-R图,该E-R图包括四个实体:学生信息实体、教师信息实体、管理员信息实体、课程信息实体,还有选课信息E-R图和授课信息E-R图。

    首都经济贸易大学学生学籍和选课信息管理系统

    本系统立足于教务处的角度,面向全校同学和老师,对全学校的学生和课程做统一管理, 以实现管理的科学化,系统化,自动化,最大限度的为老师和同学们提供方便,节约人力、 物力等各方面资源。彻底杜绝以前那种老师...

    学生信息管理系统

    学生信息管理系统利用计算机管理的方式,为学校的学生信息的录入、保存、管理和信息查询提供快速、高效的服务,并且易于系统维护和降低管理成本,改变学校传统管理方式中的各种弊端,提高了学校学生管理的效率。...

    学生信息管理系统X3

    自己以前做过的学生信息管理系统 用c++以及access数据库

    学生信息管理系统,使用JAVA语言编写

    本人新手,这是以前做过的一个不太全的学生管理系统,用MYeclipse,TOMCAT,MYSQL编写的

    asp学生信息管理系统

    面对此现象,学校的日常工作中需要一套学生信息管理系统,以便对学生的各方面的信息进行管理,减少不必要的资源浪费,从而达到精简机构,提高学校办事效率。 以前,学校的各种管理大都采用传统的管理方式,传统的管理...

    \学生信息管理系统可行性研究报告.doc

    v随着学校的规模逐渐扩大,学校的招生越来越多,新进来的学生和以前的学生档案管理规模越来越大,学生的信息管理存在不安全,不完整,不真实的隐患。学校的管理者需要对学生负责,要高效的,安全的,真实的获取学生...

    数据库课程设计报告-学生信息管理系统.docx

    摘 要随着计算机的普及和发展,企业和单位的信息化程度越来越高,原来许多由手工处理 的信息现在变成由计算机来处理,这种转变大大提高了信息处理的速度和准确性。...的学生管理工作,以前单一的手工管理有检索速

    学生成绩管理系统 visualstudio开发工具

    学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数 据安全性好的库。而对于后者则要求应用程序功能完备,易...

    vc学生信息管理系统(文件操作)

    这是我以前数据结构的大作业,用读写文件来存储数据,比较简单,供初学者学习交流。

Global site tag (gtag.js) - Google Analytics