欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    VS信息管理系统课程设计报告解析(共21页).doc

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

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

    VS信息管理系统课程设计报告解析(共21页).doc

    精选优质文档-倾情为你奉上 暑期实习报告 目录引言随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域:管理、网络、计算、控制、多媒体等。并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。 现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。 该学生信息管理系统用Microsoft Visual Studio来创建网络服务,采用面向对象的语言编程,实现对学生信息的基本管理,包括学籍信息、班级信息、课程信息、成绩信息的添加、修改和查询。该系统充分考虑用户的操作简便性,实现快捷操作。1 关于系统1.1信息管理系统的重要性信息管理系统(MIS)是集计算机技术、网络通信技术为一体的信息系统工程,它能够使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步的加工,使企业领导层对生产、经营的决策依据更充分,更具有合理性、科学性,并创造出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持续、健康、稳定的发展打下基础。1.2开发学生管理系统的必要性当前许多学校正在逐步完善学生作业管理工作,需要一个能满足内部管理需求、提高管理效率的应用系统进行内部管理。许多学校经过多年的发展,学校规模不断扩大,学生人数成倍增长,作业信息也急剧增多。科学的发展,信息化的作业管理更加需要。因此,许多学校需要一个功能全面的学生信息管理系统来进行管理,以使管理学生信息的工作在该系统的配合下更加高效和便捷。1.3如何开发以及实现的功能本设计我将采用面向对象的方法,综合运用数据库技术、程序设计技术,结合学生信息管理管理知识,以Visual Studio作为系统前台应用程序开发工具,SQL SERVER作为后台数据库,通过Visual Studio使两者进行连接从而进行系统软件开发。此学生信息管理系统主要实现的是学生信息的管理,包括学籍信息、班级信息、课程信息和成绩信息的添加、修改、删除设置等2开发环境2.1 Visual StudioVisual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。Visual Studio 目前可以确定的是支持建立于 DHTML 基础上的 AJax 技术,同时 Visual Studio 会强化对于数据库的支持。Visual Studio 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。为了帮助开发人员迅速创建先进的软件,Visual Studio 提供了改进的语言和数据功能,例如语言集成的查询 (LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。Visual Studio 还使开发人员能够从同一开发环境内创建面向多个 .NET Framework 版本的应用程序。开发人员能够构建面向 .NET Framework 2.0、3.0 或 3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。Visual Studio 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。2.2 SQL ServerSQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL Server 是一个关系数据库管理系统。SQL Server 2是Microsoft 公司推出的SQL Server 数据库管理系统,具有使用方便可伸缩性好与相关软件集成程度高等优点。   SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 数据引擎是数据管理解决方案的核心。此外 SQL Server 结合了分析、报表、集成和通知功能。3系统总体设计3.1系统需求 随着科学技术的发展,计算机管理在日常生活中的地位变得越来越重要。它能够代替人做各种重复、繁琐的劳动,并且拥有操作简单,可信度好,不易出错等优点,大大减少了不必要的人力消耗,提高个人的工作效率。学生信息管理是每个学校必须面临的问题,所以,如何开发一个应用简单,见面友好,容易操作,数据安全性好的管理系统就成为非常重要的技术问题。我采用Visual Studio 技术进行数据库开发可以使开发过程简单化,更快捷的访问数据库。作为一个基于B/S模式的管理系统,需要记录大量的数据信息,而这些数据信息需要同时能够提供给使用人员查询和修改,必然需要一个大型的数据库系统和一台网络服务器,并且需要建立局域网或是能够被INTERNET网络用户访问。对于客户机来说,他不需要存储数据,而只需要通过访问服务器,获得相应的服务。3.2系统功能分析系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本学生信息管理系统需要完成的功能有:系统管理功能:添加普通用户、添加管理员、退出系统。教师管理功能:添加教师信息、查询教师信息、修改教师信息、删除教师信息。学生管理功能:添加学生资料信息、修改学生资料信息、查看修改学生院系资料、学生专业资料。课程管理功能:课程信息浏览、添加课程几课程类别、修改课程资料。成绩管理功能:成绩信息浏览、添加成绩信息、修改成绩信息、查询成绩信息。班级管理功能:班级资料查询、添加、修改。3.3系统运行环境:硬件平台:cpu:p41.8GHZ内存:256MB软件平台:数据库:SQL SERVER 2000开发工具:Visual Studio 2005开发语言:C#.4 系统模块设计4.1数据库整体设计4.1.1数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。4.1.2数据库需求分析用户的需要具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集数据、数据结构以及处理数据的流程,可以为以后的设计打下基础。我仔细分析调查有关学生信息需要,并针对一般学生管理系统的需求,通过对学生学习过程的内容的分析,设计如下面所示的学生信息管理系统数据流程图。开始用户登录读取用户类型普通用户添加用户教师管理学生管理课程管理成绩管理班级管理管理员成功图4-1系统数据流程图4.1.3数据库逻辑结构设计在数据库中建立表格,为了系统的安全,有必要建立一个登录页面,所以在数据库中还应建立一个密码表。系统功能模块图:添加用户学生信息管理系统系统管理修改密码退出系统教师管理教师查询教师添加学生管理学生查询学生添加院系资料专业资料课程管理课程查询课程类别课程添加成绩管理成绩查询成绩录入班级管理班级查询班级添加教师修改图4-2系统功能模块图各个表的具体设计:密码表(users):字段名称数据类型可否为空username文本NOT nullmypassword文本NOT nullusetype文本NOT null学生信息表(student):字段名称数据类型数据类型Student ID文本NOT nullStudent Name文本nullnation文本nullsex文本nullbirthday文本nullClass ID文本nulltelephone文本nulladdress文本nullremark文本null老师信息表(teacher):字段名称数据类型可否为空teacherID文本NOT nullteacherName文本nulldepartmentID文本nullsex文本nulltechnicalPost文本nulltelephone文本nullhomeAddr文本nullrematk文本null班级信息表(class):字段名称数据类型可否为空classID文本NOT nullclassName文本nullspecialityID文本nullspecialityName文本nullenteanceYear文本nullMonitorID文本null课程信息表(course):字段名称数据类型可否为空courseID文本NOT nullcoursename文本nullcoursetypeID文本nulltotalperiod文本nullweekperiod文本nullcredithour文本nullremark文本null成绩信息表(tb_notice_infor)字段名称数据类型可否为空studentID文本nullcourseID文本nullgrade文本null课程类别信息表(coursetype):字段名称数据类型可否为空coursetypeID文本nulltypename文本null学生专业信息表(speciality) :字段名称数据类型可否为空specialityID文本nullspecialityName文本nulldepartmentID文本null4.2登陆模块为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的密码之后,才能进入系统。用户登录页面用来输入用户名和密码。图4-3用户登陆页面判断身份查找数据库中对应的记录成功YN错误提示登录主界面图4-4登陆页面流程图4.3用户管理模块在这个页面链接users数据库,超级管理员登陆后可以进入用户管理页面进行用户添加。用来输入用户名和密码添加的用户名长度是4-15,由英文字母(a-z/A-Z),数字,下划线组成,是以英文字母开头,密码长度是6-15,由英文字母(a-z/A-Z),数字,下划线组成,创建的用户可选择类型。图4-5添加管理员页面4.4学生管理模块4.4.1学生资料添加选择右边菜单中学生资料添加来添加学生信息,就可进入添加学生信息的页面,在该页面中我们可以对学生的学号、姓名、性别、出生日期、电话等学生的信息进行添加。设计时我尽可能设想各种边界条件,如记录为空,输入为空,输入出错等,当输入的信息满足这些边界条件时,将会弹出一个提示框提醒用户,以便用户能及时地做出修改。添加的信息将全部存储到数据库中。图4-6学生信息添加页面4.4.2学生信息修改点击右边菜单中的学生资料管理项,就可以查看学生信息,在该页面中我们可以对前面添加的学生信息进行修改。由于用户的需求不同,有的是要对学生的信息做个别的改动,有的是需要删除该条记录,所以该页面同时包括了修改记录的功能和删除记录的功能。又考虑到用户的误操作,为了方便,我在该窗体中增添了取消修改的功能,可一次性把输入文本框的内容全部置空。图4-7学生信息修改页面4.4.3学生所在院系资料点击右边菜单中的学生资料管理项,就可以查看学生所在院系信息,在该页面中我们可以院系信息进行修改和删除。图4-8院系资料页面 专心-专注-专业4.4.4学生所在专业资料点击右边菜单中的学生资料管理项,就可以查看学生所在专业信息,在该页面中我们可以对专业名称代号等进行编辑查询。图4-9专业资料页面4.5课程管理模块设计4.5.1.课程资料添加进入页面可以添加课程信息,包括课程编号、名称、类别、学分、学时等信息图4-10课程添加页面4.5.2课程资料管理页面设计点击菜单中课程管理模块,可进入课程信息浏览页面。为了用户的使用方便,故在该页面中同时包含了课程信息的添加和修改的功能。添加和修改记录后,对于数据有何变化都可以显示出来,使用户对所做的操作一目了然。图4-11课程资料页面4.5.3课程类别设计点击菜单中课程类别资料,可进入类别查询修改页面,可以对课程类别名称进行修改。图4-12课程类别修改页面4.6成绩管理模块设计点击进入成绩查询页面,可以通过课程的类别、学生姓名、学号方式查找学生成绩信息并可以对查找到的学生可以进行成绩编辑。图4-13成绩查询页面点击进入学生成绩录入页面,可以选择课程名称,输入学生姓名后验证该学生是否有选修该课,正确选修就能对该学生成绩进行录入。图4-14学生成绩录入页面5系统测试5.1登陆模块图5-1登陆页面5.2教师管理模块教师信息查询:图5-2教师查询页面教师资料添加:图5-3老师信息添加5.3学生管理模块学生信息管理:图5-4按班级查找学生结果学生添加:图5-5学生添加页面5.4课程管理模块课程资料管理:图5-6课程资料页面图5-7按课程类别查询结果课程添加:图5-8课程添加页面5.5成绩管理模块成绩查询:图5-9成绩查询页面图5-10按课程类别查询结果成绩录入:图5-11成绩录入页面5.6系统管理模块添加用户:5-12添加管理员页面退出系统:图5-13退出系统页面能正常退出系统回到登陆页面。6总结在这次实习设计中,总的感觉是我遇到了很多困难,这主要是由于我编写数据库的经验不足,其次我对软件的应用也不够熟练。有时虽然是一个很小的问题,但解决起来却花费了我不少的时间,值得欣慰的是,当自己苦思冥想或者和其它同学一起探讨,把问题解决的时候我还是觉得获益非浅,这就是在摸索中寻求到的知识。 在实习期间,有目的的去学习一些将要用到的东西,仔细的考虑工作流程的规律和步骤,充分的利用手中的开发工具,使自己的开发在代码上实现够少而精确。让用户能够尽量简单的进行操作。我明白了一个系统开发的过程中编码不是重要的,重要的是对分析系统以及系统模型的建立。有了一个好的系统模型之后,我们再将其划分成几个模块,那样做起来就会容易得多。在这次实习的漫长过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,在本次设计过程中,我采用循环测试法,力求在每个阶段结束之前通过严格技术审查,即每完成一个功能,就进行测试,尽可能早的发现并纠正差错,完成模块测试之后再进行系统测试。参考资料: 1陶宏才编著 数据库原理及设计 清华大学出版社 2007 2张跃延 王小科 许文武等编著ASP.NET数据库系统开发完全手册人民邮电出版社 2007

    注意事项

    本文(VS信息管理系统课程设计报告解析(共21页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开