版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计高校学籍管理信息系统0 心学院:*专业:业业业业业业业业 不不不不不不不不班级:姓名:*学号:业业业业业业业业业业 不不不不不不不不不不指导老师:*2012年12月目录 TOC o 1-5 h z 1.问题描述11.1背景11.2业务需求22.系统设计42.1概念设计 HYPERLINK l bookmark20 o Current Document 2.1.1实体ER图42.1.2 总 ER 图52.2逻辑设计2.2.1ER图转换成总关系模式图6 HYPERLINK l bookmark27 o Current Document 2.3物理设计72.3.1数据字典3.数据库操作
2、及数据库源代码 4.C#界面以及。#源代码 HYPERLINK l bookmark68 o Current Document 设计心得及总结13 HYPERLINK l bookmark74 o Current Document 参考书籍14附录151问题描述1.1背景高校学籍管理系统是每一所高校必不可少的信息管理系统。随着 计算机网络的发展,高校学籍管理工作需要进入办公自动化阶段,高 效学习管理系统为学籍管理提供了灵活性和准确性,学籍管理系统的 开发和实现为高校实施信息化管理提供了强有力的支撑。随着高校规模的不断扩大,学生数量的急剧增加,有关学生的 各种信息量也成倍的增长。面对庞大的信息量
3、,就要有学生学籍管理 系统来提高学生管理工作效率。通过这样的系统可以做到信息的管理 规范.科学统计和快速查询。从而减少管理方面的工作量。有效的管 理学生所有信息就是学生学籍管理系统完成的功能。高校学生学籍管理系统主要是处理学生.课程.班级以及它们互 相之间的关系信息。学生学籍管理系统是一个比较古老的应用,随着 近些年计算机技术水平的高速发展,学生学籍管理系统也在不断的发 展扩充其功能,从单一的学生成绩管理发展到现在的统一学生资料管 理,此设计主要讲叙它的设计和实现。通过分析某一高校学生学籍管理的,创建了一套行之有效的计算 机管理学生的方案。文章介绍了学生学籍管理系统设计部分主要介绍 了系统功能
4、设计和数据库设计及代码设计;系统实现部分说明了几个 主要模块的算法,本系统界面友好,操作简单。这个是一个高校学生学籍管理系统,我们的目标是提高学会管理 工作的效率,具有对学生个人信息,课程信息,所选课程信息进行 管理及维护的功能。学生可以通过此系统进行个人信息,考试成绩 查询以及完成选课功能。系统开发的总体任务是实现学生信息管理 的系统化,规范化和自动化。总之,学生学籍管理系统的功能需求包括管理员对功能的需求 和学生对功能的需求两大部分,如下所列:1有关学生信息的浏览,包括学生的姓名,性别,民族,出生 年月,入学日期,所在班级,籍贯及备注信息;2学生信息的添加,本系统由管理员对学生的基本信息进
5、行添 加。3学生信息的修改,删除。2系统设计2.1概念设计2.1.1实体ER图E-R模型是指直接从现实世界中抽象出实体类型及实 体间联系,是一种描述静态数据结构的概念模型。它的主 要成分是实体、联系和属性。可利用E-R模型进行数据库 概念设计。E-R图是直观表示概念模型的工具,所要实现 的功能设计,可能建立它们之间的关系,进而实现逻辑结 构功能。根据该数据库的设计,我们主要基于业务需求来建立ER实体图,主要是学生信息的增删查改等操作。1)学生详细信息E-R图2)班级E-R图班级详细信息实体3)年级E-R图4)学院E-R图2.1.2 总 E-R 图2.2逻辑设计2.2.1ER图转换成总关系模式图
6、国XJ学生表-“斯有列)国WS班缀表“斯有列)匚班堀名称匚学生ID学习委员 匚学号前缀院系名称 院系地址 院系编玛朝ID院系ID 国家专业编码专业名称 专业简称 匚学制培盖层次匚斯有列)匚曜ID专业ID年级学生ID班级ID学号姓名性别民族政治面貌ID匚UIDpwd家庭地址匚身份证号码 入伍否 专升本否国SY&年缓表 |*斯有列)2.3物理设计2.3.1数据字典1)学院信息表院系IDintUnchecked院系名称nchar(40)Unchecked院系地址nchar(40)Checked院系编码nchar(4)Checked2)专业信息表专业IDintUnchecked院系IDintUnche
7、cked国家专业编码nchar(10)Checked专业名称nchar(40)Unchecked专业简称nchar(10)Checked学制intChecked培养层次nchar(8)Checked3)班级信息表班级IDintUnchecked专业IDintUnchecked年级char(5)Unchecked班级名称nchar(60)Unchecked学生ID学习委员intChecked学号前缀nchar(10)Checked学生IDintUnchecked班级IDintChecked学号char(20)Checked姓名nchar(20)Checked性别char(3)Checked民族n
8、char(20)Checked家庭地址nvarchar(40)Checked身份证号码nvarchar(20)Checked数据库操作及数据库源代码1)查询源代码如下SELECTXJ学生表.姓名,XJ学生表.性别,XJ学生表.民族,SYS政治面貌.政治面貌名称,SYS班级表.年级,SYS专业表.专业名称,SYS专业表.学制,SYS专业表.培养层次,SYS学院表.院系名称,SYS学院表.院系地址FROMXJ学生表 INNER JOINSYS政治面貌ON XJ学生表.政治面貌ID = SYS政治面貌.政治面 貌ID INNER JOINSYS班级表 ON XJ学生表.班级ID = SYS班级表.班
9、级ID INNER JOINSYS专业表 INNER JOINSYS学院表ON SYS专业表.院系ID = SYS学院表.院系ID ON SYS 班级表.专业ID = SYS专业表.专业IDWHERE XJ学生表.学生ID=学生ID orXJ学生表.班级ID=班级ID2)修改源代码如下UPDATEXJ学生表SET班级ID=班级ID,学号=学号,姓名=姓名,性别=性别,民族=民族,政治 面貌I D=政治面貌ID,家庭地址=家庭地址,身份证号码=身份证号码WHERE学生ID=学生ID;3)删除源代码如下DELETEFROM XJ学生表WHERE XJ学生表.学生ID=学生ID4)新增源代码如下1=
10、1INSERT INTO XJ学生表(班级ID,学号,姓名,性别,民族,政治面貌ID,家庭地址,身份 证号码)VALUES(班级ID,学号,姓名,性别,民族,政治面貌ID,家庭地址,身 份证号码)C#界面以及C#源代码(注代码见附录)1)登录界面3)学生数据维护界面咛查徇学生数据输入查询信息年级200T 学院建筑工程确定 I新增I I修改I I打印报表J删除异动敖据刷新 年级信息学生信息4)查询部分结果删除选择学号姓名性别民放政治面1!09044130102 .学生61187.女汉裱.8o09044130110 .学生61181.女汉族.8o09044130112 .学生61204.汉族.8o
11、09044130121 .学生61189.汉裁.809044130126 .学生61202.汉旅.8009044130104 .学生61182.女汉旅.809044130105 .学生61194.女汉诳.8009044130109 .学生61207.女汉旅.8009044130114 .学生61167.黎裱.8o09044130115 .学生61173.汉裱.809044130119 .学生61166.汉族.8FlriQn44i:-;ni?nSF;Trrr5)新增界面匹1=1姓名学号民盟6)删除界面7)修改界面呷个人学生信息修改民族汉族性别家庭地址广东省茂名市实验中学5.设计心得及总结身份证号
12、码本系统是在使用Sql Server的前提下,利用基于44090219870805024k确定退出.NET 升发平台中的C-Sharp开发工具开发而成的。C-Sharp语言在 设计用户界面方面有着得天独厚的优势,真真切切的体现了 界面友好型。同时也为开发人员节省了大量的时间和精力。 所以开发本系统的重中之重乃是周密的思考如何设计数据 库,达到系统最优化。俗话说:一分耕耘,一份收获。在这 次程序设计中,我付出了许多,也收获了许多。为了能够高 效地完成本次作品,我和队友在黑夜中奋战,不辞辛劳,乐 此不疲。在实践的过程中,遇到的困难也曾让我们素手无策, 但是经历了重大的技术与思想的突破之后,伟大的作
13、品便一 览无遗的展现在我们面前。让我不禁感叹道:人类智慧是不 可估量的!当然,我们也意识到此作品中存在着许多的不足 与缺点,所以在求知的路途上我们永远Keep moving.在此,我们团队真诚的感谢曾经含辛茹苦传授我知识的老 师,以及在技术方面帮助我们的同学,谢谢你们!6.参考书籍附录:数据库与C#接public DataTable DAL_SelectDB_Par(string mysqlstr, SqlParameter口 SQLCMDpas)sqlcn = new SqlConnection(sqlcnnstr);sqlcmd = new SqlCommand(mysqlstr, sql
14、cn);sqlcmd.CommandType = CommandType.StoredProcedure;foreach (SqlParameter var in SQLCMDpas)sqlcmd.Parameters.Add(var);sqlda = new SqlDataAdapter(sqlcmd);this.dt = new DataTable ();sqlda.Fill(this.dt);return this.dt;public int DAL_OPTableDB_Par(string mysqlstr , SqlParameter SQLCMDpas)sqlcn=new SqlC
15、onnection(sqlcnnstr.ToString();sqlcn.Open();sqlcmd=new SqlCommand(mysqlstr,sqlcn);sqlcmd.CommandType=CommandType.StoredProcedure;foreach (SqlParameter var in SQLCMDpas)sqlcmd.Parameters.Add(var);int myop=sqlcmd.ExecuteNonQuery();sqlcn.Close();return myop;查询代码public DataTable Select_StudentData(int i
16、ntStudentID)SqlParameter SQLCMDpas = ( new SqlParameter(Type”, SqlDbType.Char), new SqlParameter(学生 ID”,SqlDbType.Int);SQLCMDpas0.Value = Select_StudentData”;SQLCMDpas1.Value = intStudentID;DataTable dt = myDALMethod.DAL_SelectDB_Par(UIL 学籍管理_SelectStudentData”, SQLCMDpas);return dt;3)新增代码匹1=1public
17、 int Insert_Student(int intClassID,string strNumber,string strName,string strSex,string strNation,int intPoliticalID,string strAddress,string strPersonalNum)SqlParameter SQLCMDpas = ( new SqlParameter(Type”, SqlDbType.Char), new SqlParameter(班级 ID”,SqlDbType.Int), new SqlParameter( 学号”,SqlDbType.Cha
18、r), new SqlParameter( 姓名,SqlDbType.Char), new SqlParameter( 性别”,SqlDbType.Char), new SqlParameter( 民族”,SqlDbType.Char), new SqlParameter(政治面貌 ID”,SqlDbType.Int), new SqlParameter( 家庭地址,SqlDbType.Char), new SqlParameter( 身份证号码”,SqlDbType.Char);SQLCMDpas0.Value = InsertStudent;SQLCMDpas1.Value = intCl
19、assID;SQLCMDpas2.Value = strNumber;SQLCMDpas3.Value = strName;SQLCMDpas4.Value = strSex;删除代码public void Delete_Student(int intStudentID)/SqlParameter SQlCMDpas = ( new SqlParameter(Type”, SqlDbType.Char), new SqlParameter(学生 ID, SqlDbType.Char);SQlCMDpas0.Value = Delete_Student;SQlCMDpas1.Value = in
20、tStudentID;/实例化DAL层对应的类,调用DAL类,传入参数 myDALMethod.DAL_OPTableDB_Par(UIL 学籍管理 _SelectStudentData”, SQlCMDpas); /return dt;)修改代码public int UpdateStudent(int intStudentID, int intClassID, string strStudentNum, string strName, string strSex, string strNation,int intPolitical, string strAddress, string str
21、Personnumber)SqlParameter SQLCMDpas =( new SqlParameter(Type”, SqlDbType.Char), new SqlParameter(班级 ID”,SqlDbType.Int), new SqlParameter( 学号”,SqlDbType.Char), new SqlParameter( 姓名”,SqlDbType.Char), new SqlParameter( 性别”,SqlDbType.Char),new SqlParameter( 民族 ”,SqlDbType.Char),new SqlParameter(政治面貌 ID, SqlDbType.Int),new SqlParameter( 家庭地址,SqlDbT
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年公务员考试《常识》预测复习带答案详解(巩固)
- 骨膜综合症护理新技术应用
- 2025年广东深圳南山育才初三一模历史试题含答案
- 2026年医疗设备与耗材成本控制工作计划
- 绿色IT数据中心建设与维护手册
- 2026年党校在职研究生考试全真模拟试卷及答案(共八套)
- 2024-2025学年度冶金工业技能鉴定题库检测试题打印附完整答案详解(必刷)
- 2024-2025学年山西卫生健康职业学院单招《物理》模拟试题附答案详解(轻巧夺冠)
- 2024-2025学年度公务员(国考)考前冲刺练习试题含完整答案详解(夺冠系列)
- 2024-2025学年度护士资格证考试综合练习(预热题)附答案详解
- 2025至2030中国光电子行业发展趋势分析与未来投资战略咨询研究报告
- 企业文化建设咨询服务合同书
- 电梯安装维修安全培训课件
- 成都2025年辅警考试试题及答案
- 小学国际理解教育课程设计方案
- 医院行政行风会议记录范文
- 煤矿安全监控系统(AQ1029-2026)
- 常见睡眠障碍课件
- 中国印度关系讲解
- 2025至2030军工新材料行业发展趋势分析与未来投资战略咨询研究报告
- 复合保温板外墙外保温薄抹灰系统施工方案及技术交底
评论
0/150
提交评论