学生信息化管理系统设计_第1页
学生信息化管理系统设计_第2页
学生信息化管理系统设计_第3页
学生信息化管理系统设计_第4页
学生信息化管理系统设计_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生信息管理系统一、摘要学生学籍管理工作包括学生档案、学籍、 成绩、 升学等内容的管理; 遵从以往旧式的工 作方式,该工作的工作量大,管理繁琐,既耗人力,又耗物力;如今面对大量的学生数据、 报表,手工处理方式已经很难跟上现代化的步伐。 随着计算机技术及网络通讯技术的飞速发 展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。 因此为提高学校管理工作 的现代化、 科学化水平, 保证信息处理的即时化、 准确化,开发一套对学生学籍进行管理的 软件是极其重要的,而且是必需的。本系统正是为解决这一问题而设计的, 大大减少了以往学籍管理工作的工作量, 提高了 工作效率,节省了资源,适应时代的步伐。本

2、系统采用微软的 SQL SERVE作为后台数据库,SQL SERVE是一套大型数据库开发系 统,能对大量数据进行处理和管理,性能优越;并使用Visual Basic 6.0 开发前台软件,Visual Basic 6.0 与SQL SERVE同是微软的产品,它们之间的对话通信是十分好,效率也 很高。使用 windows xp 操作系统作为开发平台。二、需求分析本系统具备以下的功能:(1)学生学籍档案的管理,可添加、修改、特定条件下的查询和输出学生学籍档案信息,学生档案里包括学生基本情况(姓名、性别、身高等等)、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生奖贷学金情况、学生注册、

3、学生异动情况、学 生军训情况、学生毕业情况。( 2)学生学生体检情况,可添加、修改、特定条件下的查询和输出学生体检信息,学生学籍里包括学生身高、体重、医生评语等等相关信息。( 3)学生成绩管理,可添加、修改、特定条件下的查询和输出学生入校成绩,各学期、 各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。( 4)班级管理,可添加、修改、特定条件下的查询和输出各班级的信息。( 5)学生注册管理,可添加、修改、特定条件下的查询和输出每个学生每学期的注册信息。( 6)课程管理,可添加、修改、特定条件下的查询和输出每门课程的信息。( 7)用户管理,可添加新用户,修改已有用户密码。( 8

4、)登录窗口,在使用本系统前都要进行身份验证。并可增加、删除用户,可修改用 户密码。三、数据库设计根据本系统所涉及的数据范围,及它们之间的关系,可得出本系统的整体ER模型图(图 1)。如下图所示:冦1法由ER模型图和本系统设计需求可得出各数据表的具体设计,设计如下:表名:sys user (系统登录用户表)属性名类型长度附加内容说明user idchar10not n ull用户名usre pwdchar10null密码表名:student (学生信息资料表)属性名类型长度附加内容说明s idbigi nt8主关键字该表id号s nobigi nt8not n ull学号s n amevarch

5、ar10not n ull姓名s sexchar1not n ull性别s birthdatetime8not n ull出生日期s heightint4not n ull身高s folkvarchar16not n ull民族s addressvarchar60not n ull住址s resumevarchar100not n ull自我简介s provarchar100null奖励s punishvarchar100null惩罚classdint4not n ull班级id号s homevarchar100not n ull家庭情况in resultint4not n ull入校成绩in

6、 datedatetime8not n ull入校日期army trainvarchar100null军训情况scholarshipvarchar100null奖学金情况lendvarchar100null贷学金情况tran sfer invarchar100null转读入校情况tran sfer in datedatetime8null转读入校日期tran sfer outvarchar100null转读离校情况tran sfer out datedatetime8null转读离校日期graduate resultint4null毕业成绩graduate datedatetime8null毕

7、业日期表名:regist (学生每学期注册情况表)属性名类型长度附加内容说明regdbigi nt8主关键字该表id号s idbigi nt8外来关键子student 的 id 号reg termint4not n ull学期代号:reg datedatetime8not n ull注册日期表名:class (班级情况表)属性名类型长度附加内容说明class_idint4主关键字该表id号grade namechar10not n ull系名class notin yi nt1not n ull班号表名:course (课程情况表)属性名类型长度附加内容说明course idint4主关键字该

8、表id号course namechar20not n ull课程名表名:grade (学生各学期、各课程成绩表)属性名类型长度附加内容说明grade idbigi nt8主关键字该表id号s idbigi nt8外来关键字student 的 id 号grade termint4not n ull学期代号course idint4外来关键字course 的 id 号grade_resultdecimal5 (精度3小 数位1)not n ull成绩分数表名:body check (学生体检情况表)属性名类型长度附加内容说明check idbigi nt8主关键字该表id号s idbigi nt8

9、外来关键字student 的 id 号termbigi nt8not n ull学期代号heightint4not n ull身高weightnu meric5 (精度3小 数位1)not n ull体重冦法left_eyenu meric5 (精度2小 数位1)not n ull左眼视力right_eyenu meric5 (精度2小 数位1)not n ull右眼视力comme ntsvarchar100not n ull医生评语以下是对各表中某些特殊属性的简要说明(建议使用格式)学号:共8位第1、2位表示入学年份(如:04表示2004年入读本校)第36位表示所在班级(即班级号,如:010

10、1表示物理系1班)第7、8位表示在班里的学号如下所示:口 口 入学年份 班级代号 学号学期代号:共5位第14位表示学年(如:2004表示第2004学年)第5位表示第一、二学期(1:表示第一学期;2:表示第二学期) 如下所示: 口 口学期班级代号:共4位第12位表示系别代号(如:01表示物理系)第34位表示班号(如:01表示1班) 如下所示: 系别号班号由系统整体ER模型图与以上各表,可得出各表之间的相互关系 (图2),如下图所示:classclaES_i dgrade二diDQC<grad.e_t&nimccurse idgrfiie_re5;iJLtstudentcourseb

11、ody_checkregist图2各表间关系图四、程序设计 本系统程序的状态转移图:该图说明程序中各操作状态间的转换情况图3状态转移图本系统程序的结构层次图:该图说明程序中各模块间的调用关系和数据信息流动方向图5层次结构图各管理、控制模块都是采用简单的窗体式布局,就像表单形式。各管理窗口都是由总控制窗口调用的。各管理窗口都要经由“执行SQL语句”模块进行读写数据库。实现了代码重用,提高了本系统的质量,减少将来维护的开销。五、界面设计本系统采用MDI父子窗口模式,将比较散乱的窗口集中在一起管理,界面色彩都是使 用系统一般 windows操作系统默认的色彩,操作者不会因不适应该种色彩而感到不舒服。

12、冦法本系统的一切操作都无需任何代码式的输入,只是对话框式的操作, 只要懂得键盘、鼠标操作便可很快熟悉本系统的操作,无需专业人士来操作或经专业人士培训。各窗口界面如下:1、总控制窗口2、学生学籍档案管理窗口3、班级管理窗口4、课程管理窗口5、成绩管理窗口冦法-lol 2d该表i掲学生诃学期注册日期115200412004-9-6128200412004-9-B137200412004-9-S14820041EOM-fi-6159200412004-9-515102OM12004-9-&-8-61812200412004-9-B1913300412004-9-&am

13、p;2D1420041£004-9-62115200412004-9-0该表】d号学生迢学期课程诃让G200411ei4G6£00412764T620041&ao48e2004187649720041L715072004120045172004119765272004115933ZDO41ID5754S20041157655"e20041IE72JAIT"!6、学生注册窗口剤学生崔冊添加 傕改|导Uid生学期la赣学程成燥p|jo041I1pg-! x|卡列出餉有j我要添加修改查找方式开始査找r学主诃:|厂学朗:首|鍔-卜|学生id! |151学

14、期:poo取二下1沖册日朋:|2O04-9-S寇法7、体检情况窗口六、设计总结本人对这次开发的系统还是比较满意的。这系统基本能够完成设计的要求。采用MDI操作模式,将看起来比较散乱的窗口集中在一起管理,既方便了用户的使用,又比较美观。 别设有一个登录验证,使该系统具有一定的安全性,另还可以增设使用帐号,具有了多用户 使用这一功能。由于时间的限制,本系统还有个别功能未能将其完善。今后在业余时间里本人一定将该功能完善,提高本系统的质量。本人从这次设计中获益良多,由需求分析到编写代码,从设计ER图到得出各数据表。经历软件设计、开发与数据库设计、开发两个大阶段。这都涉及到了软件工程和数据库理论 的基础

15、知识。在这次的设计里,以前在学校学到手的知识都派得上用场,并在实际操作中得到了在书上得不到了启发,这也许正如孔老夫子所说的“温故而知新”吧。而实际操作,更 令我学到在书本上学找不到的宝贵经验,不但熟悉了Visual Basic 6.0与SQL SERVEF2000两套工具软件的使用,还丰富了本人程序编写的经验,为以后投入到社会进行工作打下了基础。经过这次的设计实践,加深了本人对程序编写的兴趣,今后一定会多多编写程序,以增进本人的实操经验,以便能在日后的找工竞争中胜出七、参考文献数据库系统教程王能斌编著电子工业出版社Visual Basic 6.0实用数据库编程张龙志编著中国科学技术大学出版社中

16、文SQL Server 2000数据库应用开发李代平、章文、张信编著冶金工业出版社SQL参考手册中文版网上下载的chm格式的帮助手册1、 把优秀当成一种信仰。20.7.297.29.202007:3207:32:36Jul-2007:322、 最困难的事情就是认识自己。二二O年七月二十九日2020年7月29日星期三3、 有勇气承担命运这才是英雄好汉。07:327.29.202007:327.29.202007:3207:32:367.29.202007:327.29.20204、 与肝胆人共事,无字句处读书。7.29.20207.29.202007:3207:3207:32:3607:32:3

17、65、 好看的皮囊遍地都是,有趣的灵魂万里挑一。July 20Wed nesday, July 29, 20207/29/20206、 最大的骄傲于最大的自卑都表示心灵的最软弱无力。7时32分7时32分29-Jul-207.29.20207、 自知之明是最难得的知识。20.7.2920.7.2920.7.29。2020年7月29日星期三二二年七月二十九日8、 勇气通往天堂,怯懦通往地狱。07:3207:32:367.29.2020Wed nesday, July 29, 20201、 最灵繁的人也看不见自己的背脊。20.7.297.29.202007:3207:32:36Jul-2007:32

18、2、 最困难的事情就是认识自己。二二O年七月二十九日2020年7月29日星期三3、 有勇气承担命运这才是英雄好汉。07:327.29.202007:327.29.202007:3207:32:367.29.202007:327.29.20204、 与肝胆人共事,无字句处读书。7.29.20207.29.202007:3207:3207:32:3607:32:365、 阅读使人充实,会谈使人敏捷,写作使人精确。July 20Wed nesday, July 29, 20207/29/20206、 最大的骄傲于最大的自卑都表示心灵的最软弱无力。7时32分7时32分29-Jul-207.29.20207、 我已经过了最应该努力的10年。20.7.2920.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论