学生信息系统从开始到现在已经很长时间了,现在也该总结一下了,这篇博客是站在巨人的肩膀上写的,加深理解吧。刚开始接触时丈二和尚摸不着头脑,完全被一个大系统玩懵了,天啊,以前只是在用,现在却要亲自动手做一个系统,顿时感觉自己所选择的路是多么不一样,好了下面就开始说说我对学生信息系统的认识吧。
整体认识:参考了VB数据库开发实例导航
首先考虑系统功能模块设计:
数据库设计:
考虑用户信息:
学生信息:姓名、性别、出生日期、学号、班级等
班级信息:班级,班号,班主任等
课程信息:课程名称、类型、年级
成绩信息:考试编号、学号、姓名、成绩等
 
创建数据库和数据表:
共6个表,如学生的表需编写代码如下:
CREATE TABLE [dbo].[student_Info] (
[student_ID] [int] NOT NULL ,
[student_Name] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[student_Sex] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[born_Date] [datetime] NULL ,
[class_NO] [int] NULL ,
[tele_Number] [char] (11) COLLATE Chinese_PRC_CI_AS NULL ,
[ru_Date] [datetime] NULL ,
[address] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[comment] [varchar] (200) COLLATE Chinese_PRC_CI_AS NULL 
) ON [PRIMARY]
GO

    对所有信息都需设定数据类型,是否允许Null值,这些都写进去,数据库student的sql文件也便完成了,接下来就是配置。
 
配置,建立连接:
    看学生配置视频,感受就是视频上的SQL server2000和本机上的版本2008不一样,照着视频上的试了试完全不知道该怎么办,所以视频看了好几遍,才弄懂,接下来的 工作是往笔记本上安装SQL server,我找同学要了2012版本的,装好后发现这又不一样,于是琢磨半天又见识了一下2012版本的界面,虽然不一样,但是流程都是一样的。
整体流程就是这样:启动服务管理器——查询分析器——打开studentSQL文件——企业管理器——student数据库生成——查看表,查看数据库密码——配置数据源ODBC。

代码编写:
    学习以自学为主,主动的去学习,这块内容不是光靠理论就能掌握的。所以要敲例子,对它大概有个印象,直到学会数据库的一些基本理念和一般方法。有了之前的五个数据库例子的基础我们就不用怕这个了,站在巨人的肩膀上,学习了解学生系统的理念和方法,先对系统有个大概认识,以便于行动下移,编代码。
    学生信息系统首先需要一个模块,控制着所有窗体,然后还要有一个系统界面,这儿需要一个窗体frmmain,进系统还需输入用户名和密码,所以还要设计一个窗体frmlogin,这些只是骨头出来了,肉就是具体的每一项信息下的详细信息,这总的下来还需要14个窗体。总的分析下来就是这些。到这一步我不在迷茫,直接敲代码,恐惧心理不再有,学习马上有劲儿了,哈哈
    通过这一阶段的学习,收获到很多:
1、了解了sql server的使用,对学生 信息管理系统有了初步的了解,基本框架掌握了,初步了解了MIS的制作流程,学会了连接数据库,遇到的问题已经解决;2、敲了窗体代码,增强了代码的熟练程度,提升了代码亲和力,极大地减轻了对代码的恐惧;3、自学能力有了提高,时间上管理的更好了。

代码调试:(错误频出,考验阶段)

做一个系统出现错误都是必然的,提高班是一个允许犯错的地方,我们都在试错,也在一步步解决,一步步成长。关于调试这块,我觉得改正错误不是最重要的,发现错误和制造错误才是重中之重,这样才能提高自学能力和心态自我调节能力。

遇到的错误都在博客里做了相应的解决办法,这里就不再说了。

验收:

第一次:

1.要求掌握异地发布

2.注释量少

3.注册登录信息所输文本类型的限制 ,及时报错 
4.本地异地连接
5.错误440   多步oledb操作产生错误,自己运行的时候没发现。
6.再次添加信息,原来的信息应该清空
7.密码暗纹显示
8.设置课程,课程不能重复添加,这些都没考虑清楚。
    这些工作做完后,接下来我的学生系统又需要被考验了,到了第二次验收,这一次是鼓足了勇气去的,但还是逃不了再次出错,无语了
第二次:
1.界面优化:窗体
2.登录:输入分号,报错91
3.修改成绩信息:没有记录,还弹出窗体,取消修改,错误424
4.查询成绩信息:点姓名查询,前未选中,后未设可输入性
5.修改课程:点击修改,输入空格,取消修改,内容变成另一个记录
6.设置课程:点设置,左边课程重复出现,点箭头,左边东西还在
7.打包:只需修改一段代码
    验收两次了,还是没过,其实很高兴,又出现这么多错误,如果师傅就这么让我过了,进行机房收费时也许我面临的折磨就更多了,现在发现了解决了,这便是最好的,本来代码都不是我自己编写出来的,如果调试的时候再很容易的放过那岂不是很对不起我的学生系统?(对我的系统负责到底,加油碦祈祷第三次完美通过。)
         
    MIS进行中,从未完成,继续努力!
 
    其实到现在我觉得学生信息系统已不再是我之前认为的那么复杂了,从这儿悟出一个道理:拒绝,注定贫穷;接受,一定收获,最后你会成为富人。

【MIS你了解多少】你现在遇到的问题都是宝贵的财富相关推荐

  1. 认识MIS和ERP的联系区别

    企业的管理信息系统(MIS)是以信息技术为基础,为企业管理和决策提供信息支持的系统. 其特点是建立了企业数据库,强调达到数据共享,从系统观点出发,从全局规划和设计信息系统. 许多MIS是企业原有管理模 ...

  2. b/s c/s结构的区别!

    1 引言 散进散出货物或者称为大宗入出库货物的管理是综合仓库管理的主要内容??1??2??.目前,随着信息技术和网络技术的发展,"信息高速公路"建设已在全球拉开序幕,传统的Clie ...

  3. 基于java的采购管理系统的分析与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 采购管理系统的分析与实现 摘 要 当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作 ...

  4. 程序员如何用技术变现?(取其精华去其糟粕)

    导读:从事编程这个事可以做到,完全靠自己的手艺.不依赖任何人或公司去生活的.但道理我都懂,怎么做才是关键.本文摘自左耳朵耗子. 正文 1 写在前面 程序员用自己的技术变现,其实是一件天经地义的事儿.写 ...

  5. 程序员如何用技术变现?

    导读:从事编程这个事可以做到,完全靠自己的手艺.不依赖任何人或公司去生活的.但道理我都懂,怎么做才是关键.本文摘自左耳朵耗子. 正文 1 写在前面 程序员用自己的技术变现,其实是一件天经地义的事儿.写 ...

  6. SQL优化之四两拨千金

    MIS惯用分页,有的时候关联的表都非常大.如下所示的SQL,如果按照如下形式写,则会造成全表扫描.    原始SQL: SQL> SELECT *     FROM (SELECT INNER_ ...

  7. ERP程序员的困境和出路

    工作以来一直从事.NET技术方向的开发工作,工作6年,接触到三个有影响力的产品 预约挂号系统  面对医院的挂号难,排号难,在2003年就有老板想出做这一块业务内容,于是与几家医院合作,开通热线电话,做 ...

  8. 【keras】3. 泰坦尼克号数据集处理与预测

    [参考:1-01 实战 泰坦尼克号沉船人员获救案例 数据清洗_哔哩哔哩_bilibili] [参考:Titanic - Machine Learning from Disaster | Kaggle] ...

  9. [零基础学JAVA]Java SE实战开发-37.MIS信息管理系统实战开发[JDBC](1)

    MIS信息管理系统实战开发之使用MySQL实现保存 开发背景 ID.姓名.年龄为公共信息,而学生有成绩,工人有工资 定义一个抽象类Person(ID.姓名.年龄),学生是其子类,有成绩,工人是其子类有 ...

最新文章

  1. 只此一招,全屏操作从此易如反掌
  2. 润乾报表JSF FORM 标签中使用填报表解决方案
  3. Heartbeat,来点真的
  4. linux检查系统硬件信息命令,Linux查看系统信息(硬件信息, 系统设置信息等) 命令 | Soo Smart!...
  5. JavaFX仿windows文件管理器目录树
  6. ueditor 上传视频丢失src的解决方法
  7. 《Git版本控制管理(第2版)》——4.3 Git在工作时的概念
  8. 95-190-442-源码-window-Trigger-ProcessingTimeTrigger
  9. 字节跳动2019春招笔试——找零(JavaScript)
  10. Python 如何随机生成姓名?
  11. 抖音上热门规则 视频md5码查看器
  12. 论文阅读-Combining EfficientNet and Vision Transformers for Video Deepfake Detection(深度鉴伪)
  13. PDF文件简介及PDF文档加密方法
  14. 区块链技术入门,涉及哪些编程语言?
  15. 团队管理24--团建活动
  16. openwrt使用port-mirroring
  17. Camera两种快门方式区别
  18. repost 双非本科到腾讯的编程奋斗之路
  19. 方配网站服务器64位版,方配网站服务器(FPWebServer) v3.0 支持64位
  20. Traffic Flow Forecasting with Spatial-Temporal Graph Diffusion Network

热门文章

  1. pat 乙级 1094
  2. 怎样P漫画脸?这三个简单方法分享给你
  3. 工业智能机器人数量缺口大 核心技术要突破!
  4. dashboard android,Dashboard软件下载
  5. Java8 Collectors.joining() 详解
  6. [跟进]_会议“诊断腾讯”
  7. android显示器,古董 or 真香? ThinkVision 28: 28'' 4K Android 显示器开箱
  8. C语言课设——宿舍管理
  9. 围城书评_书评:关于HTML5的真相
  10. 数据库优化整理之:冷热分离