1、 1 学号: C# 学生管理系统学生管理系统 专 业 名 称: 信息管理与信息系统 年 级 : 姓 名: 指 导 教 师: 2010 年 6 月 13 日 学院结课设计 2 第一章 设计原因及工具 一、 设计原因 时间飞逝,转眼之间一个学期又要结束了,而课程也要讲完了,作为应用性课程的 C#,结课时不再进行卷面考试,而要以系统设计进行学习情况的评估和考核,于是就有 了这次设计,而我的设计课题就是“学生管理系统” 。 现在的社会在不断地向信息化发展,而一个学校所要管理的信息的数量和复杂度也 在不断增加,仅靠人力进行管理已经显得力不从心了,这时候就需要借助工具的帮助, 于是“学生管理系统”设计就有
2、了必要,当然我们不是最早设计这个系统的,也不会是 最后一个,但我们设计这个系统却有着天然的优势,因为我们本身就是学生,对系统的 需求有着切身的体会,省去了社会调查的麻烦,设计起来更方便实际,也更容易实现。 二、 设计工具 毫无疑问,设计的主要工具是 C#,而我用的是 Microsoft 公司的集成工具 Visual Studio 2008 和 SQL Sever 2005,其中 SQL Sever 主要用于数据库的设计,而 Visual Studio 则主要用于界面设计。 毋庸置疑,这两种工具都是相当强大的编程设计软件,我们还不能很好的驾驭其强 大的功能, 甚至可以毫不夸张的说现阶段我们能用到
3、只是冰山一角, 但这只是一个开端, 我相信我们通过更多的练习和不断的努力, 一定会不断地成长, 逐渐的熟悉其使用方法, 在不远的将来做出功能完整的系统。 3 第二章 数据库设计 一、 需求分析 1、 总体分析: 一个系统是否值得使用的标准就是看其能否满足用的需求,对于一个学生管理系统 首先要管理的就是学生,而与学生相关的还有教师、课程、专业、班级等。所以一个完 整的学生管理系统除了有学生管理的功能之外还必须有教师管理、 课程管理、 专业管理、 和班级管理等。 2、 详细分析: 以学生管理为例,对其管理包括添加、查找、修改、和删除等操作,而这些操作不 是任何人都能进行的,于是就出现了不同的用户,
4、即一般用户和管理员用户,一般用户 拥有查看的权利,而只有管理员才拥有对数据进行各种修改操作的权利。其它几项管理 所需要实现的操作都是大同小异,就不一一赘述了。 二、E-R 图 1、 系统整体分析图 学生管理 学 生 专 业 教 师 学 教 系 部 课 程 属于 分为 4 2、 学生信息图 3、 教师信息图 4、 课程信息图 5、 班级信息图 学 生 生 日 性 别 邮 编 照 片 姓 名 入学日期 电 话 专 业 住 址 学 号 班 级 教 师 电 话 照 片 备 注 教 龄 姓 名 编 号 性 别 生 日 课 程 班 级 名 称 编 号 开课时间 结课时间 任课教师 开课学期 班 名 编 号 学 制 专 业 班主任 5 三、 数据表 1、 学生表 2、 科目表 3、班级表 4、成绩表 6 5、系部表 6、学期表 7、课程表 8、专业表 9、教师表 7 10、用户表 3、 界面设计及算法实现 一、 界面设