- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
一、系统概述…………………………………………………………...3
1.1 目的………………………………………………………………………….3
1.2 背景………………………………………………………………………….3
1.3 范围………………………………………………………………………….3
二、需求说明…………………………………………………………...3
2.1功能分析……………………………………………………………………..3
2.2工作流图……………………………………………………………………..4
2.3数据流图……………………………………………………………………..5
2.4数据字典……………………………………………………………………..5
2.5概念模型设计(E-R图).........................................8
2.6逻辑设计……………………………………………………………………..8
三、系统设计…………………………………………………………...9
3.1软件模块结构设计............................................9
3.2 数据库设计.................................................16
四、系统的功能………………………………………………………..20
4.1 系统的主界面...............................................20
4.2 学生管理模块...............................................20
4.3 教师管理模块...............................................23
4.4 成绩管理模块...............................................25
五、全文总结与体会…………………………………………………..28
参考文献
一、系统概述
1.1 目的
往往管理学生档案信息是非常繁琐和极为重要的工作.我们在学习和工作中作出的努力怎样才能得到很好地保存与管理已经是我们所关心的问题了。为此,通过ASP+技术来编写一部管理学生信息的程序来方便学生和老师。系统包括的范围:系统结构流程、前台结构、后台结构。
2.4.2 数据项卡片:
选择其中一个数据结构卡片给出数据项卡片(选择第一个数据结构卡片)
数据存储卡片(选择第一个数据结构卡片分析):
2.4.4数据流卡片(选择第一个数据结构卡片分析)
2.5概念模型设计(E-R图)
2.6逻辑设计
(1)Students(学号[主键],姓名,系名,性别,年龄);
(2)Teacher(编号[外键],教师姓名[主键],系名,学历);
(3)Grade(学号[外键],课程名称[外键],,成绩)(学号和课程名称作为主键);
综合上述关系模式可得,3个关系模式都只有一个主键,每个关系模式中的所有非主属性对候选键均没有部分函数和传递函数依赖,也没有主属性对候选键的部分函数依赖和传递函数依赖,故可以认为3个关系模式均达到BC范式,满足数据库的开发要求,无需再对每一个关系模式进行分解。
1) 学生信息表
字段名称 数据类型 字段大小 必填字段 编号 char 10 是 姓名 char 10 是 性别 int 2 否 年龄 char 4 否 专业 char 15 否
2)成绩表
字段名称 数据类型 字段大小 必填字段 课程编号 char 5 是 课程名称 char 20 是 前置课程 char 5 否 学分 int 4 否 3)教师信息表
字段名称 数据类型 字段大小 必填字段 教师编号 int 4 否 教师姓名 char 10 是 性别 char 2 否 教授课程 char 10 否 备注 char 10 否
三、系统设计
3.1软件模块结构设计
3.1.1创建一个新的MFC工程,如图所示
3.1.2在对话框添加按钮,摆出各个部件的位置
下图为学生管理的界面示意图:
3.1.3给每个按钮做个新的对话框,如登记对话框如下图:
3.1.4以此类推,将所有的模块的界面及上面的部件全部摆出来,最后所有的素材如下图:
3.1.5实现对话框与对话框之间的跳转
例如要实现点击学生管理界面上的登记按钮跳到学生登记的界面
点击登记按钮跳转到下图
首先需要给学生
文档评论(0)