- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《可视化程序设计》
课 程 设 计 说 明 书
?
?
?
系 部:?????? ?计算机技术系
专??? 业:??? ?计算机网络技术
课题名称:?? 学生成绩管理系统设计
班??? 级:???? ?网络
学??? 号:???????
姓??? 名:????????
指导教师:??? ??
?
职业技术学电子与信息学院
计算机技术系软件教研室
?
2011 年 1 月 21 日
目 录
一、课程设计任务书………………………………………………………
二、学生成绩管理系统设计………………………………………………
三、课程设计小结…………………………………………………………
四、参考资料………………………………………………………………
《可视化编程课程设计》任务书
系部 计算机技术系 班级 网络 学号 姓名
一、题目
学生成绩管理系统设计
二、目的要求:
掌握利用C# 开发工具进行可视化程序设计的基本过程。
掌握利用C#开发工具中基本控件和高级控件进行程序界面设计的方法。
理解C#应用程序的事件驱动机制,掌握利用C#开发工具编写程序代码的方法,能熟练利用C#语法规则进行算法设计和代码编写。
掌握利用数据源控件(bindingsource)以及ADO.NET对象进行数据库应用程序设计的基本方法。
掌握Access数据库数据表设计方法。
三、內容:
学生成绩管理系统包含的主要功能模块有:用户登录、课程编码表维护、班级课程表维护、学生成绩表初始化、学生成绩录入、学生成绩查询、学生成绩打印等。要求至少完成其中的五个模块。
根据所选的功能模块进行概要设计,对功能模块进行分析,画出系统模块图。
根据提供的数据结构描述,理解和掌握所提供的数据库文件中各相关数据表的结构,添加必要的数据表。
进行程序界面设计(主界面要求使用MDI窗体)。
编写程序代码并进行程序调试。
进行答辩。
撰写课程设计说明书。
开始日期: 2011 年 1 月 17 日 完成日期: 2011 年 1 月 21 日
答辩日期: 2011 年 1 月 21 日 指导老师: 、
职业技术学院课程设计说明书
职业技术学院课程设计说明书
一、系统功能分析
1.学生成绩管理系统的功能
学生成绩管理系统的功能如下:
(1)班级成绩初始化:该工作就是制作全校各班级学生成绩空表,班级成绩空表中的学生姓名来自学生档案表(tblStudent),而班级课程名称来自班级课程表(tblCourse)。由任课教师录入学生成绩后,可按班级或个人查询学生成绩。
(2)学生成绩录入:该工作就是对已经初始化过的学生成绩表进行各类成绩的录入、修改等操作。
(3)班级成绩查询:这部分工作就是对已经输入的各班成绩详细的输出来,老师可以在该板块中详细的看到所有人的各种成绩、总分、均分以及在班级里的名次。
(4)班级课程表维护:在该模块中,教务人员可以编排各班的课程情况,即为每个班级安排课程。
(5)用户登录:该模块为最重要的模块,在该模块中,每个用户都拥有不同的权限,即管理员有最高权限,而教务人员只有编排课程的权限,即只能进行“班级课程表维护”,教师则拥有“班级成绩初始化”、“学生成绩录入”、“班级成绩查询”的权限,因此如何设置权限则成为关键性的问题。
(6)用户管理:在此模块中,管理员可以添加用户、修改用户密码、删除用户。
2.根据上节有关学生成绩管理的功能分析,设计的系统功能菜单如表1所示。
表1 学生成绩管理功能菜单
退出
数据录入
数据查询
系统维护
退出
学生成绩初始化
班级成绩查询
课程代码表维护
学生成绩录入
用户管理
用户登录数据查询数据录入
用户登录
数据查询
数据录入
系统维护
学生成绩初始化
学生成绩录入
班级成绩查询
班级课程代码表维护
用户管理
职业技术学院课程设计说明书
功能模块图
职业技术学院课程设计说明书
职业技术学院课程设计说明书
图1的系统数据流程图
由图1的系功能模块图可看出,学生成绩初始化程序从班级课程表tblCourse、tblClass、tblClassCourse中取出本学期某班所上全部课程编码,再从学生档案表tblStudent中取出该班所有学生编码,添加到学生成绩表tblScore中,形成本学期各班学生的成绩空表。学期结束时,由任课教师通过学生成绩录入程序将某课程某班所有学生成绩录入学生成绩表tblScore。用班级绩查询程序可查询某学期班级成绩表。根据上述功能模块图可设计出学生成绩管理系统的数据表结构如下。
2
文档评论(0)