《visualc#2010程序》课程设计报告琼州学院电子信息工程学院《Visualc#2010程序》课程设计报告项目名称:学籍管理系统专业:计算机科学与技术年级:2010级姓名:鲍福臻李伟宏伍培鑫学号:102370741023708410237083指导老师:熊志斌2013年6月《visualc#2010程序》课程设计报告摘要学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。关键词:学籍管理系统;C#;microsoftaccess请同学按照这个模板中的批注,对照自己设计报告认证修改格式。标点符号中文用全角,西文半角。如果你不知道模板的格式是怎么生成,相互问下,或上网问度娘。务必认真不厌其烦地修改,文档排版是基本技能,到毕业设计你就能轻松排版了,将来工作上也有大量的文档,排版搞不好,有失计算机科班出生的身份。一级标题的题目,可参考《软件工程》中讲的开发软件的流程来组织,比如系统分析啊,系统概述啊,系统设计(概要设计,详细设计),系统实现啊,等。具体题目根据自己内容来确定。我们是课程设计,不要搞测试。《visualc#2010程序设计》课程设计报告II目录第一章系统概述..........................................................................................................11.1问题的提出......................................................................................................11.2问题的分析......................................................................................................11.3系统设计思想...................................................................................................11.4系统开发工具...................................................................................................1第二章系统数据库的详细建立..................................................................................22.1概要设计..........................................................................................................22.1.1数据库字典与数据结构......................................................................22.2.1任务与目标...........................................................................................32.2.2阶段结果...............................................................................................32.3数据库模式定义..............................................................................................52.4数据处理..........................................................................................................6第三章系统运行与测试..............................................................................................73.1登录界面..........................................................................................................73.2管理员界面....................................................................................................103.3学生管理界面................................................................................................113.4教材管理界面................................................................................................163.5成绩管理界面................................................................................................203.6系统存在的不足............................................................................................26参考文献......................................................................................................................26《visualc#2010程序设计》课程设计报告1第一章系统概述1.1问题的提出该“学籍管理系统”网页为实现管理学籍信息而设计的。“学籍管理系统”网页通过access的,来实现对数据库的操作。1.2问题的分析对于网络数据库的创建,则是利用c#技术来解决。C#是微软公司发布的一种面向对象的、运行于.netframework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。在学籍管理系统中,对用户而言,进行网上信息查询的目的是查看学籍的学生管理(学号、专业、姓名、系别),教材管理(学科代号、学科、任课老师)、成绩管理(学号、姓名、专业、系别、课程、成绩)而对于管理者来说,其目的则是对学籍信息、成绩通知、课程安排等的发布、添加、查询、修改、删除操作。1.3系统设计思想整个系统是以c#技术来开发,数据库使用microsoftaccessdatabase1.4系统开发工具开发环境:Windows7、VS2010;编程语言:C#;数据库工具:microsoftaccessdatabase《visualc#2010程序设计》课程设计报告2第二章系统数据库的详细设计2.1概要设计2.1.1数据库字典与数据结构(a)数据项:系统涉及的数据项有14项,如表2-1所示。表2-1数据项列表字段类型宽度允许空Cou_idintnotnullCou_nameVarchar15notnullTea_idintnotnullStu_majorVarchar15notnull--Gra_idintnotnullStu_idintnotnull--Gradevarchar30notnull--Stu_namevarchar50notnull-Stu_departmentvarchar50notnullTea_nameTea_passwordUser_idUser_nameUser_passwordVarcharVarcharintVarcharVarchar50502020notnull--notnullnotnullnotnullnotnull《visualc#2010程序设计》课程设计报告3(b)数据结构:表3.2数据结构列表数据结构编号数据结构名数据结构含义组成1学生学生信息学生姓名,学生学号,专业,系别2教师教师信息教师编号,教师姓名,教师密码,3课程课程信息课程编号,课程名,专业,教室编号4成绩成绩信息学生学号,教师编号,课程编号,成绩2.2概念设计2.2.1任务与目标(1)设计分E-R图,即各子模块的E-R图;(3)生成初步E-R图,通过合并方法,做到各子系统实体、属性、联系统一;(4)生成全局E-R图,通过消除冲突等方面。2.2.2阶段结果(1)根据不同的对象,分别画出各分E-R图:(a)学生实体,如图2-1所示。学生学生姓名学生学号学生专业学生系别《visualc#2010程序设计》课程设计报告4图2-1学生实体(b)课程分E-R图(c)教师E-R图教师教师姓名姓名教师编号教师登陆密码课程课程编号课程名所属专业老师编号《visualc#2010程序设计》课程设计报告5(d)合并各分E-R图,消除属性冲突、命名冲突、结构冲突等三类冲突,得到初步E-R图,再消除不必要冗余,得到的基本E-R图,如图2-2所示。图2-2系统ER图(e)各E-R图各实体的属性如下所示:学生(学生姓名,学生学号,系别,专业)课程(课程编号,课程名,所属专业,授课老师编号)教师(教师编号,教师姓名,教师年龄登录密码)2.3数据库模式定义数据库文件xjgl.mdb包括五个表:“Course”表,“Grades”表,“Students”表,“teacher”表,“user”表,“StudentInfo”表分别用来存放“班级管理系统”的学生的基本信息,通知信息,它们的结构如表2.1,表2.2,表2.3,表2.4,表2.5,表2.6和表2.7所示:表2.1“Course”表列名数据类型字段大小可否为空说明Cou_idintnotnull课程编号Cou_nameVarchar15notnull课程名Tea_idintnotnull教室编号Stu_majorVarchar15notnull--专业课程讲授学生教师学习成绩MNMN《visualc#2010程序设计》课程设计报告6表2.2“Grades”表列名数据类型字段大小可否为空说明Gra_idintnotnull课程编号Stu_idi