VS信息管理系统课程设计报告解析_第1页
VS信息管理系统课程设计报告解析_第2页
VS信息管理系统课程设计报告解析_第3页
VS信息管理系统课程设计报告解析_第4页
VS信息管理系统课程设计报告解析_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

暑期实习报告 目录引言31 关于系统31.1信息管理系统的重要性31.2开发学生管理系统的必要性31.3如何开发以及实现的功能42开发环境42.1 Visual Studio42.2 SQL Server53系统总体设计53.1系统需求53.2系统功能分析53.3系统运行环境:64 系统模块设计64.1数据库整体设计64.1.1数据库设计64.1.2数据库需求分析64.1.3数据库逻辑结构设计74.2登陆模块104.3用户管理模块114.4学生管理模块124.4.1学生资料添加124.4.2学生信息修改124.4.3学生所在院系资料134.4.4学生所在专业资料134.5课程管理模块设计144.5.1.课程资料添加144.5.2课程资料管理页面设计144.5.3课程类别设计144.6成绩管理模块设计155系统测试165.1登陆模块165.2教师管理模块165.3学生管理模块175.4课程管理模块185.5成绩管理模块185.6系统管理模块196总结20引言随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域:管理、网络、计算、控制、多媒体等。并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。 现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。 该学生信息管理系统用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院系资料页面 214.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学生管理模块学生信息管

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论