欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    计算机网路毕业设计论文学生信息管理系统.doc

    • 资源ID:3992714       资源大小:760KB        全文页数:34页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机网路毕业设计论文学生信息管理系统.doc

    泉州理工职业学院毕 业 论 文 2012 届题 目 学生信息管理系统 姓 名 曾永满 学 号 09203129 专业班级 09级计算机网络技术 指导教师 陈丽群 2012年 2月 29日泉州理工学院毕业设计任务书适用专业:计算机网络专业年级:2009级时间:2011-2012第二学期指导教师:陈丽群一、题目1.*信息管理系统 注:要包括对相关资料的查询、添删改操作。2.*网站设计 注:要包括门户网站设计和后台信息更新两部分。3.PHOTOSHOP图片设计 注:至少处理完成8张以上图片,要求是有意义的图片并且是为同一个主题目的。4.FLASH动画设计 注:要设计有意义的动画,如宣传画等。5. 题目根据所在实习单位实习的情况来自由设定。二、设计目的本课题希望通过对本校信息系相关信息的设计与制作来培养学生综合运用所学知识分析和解决实际问题的能力,掌握相关编程、网页制作、图象处理等软件,强化计算机实际应用技能训练,为今后工作的开展打下坚实的基础。三、设计要求1、运用ASP、.NET语言、C语言、Java等语言以及mysql 、SQL Server或Oracle数据库编写信息管理系统、网站程序等。2、可选择PHOTOSHOP、FLASH等处理图片。3、设计要求:软件界面操作简单,功能完善,代码尽量避免冗余;图片简洁明快、主题鲜明;网页内容编排合理得当,整体美观大方,有一定的艺术感。4、完成后将设计和论文一起刻盘交给指导老师。四、开发工具VC+6.0JBuilder、MyEclipseASP、.NetDreamweaverPHOTOSHOP、FLASH五、设计报告内容1、封面(A4,由教务处统一印制)2、前言(阐明设计的目的和意义)3、正文(论文的主体部分有分析、有论据)介绍设计的基本情况介绍总体规划情况和设计目标具体制作过程中的几个关键环节和处理过程等(如:信息系统管理,包含需求分析、系统架构设计、数据库设计、详细设计、测试)4、结论(对课题和正文进行概括,指出设计的心得体会和扩展性分析等)5、参考文献注: 全文应在五千字以上,内容由学生自行印制一式2份(学校1分、自留1份)六、时间安排2011年11月13日:布置毕业设计任务,明确课题和联系方式,讲解毕业设计的方法和步骤、假期自学相关的软件、收集相关素材和资料,编写设计方案(或设计计划书)。每人提交一份计划书,汇报对该课题设计的设想,明确各人的具体任务,并进入实质性操作阶段。每周五汇总制作过程中遇到问题和课题进度一次,可随时通过电话、OICQ或E-mail联系,最好用邮件沟通。2012年3月15日前完成设计。2012年3月16日至4月10日,进行毕业设计报告的撰写和修改,并完成初稿。2012年5月1日前全部完成,并将毕业设计报告定稿和作品上交指导老师。 目 录摘 要1前言11 系统需求分析21 系统需求分析31.1系统功能需求31.1.1基本信息管理31.1.2查询和统计31.2系统性能需求31.3系统数据要求41.4可行性分析41.5本章小结52 系统窗体设计52.1 系统登录的设计52.1.1 登录窗体界面52.1.2 系统主窗体72.2 学生信息管理112.2.1 添加学生主信息112.2.2 修改、添加学生信息122.2.3 查询、帅选学生信息142.3 皮肤界面172.4 SQL 2005 数据支持202.4.1 数据库界面202.4.2 字段说明212.5 本章小结223 系统的架构分析与设计223.1.整体架构设计223.1.1 用户角色设计及权限分配223.1.2 系统模块设计223.1.3 系统运行模式设计233.1.4 系统开发模式设计233.1.5可行性分析233.2 模块分析设计243.2.1模块分类243.2.2系统的逻辑结构设计254 系统测试2541 测试说明254.2 测试数据26结论27参考文献28致 谢29学生信息管理系统泉州理工职业学院 09级计算机网络技术 曾永满摘 要 随着高校规模的不断扩大,学生数量的急剧增加。有关学生的各种信息量也成倍增长,庞大的学生信息管理工作成了高校教学管理工作中的一项重要任务。作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统采用C/S结构,微软公司的visual studio 2005中的c#作为开发语言,后台建立在Microsoft SQL Server 2005基础上,尤其是数据窗口能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型。然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成高可行性系统。利用本系统来管理学生的各种信息数据,包括基本学生信息、成绩信息、班级信息、日常行为规范信息等,同时能够完成这些信息的增、删、改、查操作,并能够进行一定的统计。【关键词】学生信息管理系统 visual studio 2005 Microsoft SQL Server 2005前言学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。推行学校信息管理系统的应用是进一步推进学生学籍管理规范化、电子化、控制辍学和提高义务教育水平的重要举措。学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依拖人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代。系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。1 系统需求分析1.1系统功能需求学生信息管理系统在管理学生中占有重要的地位,它关系着学生信息的基本信息,其中包括学生信息,班级信息、日常行为规范信息等。对于高校来讲,学生信息管理系统是不可缺少的组成部分,它有效地管理学生档案,对学校学生的变动和统计起着重要的管理作用。1.1.1基本信息管理基本信息管理主要包括:班级信息输入与维护,主要包括班级的添加、删除、修改和查找。学生基本信息输入与维护,主要包括学生基本信息的添加、删除和修改。日常行为规范信息输入与维护,主要包括学生评先评优、违规违纪基本信息的添加、删除和修改。 学生管理数据界面颜色的更替,主要包括皮肤色调的更替。1.1.2查询和统计查询和统计主要包括:学生基本信息查询,对学生的基本信息进行查询,如学生姓名、学号等。日常行为规范查询,对学生早起床、早锻炼等问题进行查询。1.2系统性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,学生信息管理系统应该满足以下的性能需求:1准确性和及时性系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。2操作简便性学生信息管理系统使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的帮助,缩短用户对系统熟悉的过程。1.3系统数据要求学生信息管理系统的数据需求包括如下几点:1数据录入和处理的准确性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,从而降低出错概率。 2数据的一致性与完整性学生信息管理系统对数据的处理有很高的要求,因为对学生信息的处理非常频繁,所以要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3数据的独立性学生信息管理的管理对学校来说是非常重要的一个部分,不可能让每一个人都对其进行操作,应该有特定的人员对学生信息管理系统进行管理,对系统进行独立操作。1.4可行性分析 经过调查、研究、分析、计算,在学生信息管理中的应用已经条件成熟,将从以下几个方面总结系统开发的可行性,具体情况如下: 1技术可行性 以Windows为操作系统,采用visual studio C#为脚本语言,运用SQL的数据库技术,设计与开发学生信息管理系统。当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。 2经济可行性 一方面,系统中友好的人机界面和强劲的功能支持,会使行政人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境。 3操作可行性 操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。1.5本章小结需求分析是软件开发过程的初始阶段,是一个系统的推理过程,涉及到领域问题及其组成部分,目的在于理解需要什么和必须做什么,并将用户的需求用书面形成表达出来。软件产品的质量,在很大程度上取决于是否进行过系统的需求分析,并是否取得正确、一致和比较完全的需求文档。通过需求分析揭示信息的流程和结构,为软件设计提供基础,通过标识接口细节能提供一个深入的功能说明来描述软件,并确定约束条件和定义软件的有效性。2 系统窗体设计2.1 系统登录的设计2.1.1 登录窗体界面 登录账户admin,密码admin,窗体如图2-1所示 图2-1主要代码<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> </configSections> <connectionStrings> <add name="DBConnectionString" connectionString="Data Source=.;Initial Catalog=keepDB;Persist Security Info=True;User ID=sa;Password=123456" providerName="System.Data.SqlClient" /> <add name="product.Properties.Settings.keepDBConnectionString" connectionString="Data Source=.;Initial Catalog=keepDB;Persist Security Info=True;User ID=sa;Password=123456" providerName="System.Data.SqlClient" /> </connectionStrings></configuration>设计步骤:1在解决方案资源管理器窗口中添加名称为logo.cs窗体类文件。2在该窗体添加两个Label控件、一个TextBox控件、一个TextBox控件、和两个个Button控件,并在属性窗口设置两个Label控件的Text属性分别为用户名和密码;设置两个个Button控件的Text属性为登录、关闭。3设置TextBox控件的Password Char 属性为* ,以使用户向密码文本框输入内容时,内容以*号显示,而不显示实际字符。设计思想:登录窗口为系统的运行起始窗口,把数据库中的用户名在下拉列表中显示,选择用户名,输入正确的密码,系统验证用户名和密码的合法性,如果为合法用户,则显示登录成功的提示窗口,系统再判断该用户的类型,并根据用户的类型,启动相应的操作窗体模块;否则显示用户名不存在或密码有误提示窗口。窗体如图2-2所示图2-2主要代码 private void button2_Click(object sender, EventArgs e) if (textBox1.Text = "") MessageBox.Show("帐号不能为空!"); return; if (textBox2.Text = "") MessageBox.Show("密码不能为空!"); return; SQLhelper sql = new SQLhelper(); DataSet ds = sql.GetDataSet("select * from AdminInfos where a_name='" + textBox1.Text + "'"); sql.SqlClose(); if (ds.Tables0.Rows.Count = 1) if (ds.Tables0.Rows0"a_pass".ToString() = textBox2.Text) Form_Main frm = new Form_Main(); this.Hide(); frm.Show(); else MessageBox.Show("帐号密码错误!"); else MessageBox.Show("帐号密码错误!"); 2.1.2 系统主窗体用户输入帐号,密码正确后进入到系统主窗体如图2-3图2-2主要代码namespace product public partial class Form_Main : Form public Form_Main() InitializeComponent(); private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit(); private void 添加学生ToolStripMenuItem_Click(object sender, EventArgs e) if (Application.OpenForms"Form_StudentInfos_Man" = null) Form_StudentInfos_Man frm = new Form_StudentInfos_Man(); frm.MdiParent = this; frm.Show(); else Application.OpenForms"Form_StudentInfos_Man".Focus(); private void 学生列表ToolStripMenuItem_Click(object sender, EventArgs e) if (Application.OpenForms"Form_StudentInfos_Select" = null) Form_StudentInfos_Select frm = new Form_StudentInfos_Select(); frm.MdiParent = this; frm.Show(); else Application.OpenForms"Form_StudentInfos_Select".Focus(); private void 导入学生ToolStripMenuItem_Click(object sender, EventArgs e) if (Application.OpenForms"Form_To_StudentInfos" = null) Form_To_StudentInfos frm = new Form_To_StudentInfos(); frm.MdiParent = this; frm.Show(); else Application.OpenForms"Form_To_StudentInfos".Focus(); private void 管理班级ToolStripMenuItem_Click(object sender, EventArgs e) if (Application.OpenForms"Form_ClassInfos" = null) Form_ClassInfos frm = new Form_ClassInfos(); frm.MdiParent = this; frm.Show(); else Application.OpenForms"Form_ClassInfos".Focus(); private void 添加记录ToolStripMenuItem_Click(object sender, EventArgs e) if (Application.OpenForms"Form_RecordInfos_Man" = null) Form_RecordInfos_Man frm = new Form_RecordInfos_Man(); frm.MdiParent = this; frm.Show(); else Application.OpenForms"Form_RecordInfos_Man".Focus(); private void 记录列表ToolStripMenuItem_Click(object sender, EventArgs e) if (Application.OpenForms"Form_RecordInfos_Select" = null) Form_RecordInfos_Select frm = new Form_RecordInfos_Select(); frm.MdiParent = this; frm.Show(); else Application.OpenForms"Form_RecordInfos_Select".Focus(); private void 管理记录分类ToolStripMenuItem_Click(object sender, EventArgs e) if (Application.OpenForms"Form_RecordTypeInfos" = null) Form_RecordTypeInfos frm = new Form_RecordTypeInfos(); frm.MdiParent = this; frm.Show(); else Application.OpenForms"Form_RecordTypeInfos".Focus(); private void 管理员信息ToolStripMenuItem_Click(object sender, EventArgs e) if (Application.OpenForms"Form_Admin" = null) Form_Admin frm = new Form_Admin(); frm.MdiParent = this; frm.Show(); else Application.OpenForms"Form_Admin".Focus(); private void Form_Main_Load(object sender, EventArgs e) 2.2 学生信息管理2.2.1 添加学生主信息 主窗体如图2-4图2-4主要代码private void openFileDialog1_FileOk(object sender, CancelEventArgs e) textBox1.Text = openFileDialog1.FileName; OleDbConnection oledb = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + textBox1.Text.ToString().Trim() + "Extended Properties=Excel 8.0;"); try oledb.Open(); OleDbDataAdapter oleda = new OleDbDataAdapter("select * from 学生信息$", oledb); DataSet rs = new DataSet(); oleda.Fill(rs, "学生信息");/文件名 dataGridView1.DataSource = rs;/绑定数据集 dataGridView1.DataMember = "学生信息"/显示信息表 MessageBox.Show("总共有" + rs.Tables0.Rows.Count.ToString() + "条数据", "导入数据", MessageBoxButtons.OK); catch (Exception ex) MessageBox.Show("报错:" + ex.Message, "提示", MessageBoxButtons.OK); textBox1.Text = "" finally oledb.Close(); 2.2.2 修改、添加学生信息 主窗体如图2-5图2-5主要代码 public partial class Form_StudentInfos_Man : Form public Form_StudentInfos_Man() InitializeComponent(); public DataGridViewRow row = null; private void Form_StudentInfos_Add_Load(object sender, EventArgs e) this.classInfosTableAdapter.Fill(this.keepDBDataSet.ClassInfos); if (row = null) button1.Text = "添加" button2.Enabled = true; else button1.Text = "修改" button2.Enabled = false; comboBox1.SelectedValue = row.Cells"c_id".Value.ToString();/班级 textBox5.Text = row.Cells"s_dorm".Value.ToString();/宿舍号 textBox1.Text = row.Cells"s_num".Value.ToString();/学号 textBox2.Text = row.Cells"s_name".Value.ToString();/姓名 textBox3.Text = row.Cells"s_phone".Value.ToString();/电话 textBox4.Text = row.Cells"s_qq".Value.ToString();/QQ textBox6.Text = row.Cells"s_cardID".Value.ToString();/身份证 textBox8.Text = row.Cells"s_name_p".Value.ToString();/家长姓名 textBox9.Text = row.Cells"s_phone_p".Value.ToString();/家庭电话 textBox7.Text = row.Cells"s_address".Value.ToString();/地址 /操作学生信息(添加或修改)2.2.3 查询、帅选学生信息此系统支持全称查询及模糊查询,主窗体如图2-6主窗体如图2-6主要代码private void Form_RecordInfos_Select_Load(object sender, EventArgs e) / TODO: 这行代码将数据加载到表“keepDBDataSet.RecordTypeInfos”中。您可以根据需要移动或移除它。 this.recordTypeInfosTableAdapter.Fill(this.keepDBDataSet.RecordTypeInfos); / TODO: 这行代码将数据加载到表“keepDBDataSet.ClassInfos”中。您可以根据需要移动或移除它。 this.classInfosTableAdapter.Fill(this.keepDBDataSet.ClassInfos); dateTimePicker1.Value = DateTime.Now; dateTimePicker2.Value = DateTime.Now; /查询 public void button1_Click(object sender, EventArgs e) string safeSql = "SELECT RecordInfos.*, RecordTypeInfos.rt_name, StudentInfos.s_num, StudentInfos.s_name FROM RecordInfos INNER JOIN RecordTypeInfos ON RecordInfos.rt_id = RecordTypeInfos.rt_id INNER JOIN StudentInfos ON RecordInfos.s_id = StudentInfos.s_id where 1=1" /判断班级 if (checkBox1.Checked =

    注意事项

    本文(计算机网路毕业设计论文学生信息管理系统.doc)为本站会员(laozhun)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开