学生学籍管理系统的设计与实现软件综合课程设计.doc
《学生学籍管理系统的设计与实现软件综合课程设计.doc》由会员分享,可在线阅读,更多相关《学生学籍管理系统的设计与实现软件综合课程设计.doc(37页珍藏版)》请在三一办公上搜索。
1、沈阳航空航天大学课 程 设 计 报 告课程设计名称:软件综合课程设计课程设计题目:学生学籍管理系统的设计与实现 院(系): 计算机学院专 业: 计算机科学与技术 班 级: 04010101学 号: 2010040101015姓 名: 指导教师: 丁一军沈阳航空航天大学课程设计任务书课程设计名称 软件综合课程设计专业计算机科学与技术学生姓名刘航源班级04010101学号2010040101015题目名称学生学籍管理系统的设计与实现起止日期2013年12月16日起至2014年01月12日止课设内容和要求: 根据计算机学院的具体情况,设计一个满足实际情况的学籍管理系统。 该系统能实现如下基本功能:1
2、 建立学生信息档案,包括学生信息,各学期表彰,处分信息,助学贷款信息;2 休学、退学信息得管理;3 对学生信息和学习、助学贷款信息等基本信息的查询,要求至少能按关键字和时间间隔进行查询;4 对学生学籍进行统计,要求能按班级和年级对基本信息进行统计。 要求具有较完整的图形界面,使用户能按所给界面完成相应功能。参考资料:1数据库原理(第3版),(美)克罗恩克,清华大学出版社。2SQL Server 实用教程,刘启芬、顾韵华,电子工业出版社。教研室审核意见: 教研室主任签字:指导教师(签名)年月日学 生(签名)2013年01月12日目 录1 课程设计介绍11.1 课程设计内容11.2 课程设计要求1
3、1.3 需求分析简述12 数据库设计22.1 实体关系(E-R)图22.2实体图22.3数据库表33 功能设计43.1 系统功能模块4整体程序.43.2 各功能模块程序流程图44 调试与分析74.1 调试过程74.2 程序执行过程7参考文献8总结9附 录(关键部分程序清单)10 1 课程设计介绍1.1 课程设计内容设计程序,实现对宿舍管理的基本操作,系统主要功能如下:1. 实现对学生信息的查询。2. 实现学生基本信息的添加、删除、修改。3. 实现学生表彰,处分信息的添加、修改。4. 实现对学生助学贷款的全部查询、添加和删除。5. 实现对学生休学,退学信息的管理。1.2 课程设计要求1. 学生信
4、息的查询。2. 实现学生基本信息的添加、修改。3. 要求按班级,年级对基本信息进行统计。4. 要求能按关键字进行查询。5. 上述各项信息的查询。1.3 需求分析简述 随着计算机科学技术的不断发展,各个学校对学生学籍的管理也由原先的手动管理转变为计算机操作管理,这不但节省了大量的人力物力,而且还提高了工作效率。本系统的设计就是用于学生学籍的管理系统,通过使用该系统平台能够实现对学生信息的管理。实现学生基本信息的添加、修改。实现学生表彰,处分信息的添加、修改。实现对学生助学贷款的全部查询、添加和删除。实现对学生休学,退学信息的管理。2 数据库设计2.1 实体关系(E-R)图贷款类型表彰信息表彰类型
5、表彰时间姓名学生生日院系性别姓名学号身份证号办理表彰NNMN时间金额家庭住址图2.1系统E-R图2.2实体图宿舍贷款贷款年份贷款类型姓名表彰信息表彰类型表彰时间姓名学生身份证号院系性别姓名学号生日家庭住址贷款金额图2.2类别实体图2.3数据库表表2.1 学生信息表字段名称类型可否为空约束功能描述sNumInt否主键学生学号sNameVarchar(10)否无学生姓名sSexVarchar(10)否无学生性别sDateVarchar(10)否无学生年龄sPlaceVarchar(10)否无学生家庭住址sPoliticsVarchar(20)否无学生政治面貌CardNumVarchar(20)否无
6、学生身份证号SpeNumVarchar(20)否无学生所在院系表2.2 贷款信息表字段名称类型可否为空约束功能描述LoanNumInt否主键贷款标号sNameVarchar(10)否无学生姓名LoanMoneyVarchar(10)否无贷款金额LoanYearVarchar(10)否无贷款年份LoanTypeVarchar(10)否无贷款类型 表2.3 处分信息表字段名称类型可否为空约束功能描述PunishNameVarchar(10)否主键处分人姓名PunishTypeVarchar(10)否无处分类型PunishTimeVarchar(10)否无 处分时间表2.4 表彰信息表字段名称类型可
7、否为空约束功能描述sNameVarchar(10)否主键学生姓名HonorNameVarchar(10)否无表彰类型HonorTimeVarchar(10)否无表彰时间表2.5 休学学生信息表字段名称类型可否为空约束功能描述sNumInt否主键学生学号sNameVarchar(10)否无学生姓名sSexVarchar(10)否无学生性别sDateVarchar(10)否无学生年龄sPlaceVarchar(10)否无学生家庭住址sPoliticsVarchar(20)否无学生政治面貌CardNumVarchar(20)否无学生身份证号SpeNumVarchar(20)否无学生所在院系 SusT
8、imeVarchar(20)否无休学时间 SusYearVarchar(20)否无休学年份3 功能设计3.1 系统功能模块整体程序如图3.1所示 学生学籍管理系统学生信息管理学生表彰处分信息管理学生助学贷款管理学生休学退学管理图3.1 功能模块图3.2 各功能模块程序流程图1. 登录模块流程图,如图3.2所示。开始输入用户名和密码正确跳转到系统主界面错误提示结束YN图3.2登录程序流程图2. 查询模块流程图,如图3.3所示。开始输入要查询信息的关键字正确弹出错误提醒界面跳转到查询结果显示界面结束NY跳转到系统主界面查询所有信息选择图3.3查询程序流程图3. 添加模块流程图,如图3.4所示。开始
9、按要求输入添加的信息正确弹出错误提醒界面弹出添加成功界面结束NY返回跳转到系统主界面图3.4添加程序流程图4. 修改模块流程图,如图3.5所示。开始按要求输入要修改的关键信息正确弹出错误提醒界面弹出修改成功界面结束NY返回跳转到系统主界面图3.5修改程序流程图5. 删除模块流程图,如图3.6所示。开始NY显示信息选择要删除项显示删除操作删除成功结束图3.6删除程序流程图4 调试与分析4.1 调试过程在调试程序时主要遇到以下几类问题:1. 当程序运行时空指针异常,是变量作用域问题。2. 数据从数据库中读出失败,因为ado语句写错。3. 操作数据库数据时报错,是数据类型与变量类型不符。4. 操作数
10、据库时报错,因为数据库没打开。5. sql语句执行失败,是sql语句书写不规范。4.2 程序执行过程 1.登录界面,如图4.1所示。图4.1登陆界面图2.主界面,如图4.2所示。图4.2主界面图3.查询操作,如图4.3所示。图4.3查询界面图4.学生信息查询,如图4.4所示。图4.4所有学生信息查询界面图5.贷款信息查询,如图4.5所示。图4.5贷款信息查询界面图6.学生档案的录入,如图4.6所示。图4.6 学生档案录入界面图7.助学贷款的录入,如图4.7所示。图4.7助学贷款录入界面图8.休学退学办理,如图4.8所示。图4.8休学退学界面图参考文献1 王国胜,刘攀.C#软件开发课堂M.北京:
11、清华大学出版社,20092 郑宇军, C#语言程序设计基础M. 北京:清华大学出版社,20093 高英,Access数据库应用系统开发与实例M.北京:清华大学出版社,20104 柴煜,王云,ADO.NET数据库访问技术案例式教程北京M:清华大学出版社,20105 严蔚敏,吴伟民.数据结构M.北京:清华大学出版社,2007.6 王珊.数据库技术与联机分析处理M.北京:北京科学出版社,2004.7 钱雪忠.数据库原理及应用M.北京:邮电大学出版社,2007.8 Ryan Stephens.SQL入门经典M.北京,人民邮电出版社,2010.总结通过这次软件综合课程设计,是对我大学四年里所学专业知识的
12、系统总结和回顾,熟练了C#程序设计,了解了数据库的建立与应用。同时有了很多的体会、经验和感想,以下是我这次课程设计的几点总结。这次课设让我学到了很多东西,同时更是感觉仅仅依靠上课老师讲的知识是远远不够的,老师只是一个引导,而更多的东西需要自己去学习,而不是被动的去接受。我这次做的课设题目需要用到绘图函数,但是我们以前没有学过,于是我就去上网,上图书馆查资料。一点一点的学习,由于有了C语言的基础,学习这个也并不是一件非常费力的事,所以我有了些感悟。老师上课教授的东西远远不够,但是老师教的东西也是最精华的东西,要将老师讲的东西充分的吸收,因为这是一切的基础,并且学习更多的心的东西。通过一些书籍的学
13、习,自己也觉得受益匪浅,但是还不熟练,所以在初期有很多的低级的错误,不过我还是在失败中学习,进步着。总之,通过这次的课程设计,我学到了很多,也深刻理会理论跟实践结合的重要性,不能光在书上看,自己动手调程序也是很重要的环节,以后一定要加强这方面能力的锻炼。指导教师评语:指导教师(签字): 年 月 日课程设计成绩:附 录(关键部分程序清单)程序代码using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace student static class Progr
14、am / / 应|用?程序的?主入?口点?。 / STAThread static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(); using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Lin
15、q;using System.Text;using System.Windows.Forms;using System.Data.OleDb;namespace student public partial class DL : Form public DL() InitializeComponent(); private void DL_Load(object sender, EventArgs e) textBox1.Focus(); private void button1_Click(object sender, EventArgs e) if (textBox1.Text.Trim(
16、) = | textBox2.Text.Trim() = ) MessageBox.Show(请?输?入?用?户名?和密码?, 错误提示?); else OleDbConnection add = new OleDbConnection(Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:MyProjectstudentstudentsdatabase.accdb); add.Open(); OleDbCommand cmd = new OleDbCommand(, add); string sql = select user from UserIn
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理 系统 设计 实现 软件 综合 课程设计
链接地址:https://www.31ppt.com/p-2399269.html