网站大量收购独家精品文档,联系QQ:2885784924

Windows应用程序设计 高职软件专业 陈忠菊第9章 学生信息管理系统设计.ppt

Windows应用程序设计 高职软件专业 陈忠菊第9章 学生信息管理系统设计.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主要内容: 系统需求分析 系统总体设计 系统详细设计 目的要求: 掌握基于C#的Windows数据库应用程序的开发过程及关键技术与技巧 。 9.1 系统分析 9.1.1 功能需求 对于本系统,需要实现以下一些基本功能: 院系信息的添加、修改、删除。 班级信息的添加、修改、删除。以上两功能为学生信息的分类管理提供依据。 学生信息的添加、删除、修改和分类浏览。 学生信息的查询与打印。可按姓名模糊查询,也可多条件复合查询,并可打印查询结果。 用户登录、修改密码、系统初始化等功能。 9.1 系统分析 9.1.2 数据需求 本系统管理的主要信息包括院系信息、班级信息、学生信息、用户信息等。 (1) 院系信息:包括院系代码、院系等。 (2) 班级信息:包括班级代码、班级、所在院系、入学年份等。 (3) 学生信息:包括学号、姓名、性别、班级、地区、出生日期、民族、政治面貌、照片等。 (4) 用户信息:包括ID、用户名、密码、权限级别等。 9.2 系统总体设计 9.2.1 系统模块设计 系统层次模块图: 9.2 系统总体设计 9.2.2 系统数据库设计 根据“学生信息管理系统”功能需要,设计一个名为“xsxx”的SQL Server数据库,共包含以下8个数据表: 用户表、院系表、班级表、学生表、性别代码表、地区代码表、民族代码表、政治面貌代码表。 1. 用户表   “用户表”用于存储登录用户的用户名和密码,其表结构如下表: 2. 院系表   “院系表”用于存储院系编码信息,其表结构如下表 : 3. 班级表   “班级表”用于存储班级编码信息,其表结构如下表 : 4.学生表   “学生表”用于存储学生的个人信息,其表结构如下表 : 5.性别代码表   “性别代码表”用于存储性别编码的信息 ,其表结构如下表 : 6. 地区代码表   “地区代码表”用于存储地区编码的信息 ,其表结构如下表 : 7.民族代码表   “民族代码表”用于存储民族编码的信息 ,其表结构如下表 : 8.政治面貌代码表   “政治面貌代码表”用于存储政治面貌编码的信息 ,其表结构如下表 : 9.3 系统详细设计 9.3.1建立系统项目文件 1.在硬盘上建立学生信息管理系统项目文件目录,如在E盘上建立E:\StuMIS目录。 2.利用Visual Studio 2005新建项目,命名为StuMIS,保存在硬盘上已建立的文件夹中。 3.在E:\StuMIS目录下分别建立文件夹“data”和 “img”,分别用于存放数据库文件和图片文件。 9.3.2 数据库访问类的设计 为简化在数据库操作方面的编程代码,我们把对数据库操作的共同部分提炼出来,封装到一个类中,以后就可调用类中的方法,轻松地实现数据库的操作. 数据库访问类“db.cs”的设计步骤: 1.单击菜单【项目】|【添加类】,将类命名为“db”,并单击【添加】按钮,即可向项目中添加一个类db.cs。 2. 在类db.cs中定义1个只读属性和3个通用方法。 代码(略) 9.3.3 登录模块的设计 9.3.4 主窗体设计 1.主窗体界面 主窗体采用MDI多文档界面方式,效果如图。 2 . 添加各子窗体 3. 主窗体代码编写 (1) 为【学生信息添加】菜单项的Click事件添加代码 类似的,可为其它菜单项的Click事件添加代码 (2) 主窗体的FormClosed事件处理过程 9.3.5 学生信息添加模块的设计 1. 学生信息添加窗体界面 2. 学生信息添加窗体代码编写 (1) 自定义过程Reset( ) (2) 窗体的load事件处理过程 (3) 班级组合框的SelectedIndexChanged事件处理过程 (4) 图片浏览按钮的Click事件处理过程 (5) 保存按钮的Click事件处理过程 (6) 重置按钮的Click事件处理过程 9.3.6 学生信息维护模块的设计 学生信息维护模块运行后的效果如下图。当用户选中某行记录并单击【修改】按钮时,显示“学生信息修改窗体” 。 学生信息修改窗体界面: 对学生信息修改窗体,要注意以下几点: (1)要定义属性,用于从学生信息维护窗体传递要修改的记录的主健值(学号)。 (2)在该窗体的load事件处

您可能关注的文档

文档评论(0)

时间加速器 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档