- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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事件处
您可能关注的文档
- Visual FoxPro数据库程序设计实训指导 第二版 高职计算机应用技术 焦凤红实验4 数据库的基本操作.ppt
- Visual FoxPro数据库程序设计实训指导 第二版 高职计算机应用技术 焦凤红实验5 结构化查询语言SQL.ppt
- Visual FoxPro数据库程序设计实训指导 第二版 高职计算机应用技术 焦凤红实验6 查询与视图.ppt
- Visual FoxPro数据库程序设计实训指导 第二版 高职计算机应用技术 焦凤红实验7 结构化程序设计初步.ppt
- Visual FoxPro数据库程序设计实训指导 第二版 高职计算机应用技术 焦凤红实验8 表单设计.ppt
- Visual FoxPro数据库程序设计实训指导 第二版 高职计算机应用技术 焦凤红实验9 类的设计与使用.ppt
- Visual FoxPro数据库程序设计实训指导 第二版 高职计算机应用技术 焦凤红实验10 报表设计.ppt
- Visual FoxPro数据库程序设计实训指导 第二版 高职计算机应用技术 焦凤红实验11 菜单与工具栏设计.ppt
- Visual FoxPro数据库程序设计实训指导 第二版 高职计算机应用技术 焦凤红实验12 项目管理器的基本操作.ppt
- Web高级程序设计 Java & Jsp 应用型高等教育网络类课程规划教材 丁一凡第2章 类和对象.ppt
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
最近下载
- GB_T_13861-2022生产过程危险和有害因素分类与代码.pdf VIP
- 2024年教学能力比赛现场答辩题库(最新编制).docx
- 3月1日国际民防日知识介绍主题班会.pptx VIP
- 人教新课标六年级上册数学第6单元《百分数一》测试卷.doc VIP
- 记念刘和珍君鲁迅记念刘和珍君聆听鲁迅的声音徘徊páihuái课件.pptx VIP
- 施工现场安全教育培训课件(课件35张).ppt VIP
- 中小尺度气象学5章.ppt
- 高铁乘务人员形象塑造项目5搭配合适的发型.pptx VIP
- 化工原理课程设计乙醇—水板式精馏塔设计.doc
- 中国国家标准 GB/T 1040.2-2022塑料 拉伸性能的测定 第2部分:模塑和挤塑塑料的试验条件.pdf
文档评论(0)