案例4:本科生就业管理信息系统案例分析该如何建?

管理信息系统分析与设计 华中科技大学 蔡淑琴 - 概况展示 - 课程中心 - 国家精品课程资源网 - Curriculum Center
管理信息系统分析与设计蔡淑琴华中科技大学2008 年国家级精品课程
8a1c13b-bbb-01dd
南昆士兰大学
名古屋大学
麻省理工学院
密歇根大学
麻省理工学院
教学内容一、课程在本专业的定位与课程目标
  企业信息化是企业实现跨越式发展的重要支撑,而管理信息系统作为企业信息化中一类重要的信息系统,是企业管理信息化的重点和基础,也是其难点。随着信息技术在企业管理中应用从数据管理向信息管理和知识管理的发展,企业对管理信息系统以及管理人才提出了更高的要求。
  我院信息管理与信息系统专业培养掌握企业经济和管理理论、信息技术、信息资源管理以及系统开发知识、具有信息素养和信息思维能力的高级专门人才,其本科毕业生去向有攻读研究生和到企业、政府、软件公司和咨询公司等,继续深造或从事管理信息系统开发与实施、信息管理、咨询等工作。华中科技大学作为综合性、研究型大学,拥有高质量的本科生源。
  《管理信息系统分析与设计》是管理学科体系中的一门核心课程,它融合了计算机科学、管理科学、信息科学、系统科学及行为科学等多学科的知识,主要研究如何利用计算机技术来改善现代管理、企业组织结构及运作方式等。授课对象为信息管理与信息系统专业、电子商务、工商管理、物流管理等专业的本科生。
  因此,本课程组在对相关人才培养研究成果的基础上(蔡淑琴等.信息管理与信息系统专业人才培养的研究.高等工程教育研究,2001,http://www.ebie.org/mis/open_news.aspx?news_id=936),将本课程定位于信息管理与信息系统专业的核心专业课,以及其他管理类本科专业以及相关专业的学科基础课程。该课程既重视信息管理与管理信息系统的基本原理,又密切结合管理信息系统的实践。它以系统论和信息经济学为理论基础,以企业管理信息系统为对象,其教学目标为:
1) 培养学生的信息素养和信息思维能力,用信息方法分析企业管理系统的能力;
2) 使学生掌握利用信息技术解决企业/政府运作与管理中问题的基本方法与技术;
3) 使学生掌握管理信息系统的建模基本原理和方法、开发的基本方法与技术;
4) 培养学生的团队精神与团队合作能力。
二、知识模块顺序及对应的学时(本课程知识模块面对不同的专业有不同的侧重点,下面主要以信息管理与信息系统专业来介绍,学时总共为:56 本课程的知识有10个基本模块组成(如下),其中特色的模块是第3、4模块,是同类课程所没有的内容,从信息载体、流程介绍管理信息系统如何实现企业运作和管理,它们的设置是为了解决“两层皮”问题,也是满足实际中管理信息系统从过去简单的数据处理向用信息整合物流、资金流、人才流、商流的深度应用发展的需要。与同类课程相比,知识模块5更注重管理信息系统的认知过程,知识模块7重点介绍如何实现企业运作和管理建模,即逻辑模型设计的方法,知识模块8注重系统物理模型的设计方法,知识模块9则是计算机模型的设计。
1)概述(3学时)
主要知识模块:信息技术、企业运作与管理、信息系统三者之间的影响关系;信息系统的发展;企业决策以及对IT的基本需求分析;企业信息系统组成及体系、资源关系、管理信息系统在信息系统中的作用与影响。
2)管理信息系统的基本概念(8学时)
主要知识模块:数据、信息与知识,三者之间的区别与关系;数据处理的基本内容;系统的组成要素与结构、不同视角的功能、系统的计算模式与比较
3)企业信息载体与数据建模(7学时)
主要知识模块:企业信息、企业信息载体、企业数据模型的基本结构、编码模型、特殊数据与设置(注:除编码模型外,为新增的内容)
4)企业流程及分析(5学时)
主要知识模块:流程与活动、企业流程分类与活动、企业信息流及其作用、企业流程的识别与表达方法、企业流程重组的技术方法(注:为新增的内容)
5)管理信息系统开发概述(5学时)
主要知识模块:管理信息系统开发的基本指导思想、系统开发的认知模型与生命周期、软件流程模型、系统开发人员结构、系统开发方式及比较、系统的规划。注重系统建模过程与方法。
6)系统开发方法(5学时)
主要知识模块:系统分析方法、系统设计方法,以及系统分析与设计的衔接
7)系统逻辑模型设计(10学时)
主要知识模块:详细调查方法与实施、用户需求与识别、数据模型和编码模型、功能模型、系统验收测试设计
8)系统物理模型设计(5学时)
主要知识模块:系统运行平台设计、数据存储设计、系统应用软件设计、用户接口设计、系统安全设计
9)系统实施(3学时)
主要知识模块:计算机模型的设计、数据库的实施与数据装载、系统转换
10)系统维护与评价(3学时)
主要知识模块:系统维护的对象与维护方法、系统评价方法与评价标准
  总学时数为56,课堂内讲授为56学时(其中:实验教学10学时),以一个大型、完整的实例贯穿第5、7、8、9、10知识的讲授,每个知识有合适实例配合。本课程的设计型实验教学,该为课程设计,该实验从第2知识开始,在最后另加2周时间。课堂外学习的组织分为团队学习和第二课堂学习。团队学习以教学内容为主线,根据布置的作业,分团队查阅资料、讨论、分析,形成纸介质的作业,递交老师或课堂内报告。第二课堂学习以深层次学习、训练为目的,强调动手能力的深度培养,学生在其导师的指导下参加教师的研究项目,或参加某学习小组(如华中车网,或同学组成课外学习小组),由教师布置有深度的问题,学生完成。
  本课程组在实施上述知识模块后,本科生和硕士研究生都显著反映对管理信息系统知识的理解和掌握,信息素养的提高。
三、课程的重点、难点及解决办法
1.本课程的重点与解决办法
1)本课程的重点:企业对信息系统的一般需求模型、企业信息系统体系、企业无形资源、管理信息系统结构与功能、企业信息模型、企业信息载体与企业数据建模、企业流程、管理信息系统与开发的认知过程和关键、企业需求、系统分析方法与系统设计方法、系统开发过程,系统逻辑模型与建立、系统物理模型与建立、系统计算机模型与建立、系统转换、系统评价指标与计算方法等方面。
2)解决办法:以“管理信息系统在实际出现的问题”为导向,从企业运作与管理理论、方法等需求出发,讲授原理、原则等;在加强讲授的基础上,辅以随堂测验、课堂/堂外讨论和课内交流,布置相关内容的作业,阅读、交流相关的案例或让学生自己收集资料,撰写报告,解决学生所学技术知识和管理知识脱节的、管理知识与技术知识脱节的“两层皮”的问题。
2.本课程的难点与解决办法
1)本课程的难点:企业详细调查分析、企业流程的识别与重组、企业信息需求与识别、企业运作与决策需求、系统需求识别、企业数据模型、功能模型、应用软件等方面。造成本课程讲解的难点的主要原因在过去的教学内容和教材中:(1)信息系统没有清晰界定,有时甚至名称是混乱的;(2)缺乏相适应的实验教学,学生动手能力差;(3)测试评估体系不完善,也缺乏对测试题库的管理及对测试结果的分析。
2)解决办法:针对原因(1),增加了企业信息系统体系、企业无形资源的讲课内容;针对原因(2),通过演示型、案例型、模拟型的实验教学以及案例教学,对实际系统、实际企业的问题进行详细剖析,讲解知识的应用,解决学生理论脱离实际的“听天书”等问题,并开发了一个能让学生循序渐进地完成管理信息系统的分析、设计、实施的开放实验与监管平台,以支持演示型、案例型及模拟型的多种实验教学,培养学生的系统分析及系统开发的能力,在实践中不断提高学生的动手能力;针对原因(3),设计并实施了立体考核模式,并开发了试题库管理系统,解决教师在试题编制与评估过程中所面临的问题,辅助教师进行科学、合理的命题组卷,并对教学的情况进行客观的评估,从而达到提高教学质量的目的。
四、实践教学的设计思想与效果(不含实践教学内容的课程不填)
管理信息系统是一门实践性非常强的课程,但是在过去的教学中,实践只是反映在课程设计中。由于管理信息系统是一类大型、复杂的“软件产品”而呈现出来,系统的认知过程和进化成为理论教学中难以解决的问题,即“听天书”,因此需要一系列的实践教学,才能完成本课程的教学目的。针对教与学中存在的问题,课程组借鉴工科学科实验教学的方法,研究本课程的特点,研究、设计了适合本课程的教学实验环节和内容,以解决教学中的不同问题(图1)(蔡淑琴等.管理信息系统的实验教学研究. 高等工程教育研究,2003,http://www.ebie.org/mis/open_news.aspx?news_id=935)。
1. 演示型实验教学的设计
  演示型实验的目的是解决感性认识问题,即让学生知道管理信息系统是什么。一般采取演示方式,通过演示已经开发了的系统(http://www.ebie.org/mis/open_news.aspx?news_id=927)、Demo系统(http://www.ebie.org/mis/open_news.aspx?news_id=929)或实际录像,讲解系统的基本结构、基本功能,然后让若干个学生组成实验小组,组中的每个成员模拟该系统的一类终端用户,按照系统设定的业务流程,完成相应的业务,了解企业的运作、企业管理是如何在管理信息系统中实现的,管理信息系统是如何将信息技术与企业管理结合的,解决“两张皮”的问题。在实验中,要求学生根据课程中的基本内容(例如信息和数据的关系、系统的计算模式以及操作界面等),分析与评价演示系统,使演示型实验教学不仅停留在对系统的表象认识,还要强调学生建立企业运作与管理的“信息模型”。
  该实验教学要求学生提交一份实验报告,其报告的内容分为两部分,其一学生必须阐述所演示系统的基本结构、功能以及所覆盖的业务及其流程;其二学生必须从管理、技术两个方面给出对系统的初步分析和评价,鼓励学生发现系统中的问题,并针对发现的问题给出解决问题的方案。该实验教学采取教师先讲解,学生后动手的方式。
2. 案例型实验教学的设计
  案例型实验是本课程组提出的一种新型实验,它让学生通过运行一个管理信息系统开发过程中不同映像,剖析系统是如何从初始态进化到实用态,从而了解系统的进化过程。开设该类实验的主要原因:本课程以培养系统分析员为任务,而不是培养程序员;现行的模拟型实验教学基本上给出最终的一个系统,但不能反映系统的进化;学生虽然学了程序设计,做了演示型实验教学,但是真要动手开发一个管理信息系统,却还是不知如何下手,或者只是编写了简单程序,根本算不上开发管理信息系统。因此如何让学生了解一个系统的开发与程序设计有着很大的区别,是学生向系统分析员快速过渡的一个重要实验环节。
  该实验教学要求学生从企业运作与管理视角,分析引起进化的原因,提交比较分析系统不同映像之间差异的实验报告。
  该实验需要有一个已开发完成了的不同映像的支持,因此该实验的开设有一定的难度。系统映像可以选择开发过程中重要的时间点或事件来收集(图2),例如系统逻辑模型被认可时的映像,物理逻辑模型被认可时的映像,系统的原型系统提交时的映像等。本课程组通过科研工作、往界学生的课程设计等不同渠道,获得了该实验系统的映像。
3. 模拟型实验教学的设计
  模拟型实验也是一种新实验,围绕着系统开发中的难点/关键点(例如系统分析阶段中的“详细调查”、“需求分析”、系统硬件平台设计、安全设计等),设计一个模拟场景,教师、管理信息系统开发专家/企业用户和学生共同参与,现场演示,将老师获得的信息与学生获得的信息进行比较,从而帮助学生领悟所学的相关知识。这类实验取得了较好的效果。该类实验根据模拟场景的不同,所需的实验条件有所不同。提供一个覆盖管理信息系统开发过程的模拟实验( http://www.ebie.org/mis/open_news.aspx?news_id=1006)。
4. 设计型实验教学的设计
  案例型和模拟型实验教学为设计型实验教学的开展奠定了良好的基础。设计型实验教学即为课程设计,通过选择某一个企业为背景,按照管理信息系统的基本原理以及开发方法,开发一个管理信息系统,其目的就是使学生自己动手,经历系统开发的全过程。
  该实验教学的难点在于:
(1) 选择规模适宜的背景企业
  企业可能是小型或大中型,其中小型企业往往存在管理不规范、业务流程不健全、信息载体不完整等问题,而大中型企业的系统需要筛选。过去在以学生自行选择企业的模式下,由于小型企业的管理不规范、业务流程不健全、信息载体不完整等现实原因,学生难以有个合适的背景。因此教师在学生选择背景企业时加强介入的深度,设计了该实验的申请表(主要包括:背景简述、问题描述、可行的方案集、对管理信息系统解决方案的可行性分析、结论等内容),保证学生所选的企业规模适宜。选择背景企业的方式可以是多样的,常用的有学生自行选择或从案例库中选择。每个团队在正式开始时,必须提交实验申请表,须经任课教师认同。
(2) 实验内容的强度
  管理信息系统的开发涉及面广、内容多,若按课堂讲授的内容要求学生,则时间不够,因此必须对任务的深度、宽度、分工有合适的计划。实验内容强度是不相同的,而呈“橄榄”型(图3),即系统分析是重点,系统设计次之,系统实施中的程序设计作为验证性工作,不必要求学生完成全部的程序设计,可行性研究阶段任务的强度可以根据实际情况确定,使学生的系统分析与设计的动手能力有一定的提高。
(3) 任务的分配
  在该实验中,任务的分配采取纵向和横向方法(图3),其中纵向方法是沿时间轴分配任务,每个学生完成一个子系统的开发,横向方法是垂直时间轴分配任务,每个学生完成开发过程中的局部工作。第一种方法使每个学生能够较完整的实验一个系统的开发,但是缺乏不同角色之间的协作,第二种方法使学生初步学习不同角色之间的协作,但是缺乏完整实验一个系统的开发。因此在任务的分配上可以按照任务组中学生各自的特点,指导学生采取适当的方法,完成设计型实验教学。
(4) 考核方法
  在该实验中,每组按照系统文档的格式与要求,提交一份完整的系统开发报告,以及可运行。由教师、研究生、学生(每个团队派出一名学生)组成考核组,分为方案设计、系统演示两个考核小组。每个团队分别派出各一名同学,汇报方案设计和演示系统,并回答考核组的提问。任课教师根据考核小组的考核评分,最终给出每个团队的成绩,计入该课程个人成绩。
  课程组已经实施了这种实验教学体系。实践表明,同学们不仅较好掌握了管理信息系统开发的动手知识,还将多学科的知识较好地融于管理信息系统的开发中。
5. 实践支撑平台
  为了支撑本课程的实践教学,本课程组设计并开发了一个开放实验与监管平台,它能让学生参与上述的演示型、案例型、模拟型和设计型的各个试验教学环节(平台文档和介绍详见:http://www.ebie.org/mis/open_news.aspx?news_id=1086,宽带访问;http://202.114.2.38:8080/ebiemis/open_news.aspx?news_id=1086,教育网访问)。
(1) 本课程实践教学的问题
  分析本课程现行的实践教学模式,系统演示到课程设计呈跳跃式,从了解这些基础知识到要动手开发管理信息系统,存在一个使大多数学生难以在有限的教学时间内解决的表层次感知与到深层次认知的断层,造成了理论教学与实际动手相脱节的严重问题,使得课程的实践教学质量难以保障。尽管该课程的实验教学研究引起了相关学者和教师的重视,目前许多高校的信息类实验室虽然也实行了自由上机和实验, 但是学生只能被动地来操作以设计好的实验,并且实验的系统来自商业教学软件或是教材附带光盘的系统,功能简单也不能进行修改,学生只能被动接受系统原有的设计思想与开发方式,难以掌握教学中的理论、方法与技术与实际需求结合的关键,仍然没有解决理论教学与实际动手脱节的问题。同时,现行的实验教学要求教师必须亲临现场一对一观察才能了解学生的实验情况,教师的指导和监控能力有限,实验教学存在跨度大、教师无法控制学生实验进度等诸多问题。
(2) 开放实验与监管平台的目的
  为了支撑本课程的实践教学,本课程组设计并开发了一个开放实验与监管平台,它能让学生参与上述的演示型、案例型、模拟型和设计型的各个试验教学环节。在这个实验平台中,学生既可以模拟终端用户,通过验证型实验,表象感知什么是管理信息系统;也可以作为系统分析员通过剖析验证型实验的相关文档和程序代码,掌握系统是如何解决艺术与工程结合的问题;还可以作为专业技术人员,在阅读、分析验证型实验的系统基础上,在给定的情景下,运用管理信息系统的知识,设计/修改新的部分系统,以完善验证型实验的系统,将信息技术与管理相结合,提高学生构建管理信息系统的实际动手能力,使学生到达课程设计的要求。
(3) 开放实验与监管平台的功能
  本平台的主要功能如图4所示,平台为学生提供若干实验系统,包括系统背景、逻辑模型、物理模型、操作手册等文档资料和系统源代码。每个实验系统下面对应三种类型的实验:验证型实验、综合型实验和设计性实验,学生分别以“终端用户”和“系统分析员与设计员”的身份亲自体验、剖析、动手设计实验系统。老师通过平台完成对实验系统及其相关资源的管理,给学生划分实验班和实验小组,为各实验班制定合适的实验体系,分配相应的实验资源,并为实验小组分配实验角色。同时可以通过实验进程管理中的实验评审页面来实现对实验教学进度的监管、对学生疑难在线解答以及对实验效果的评审;学生通过平台可以根据自己的兴趣选择实验和分组,完成实验进程申请、进程启动与查看、实验资料下载和成果提交等操作。
(4) 开放实验与监管平台的特色
  本平台的特色表现在多个方面:支持平台可存储多个实验系统,教师可以根据管理信息系统实际应用、教学对象等的不同,不断更新实验系统并可以根据教学对象有不同(如专业、要求等)为学生选用合适的实验系统;支持平台可以存储多个来自不同开发时期、不同开发者的实验系统,并且实验系统与支持平台之间的关系是半紧密型的,即各自的修改与变化不影响彼此;平台具有开放与监管的能力,为教师指导与监控学生的实验过程提供一个虚拟实验室。因此,在这个实验平台中,学生既可以模拟终端用户(企业用户或政府用户),通过验证型实验,表象感知什么是管理信息系统;也可以作为系统分析员通过阅读、剖析验证型实验的相关文档和程序代码,掌握系统是如何解决艺术与工程结合的问题;还可以作为专业技术人员,在阅读、分析验证型实验的系统基础上,在给定的情景下,运用管理信息系统的知识,设计/修改新的部分系统,以完善验证型实验的系统,将信息技术与管理相结合,提高学生构建管理信息系统的实际动手能力,使学生到达课程设计的要求。
您尚未登陆,请您先登录,如果没有帐号,请先注册。确认要删除吗?确认要删除吗?ASP毕业设计 毕业生管理信息系统 - 我的谁?^_^的主页
第一章&现行系统概述 2
1.1系统开发背景 2
1.2系统开发的目标 2
1.3系统开发的意义 3
第二章&开发方法的选择 3
2.1&开发工具的选择 3
2.2&WINDOWS下的VISUAL&STUDIO&.NET&编程环境简介 4
2.3&使用SQL&SERVER&2000实现关系型数据库 4
2.4&二者的结合(DBA) 5
2.5软硬件平台选择 6
第三章&系统分析 6
3.1&系统分析的重要性 6
3.2&需求分析 7
3.3&技术可行性分析 7
第四章&系统设计 8
4.1&系统功能设计 8
4.2&系统流程 9
4.4&总结 16
第五章&系统详细设计 17
5.1&系统子模块功能概括 17
5.2&用户界面的实现 17
5.3系统的特点 29
5.4目前存在的问题及改进意见 29
第六章&系统测试 29
6.1&系统测试的分类 30
6.2&系统测试工作的特点 31
6.3&本章小结 31
第七章&存在的问题和前景展望 31
第八章&结束语 32
参考文献 32
第一章&现行系统概述
1.1系统开发背景
随着学校规模的扩大、学生人数的增加,高校的毕业生信息数据越来越多,使一些已经毕业的学生信息被丢失,而影响毕业生就业,使管理工作效率越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发毕业生管理信息系统、实现毕业生信息管理工作的自动化成为学生管理部门的迫切需要。&毕业生管理信息系统是一个教育单位不可缺少的部分,它的内容对于学校的教学管理者来说都至关重要,所以毕业生管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件,这种管理方式存在着许多缺点,如:效率低、保密性差,另外保存时间长,将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、更新快,使用人单位能快速的查找到单位所需人才,也能使毕业生快速了解招聘信息和用人单位信息,提高毕业生就业率。这些优点极大地提高了高校学生信息管理的效率。
因此,开发这样的毕业生管理信息系统是很有必要。
1.2系统开发的目标
随着学校的规模不断扩大,学生的数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有系统来提高毕业生信息管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量,使用人单位能快速查找到本单位所需的人才信息,能帮助高校就业指导中心的人员利用计算机,快速方便的对学生进行管理、输入、输出、查找的所需信息,使散乱的人事档案能够具体化,直观化、合理化。
1.3系统开发的意义
在高校的学生管理中,&毕业生的信息管理是一个非常重要的方面,&高校就业指导中心是毕业生和用人单位的中间媒介,是使高校就业率增高的关键,他直接影响到毕业生对用人单位招聘信息的了解或用人单位对毕业生信息的了解和毕业生的就业机遇。在上个世纪90年代中期以前,各个高校的管理基本上都是靠手工进行,随着各个高校的规模增大,有关管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提出了新的要求。因此开发出毕业生管理信息系统投入使用并发挥作用,使有关人员从繁重的管理工作中解脱出来,从而提高了学校就业指导中心的管理效率。
第二章&开发方法的选择
本章主要介绍了系统在开发过程中所用到的软件和硬件环境,以及各类工具在Windows&XP环境下的安装与调试。
2.1&开发工具的选择
现在市场上有很多管理系统的开发工具,如:Visual&basic、delphi、ASP等等,数据库开发工具又有很多种,如:Access,SQL&Sever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。在程序设计方面,具有不用编写或编写少量程序代码,就能够快速地创建出功能强大的可视化应用程序。&而使用SQL&Sever&2000开发的应用程序具有可靠性高,调试过程简单的特点。
数据库技术是MIS设计中的重要支持技术,在MIS开发过程中,如何选择数据库管理也是一个重要的问题,目前,数据库产品可谓琳琅满目,每种产品都具有各自的特点和适用范围,因此,在选择数据库前,我们慎重考虑了一下,根据数据库应用的特点及适用范围,本系统选用了数据库SQL&Sever,开发工具当然是非Visual&Studio&.NET莫属了。
2.2&Windows下的Visual&Studio&.NET&编程环境简介
Visual&Studio&是微软公司推出的开发环境。是目前最流行的&Windows&平台应用程序开发环境。Visual&Studio&可以用来创建&Windows&平台下的&Windows&应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和&Office&插件。
基于Visual&Studio的C#语言正是微软利用这些新技术而开发出的新一代程序设计语言。&Visual&Studio&.NET是一套完整的开发工具,它可以用于生成桌面应用程序、ASP&Web&应用程序、XML&Web&Services服务以及移动应用程序等,而C#(读做“C&sharp”)则是微软开发的一种专门运行于Visual&Studio&.NET间的一种开发语言。&C#语言是从C和C++派生的一种简单、现代、面向对象和类型安全的编程语言。在.NET&Framework环境下,C#结合了Visual&Basic的快速开发能力和C++的强大灵活的能力。它使得程序员可以快速编写各种基于Microsoft&.NET平台的应用程序。而C#的面向对象的良好特征,也使它成为了构建各种应用程序的最佳选择。
&Visual&Studio&.NET的优缺点
1、普及面广
2、容易上手
3、教程比较多,而且成熟(因为中国人用的比较多),包括书店的,网上的
4、渲染快、对硬件要求不是很苛刻
1、渲染快,但是质量不高(在不用第三方渲染器的前提下)
2、插件太多,
2.3&使用SQL&Server&2000实现关系型数据库
2.3.1&数据库的概念
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系型数据库(flat-file)和关系型数据库(relational)。关系型数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。
2.3.2&实现数据库之间的联系&
数据库之间的关系是指两个库之间共享一个共同的关键字值。一个链接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的链接形式称为自链接,这种链接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。
2.3.3&关系型数据库的实现
SQL&Server&2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQL&Server&的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于&Excel&的电子表格,可以使数据库一目了然。SQL&Server提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,SQL&Server&作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
2.4&二者的结合(DBA)
1.与SQL&Server的连接:
Visual&Studio&.NET提供了与底层数据库系统紧密的连接。它支持不同的关系数据库管理系统并充分发挥每一个数据库的特长,生成独立应用或脱离服务器运行的应用程序。Visual&Studio&.NET连接数据库的方式有两种:方式一,通过使用Visual&Studio&.NET的&DATA控件;方式二,通过使用由Visual&Studio&.NET提供的专用的直接与数据库相连的接口。
2.DATA&控件的桥梁作用:
DATA在数据库中的信息与将信息显示给用户看的Visual&Studio&.NET程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用哪个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的内容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。
2.5软硬件平台选择
系统中最重要的硬件平台是&Web服务器&,建议使用专用的服务器&,如&HP、Compaq等公司的产品。系统中的其它计算机没有大的限制,只要能够满足使用浏览器和联网的需求。网络环境可直接使用目前的校园网。
软件平台包括终端软件平台和服务器软件平台。可以采用以下一套方案&:各终端使用&Windows&XP/2000为平台&,使用&MS&Internet&Explorer为浏览器。
Web服务器端&,选用&Windows&NT4.&0&Server中文版作为网络操作系统&;选用&Internet&Information&Server4.&0作为&Web服务器软件&;选用SQL&Server作为数据库管理系统。
第三章&系统分析
系统分析是程序设计中的一门重要课题,在本章中,我们将对学生信息管理系统进行系统的需求进行分析,分析其可行性及重要性,进而对系统的各个模块进行分析、设计。
3.1&系统分析的重要性
在管理信息系统的生命周期中,紧接系统规划阶段的是系统开发。系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定的项目开发出可以运行的实际系统。这是系统建设工作中任务最为繁重、耗费资源最多的一个阶段,这个阶段又可划分为系统分析、系统设计、系统实施三个小阶段,构成系统开发生命周期的三个主要阶段。
系统分析阶段的主要活动有:系统初步调查、可行性研究、系统详细调查、新系统逻辑方案的提出。这是管理信息系统开发的起始阶段,也是非常重要的阶段。按照结构化方法严格划分工作阶段,“先逻辑、后物理”的原则,系统分析阶段的目标,就是按系统规划所定的某个开发项目范围,明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。系统分析在整个系统开发过程中,是要解决“做什么”的问题,把要解决哪些问题、满足用户哪些具体的信息需求,调查、分析清楚,从逻辑上,或者说从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计、解决“怎么做”提供依据。本阶段主要解决用户要求做什么,该问题值不值得做,是否有可行的解决办法,以防止花费了大量人力、物力、财力和时间后,却发现问题无解,而造成浪费。若有解,且值得做,就应该推荐一个较好的解决方案,并制定一个初步计划。由此,可见系统分析的重要。
3.2&需求分析
每所高校每年都有大量的学生入学,如何对学生的信息进行有效的管理,这是一件比较复杂的问题。为更好的做好学生信息管理这项工作,提高工作效率,更好的为学校的发展和一线教学服务,结合我校实际情况,自行研制一套毕业生信息管理系统。目前我校的校园网络已经基本建设完毕,网络的应用为我校的发展提供的良好的基础支持。本系统以后可以进一步充分利用这一有利条件,开发一套完全网络化的毕业生信息管理系统,进一步提高学校就业指导中心老师的工作效率,使毕业生能快速了解招聘信息以解决学生的就业问提。
毕业生信息管理系统的实现,也使学校更方便的对毕业生信息进行查询和录入,以掌握本校毕业生的动态。
3.3&技术可行性分析
技术可行性---分析功能,性能以及限制条件,能否是一个技术上可实现的系统。开发该系统的基本要求与功能是实现学生信息数据包括与学生有关的数据的管理与操作处理,基于Microsoft&SQL&Sever2000数据库系统的数据管理使该系统有更优异的性能。系统的基本数据流动为用户数据的输入,学生信息&,成绩信息,单位信息的输入与编辑,以及有关用人单位提出的对毕业生信息与学生成绩等的查询要求所产生的数据输出。数据的输入与输出处理流程都依靠数据库的支持。Microsoft&SQL&Sever2000数据的完整性保证性能比较令人满意,该系统设计中保持与其他一些数据库的基本兼容。就目前使用的开发技术来说系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成
第四章&系统设计
4.1&系统功能设计
毕业生管理信息系统是一个交互式查询系统,利用该系统学生作为只读用户可以查询自己的信息,修改自己个人信息;用人单位作为普通用户则可以录入招聘的基本信息等。系统管理员用户可管理所有用户的权限。
1.系统管理:
此项功能权限仅限于系统管理员,实现的功能有:用户注册,角色定义,权限分配,用户信息维护等。
2.数据编辑:
此项权限由系统管理员和普通用户(学生、单位)享有。由于归于系统用户的范畴,因此,所进行的操作是对原始数据库的编辑,选中数据库中的某一表便可以进行数据编辑,当然,修改时一定要慎之又慎,要考虑到数据的参照完整性。否则,修改后的数据很难得出正确的查询结果。
1、根据功能需求,设计毕业生管理信息系统的总体功能模块及结构如图4-1所示
图4-1系统功能图
4.2&系统流程
1、系统流程图:
根据功能需求,设计毕业生管理系统的系统流程图:
&&&&&&&&&&&&&&&&&&&&&&&&&&&图4-2
2、系统流程分析
1) 用户登录模块
根据用户输入的帐号和密码判断该用户是否合法,是否能进入系统。
2) 学生信息管理模块
包括二个子模块:一、学生基本信息的浏览、查询、修改、删除、添加;
&&&&&&&&&&&&&&&二、学生就业信息的浏览、查询、修改、删除、添加。
a) 浏览子模块:浏览全部学生的信息;
b) 查询搜索子模块:能够根据用户的需求分类查询毕业生信息;
c) 修改子模块:用户可以根据自己变更的信息修改自己的信息,管理员也可以通过学生信息的变化更改学生信息;
d) 删除子模块:管理员可以根据实际需要删除多余的信息,使数据不会出现冗余;
e) 添加子模块:如果管理员发现毕业生信息不全面可以随时添加学生信息。
3)单位信息管理模块
包括二个子模块:一、单位基本信息的浏览、查询、修改、删除、添加;
4)招聘信息管理模块
包括二个子模块:一、招聘基本信息的浏览、查询、修改、删除、添加;
4.3数据库设计
4.3.1逻辑设计
根据需求文档所研究的系统功能需求,可以得到系统数据库实体有:学生信息表、单位信息表、就业信息表、招聘信息表、奖励情况表、成绩表。
实体与实体之间的联系用E-R图表示如下:
E-R图转换为关系模式
一个实体型对应一个关系模式,由此得到以下关系模式:
学生信息表(学号,姓名,性别,身份证号,出身日期,毕业学校,系别,专业,班级,学制,学历,入学年份,电话,手机)
单位信息表(单位名称,单位性质,单位地址,联系电话,联系人,通知)
就业信息表(学号,姓名,性别,职位,单位名称,单位地址,就业时间)
招聘信息表(单位名称,招聘类别,招聘人数,招聘岗位,招聘时间,招聘地点,单位简介,联系电话,网址)
成绩表(学号,姓名,课程名,成绩,学期)
奖励情况表(学号,姓名,学期,担任何职,奖励情况)
单位信息表与学生信息表之间是查询的关系,学生信息表和成绩表之间是一对一的关系,所以将学生信息表的主码(学号)并入成绩表中;
单位信息表和就业信息表之间是查询的关系,用于单位进行学生的就业查询以找到还没有就业学生;
学生信息表与招聘信息表之间是查询的关系,用于学生进行招聘信息的查询,及时查找到适合自己的岗位;
单位信息表与奖励信息表之间是查询的关系,用于单位能了解学生在校情况能力的体现,找到单位所需人才。
4.3.2物理设计
1、&学生信息数据库(xinxi)
为方便管理,我们采用学号作为唯一的标识。因为在学校中每个学生都有一个唯一标识身份的代码学号,用它管理简便易行。该表共有学号、姓名、性别、班级、出生年月、身份证号、毕业学校、系别、专业、学历、学制、联系电话、入学年份、电话、手机十五个字段,学号作为主键。
该表实现对学生信息的管理。
列名 数据类型 长度 是否主键 是否为空
学号 varchar 15 是 否
姓名 varchar 20 否 否
性别 char 10 否 否
身份证号 varchar 50 否 否
出身日期 decimal 9 否 否
毕业学校 varchar 50 否 否
系别 varchar 50 否 否
专业 varchar 50 否 否
班级 varchar 50 否 否
学历 Char 10 否 否
学制 char 10 否 否
入学年份& varchar 50 否 否
电话 varchar 50 否 是
手机 varchar 50 否 否
2、&成绩数据库(cj)
高校院系分类繁多,内容广泛.就一个专业而言其学生学习的课程也有30多门,那一个学院的总共3—4年的课程至少也有几十门.且有的专业发展很快,每年要更新几门课程,撤掉若干门课程.因此,如何合理存放每个毕业生的各个学期的课程成绩就为至关重要.
列名 数据类型 长度 是否主键 是否为空
学号 varchar 50 是 否
姓名 varchar 50 否 否
课程名 varchar 50 是 否
成绩 int 4 是 否
学期 varchar 50 是 否
3、奖励情况数据库(jl)
&&&&&该数据库对不同年学生信息根据学期获奖情况进行查询。
列名 数据类型 长度 是否主键 是否为空
学号 char 10 是 否
姓名 char 10 否 否
学期 varchar 50 否 否
担任何职 varchar 50 否 否
奖励情况 varchar 50 否 否
4、单位信息数据库(dw)
为方便学生进行就业问题,我们采用单位作为唯一的标识。因为在单位信息中每个单位都有一个唯一标识身份的代码单位名称,用它管理简便易行。该表共有单位名称、单位性质、单位地址、单位联系电话、单位联系人、单位通知六个字段,单位名称作为主键。
列名 数据类型 长度 允许空
单位名称 varchar 50
单位性质 char 10 √
单位地址 varchar 50
单位联系电话 varchar 50
单位联系人 varchar 50
单位通知 varchar 50
5、招聘信息数据库(zp)
为方便学生进行就业问题,我们采用单位作为唯一的标识。因为在单位信息中每个单位都有一个唯一标识身份的代码单位名称,用它管理简便易行。该表共有单位名称、单位性质、单位地址、单位联系电话、单位联系人、单位通知六个字段,单位名称作为主键。
列名 数据类型 长度 允许空
单位名称 varchar 50 √
招聘类别 varchar 50 √
招聘人数 varchar 50 √
招聘岗位 varchar 100 √
招聘时间 smalldatetime 4 √
招聘地点 varchar 100 √
单位简介 varchar 200 √
联系电话 varchar 50 √
网址 varchar 100 √
6、&就业信息数据库(jy)
列名 数据类型 长度 允许空
学号 varchar 50
姓名 char 10 √
性别 char 10 √
职位varchar 50 √
单位名称 varchar 50 √
单位地址 varchar 50 √
就业时间 smalldatetime 50 √
通过对本章的总体设计部分的分析,我们对程序的总体设计有了充分的认识,对系统的各部分模块有了总体的认识,我们下一步所做的工作就是应该进行数据库的设计、界面及程序代码的设计。
第五章&系统详细设计
5.1&系统子模块功能概括
该毕业生管理信息系统包括系统管理模块、学生信息管理模块、单位信息管理模块。其中学生信息管理模块又包括成绩管理模块、学生基本信息管理模块。
本系统具有如下功能:
系统管理:包括添加用户,退出;
学生信息管理:包括信息添加,信息浏览,信息查询,信息修改,信息删除;&
学生成绩管理:包课程名设置,成绩添加,成绩浏览,成绩查询;
单位信息管理:包括信息浏览,信息添加,信息修改,信息查询,信息删除;
招聘信息管理:包括信息浏览,信息添加,信息修改,信息查询,信息删除;
就业信息管理:信息浏览,信息添加,信息修改,信息查询,信息删除;
退出:退出整个系统。
5.2&用户界面的实现
5.2.1&登录界面
首先,系统的界面是至关重要的。它是与用户沟通的桥梁,用户工作时要时时面对它,所以界面一定要简洁、直观,操作简单。本系统界面的登录口令画面如图5-2-1所示,根据选择的相应用户和对应的口令进入系统,进行相应的操作。若密码错误,则弹出“密码错误”对话框。
&&&&&&&&&&&&&&
图5-2-1登录界面
5.2.2用户注册界面
点击用户后看到的界面如图5-2-2
注册成功后的图为5-2-3
5.2.3&主界面
密码无误,正确登录后会看到主界面。如图5-2-3
主界面主要有学生信息管理、单位信息管理和招聘信息管理三部分组成。而每一部分都包括对该部分信息的添加、浏览、查询、修改、删除。其实现过程是相似的。我们以学生信息管理为例,介绍其实现过程。
5.2.4&学生信息管理界面
点击后出现如图5-2-4(1)界面。
图5-2-4(1)
在学生信息管理的浏览界面中,我们可以通过查看学生的基本信息。下面我们就以学生基本信息查询为例:
首先点击学生基本信息查询,则就进入查询页面。图示为5-2-4(2)
图5-2-4(2)
然后输入选择查询的条件,再输入相应的信息。如要查询学号为学生的相应信息就得到图为5-2-4(3)的学生信息。
图5-2-4(3)
若数据库表中存在该学生的信息则显示该学生的基本信息。若不存在,则查询无结果。要实现查询学生信息可以使用下面程序完成:
using&System.D
using&System.C
using&System.C
using&System.W
using&System.Web.S
using&System.Web.UI;
using&System.Web.UI.WebC
using&System.Web.UI.WebControls.WebP
using&System.Web.UI.HtmlC
using&System.Data.SqlC
public&partial&class&学生信息查询&:&System.Web.UI.Page
&&&&protected&void&Page_Load(object&sender,&EventArgs&e)
&&&&&&&&Button2.Visible&=&
&&&&protected&void&Button1_Click(object&sender,&EventArgs&e)
&&&&&&&&Button3.Visible&=&
&&&&&&&&Button2.Visible&=&
&&&&&&&&string&sms1&=&
&&&&&&&&SqlConnection&sms_conn&=&new&SqlConnection(&Data&Source=GSKENING-A2BC51;Initial&Catalog=Integrated&Security=True&);
&&&&&&&&sms_conn.Open();
&&&&&&&&if&(DropDownList1.Text&!=&&姓名&)
&&&&&&&&&&&&
&&&&&&&&&&&&sms1&=&&select&*&from&学生信息表&where&学号='&&+&TextBox1.Text&+&&'or&姓名&='&&+&TextBox1.Text&+&&'and&学号='&&+&DropDownList1.Text&+&&'&;
&&&&&&&&if&(DropDownList1.Text&!=&&学号&)
&&&&&&&&&&&&sms1&=&&select&*&from&学生信息表where&姓名='&&+&TextBox1.Text&+&&'or&学号&='&&+&TextBox1.Text&+&&'and&姓名='&&+&DropDownList1.Text&+&&'&;
&&&&&&&&SqlDataAdapter&sms_da&=&new&SqlDataAdapter(sms1,&sms_conn);
&&&&&&&&DataSet&sms_ds&=&new&DataSet();
&&&&&&&&sms_da.Fill(sms_ds);
&&&&&&&&sms_conn.Close();
&&&&&&&&GridView1.DataSource&=&sms_
&&&&&&&&GridView1.DataBind();
&&&&&&&&sms_conn.Close();
&&&&&&&&Label1.Visible&=&
&&&&&&&&Label2.Visible&=&
&&&&&&&&Label1.Visible&=&
&&&&&&&&DropDownList1.Visible&=&
&&&&&&&&TextBox1.Visible&=&
&&&&&&&&LinkButton1.Visible&=&
&&&&&&&&LinkButton2.Visible&=&
&&&&&&&&LinkButton3.Visible&=&
&&&&&&&&Button1.Visible&=&
&&&&&&&&Button3.Visible&=&
&&&&&&&&&&&&&&&
&&&&protected&void&Button2_Click(object&sender,&EventArgs&e)
&&&&&&&&GridView1.Visible&=&
&&&&&&&&Label1.Visible&=&
&&&&&&&&Label2.Visible&=&
&&&&&&&&Label1.Visible&=&
&&&&&&&&DropDownList1.Visible&=&
&&&&&&&&TextBox1.Visible&=&
&&&&&&&&LinkButton1.Visible&=&
&&&&&&&&LinkButton2.Visible&=&
&&&&&&&&LinkButton3.Visible&=&
&&&&&&&&Button1.Visible&=&
&&&&&&&&Button3.Visible&=&
&&&&protected&void&LinkButton3_Click(object&sender,&EventArgs&e)
&&&&protected&void&Button3_Click(object&sender,&EventArgs&e)
此外,对于学生信息添加,图为5-2-4-(4)
&可以使用下面程序来完成:
public&partial&class&学生信息:&System.Web.UI.Page
&&&&protected&void&Page_Load(object&sender,&EventArgs&e)
&&&&&&&&Label5.Visible&=&
&&&&protected&void&Button3_Click(object&sender,&EventArgs&e)
&&&&&&&&Label5.Visible&=&
&&&&&&&&SqlConnection&sms_conn&=&new&SqlConnection(&Data&Source=GSKENING-A2BC51;Initial&Catalog=Integrated&Security=True&);
&&&&&&&&string&sms_sqlstr&=&&insert&into&学生信息表&(学号,姓名,性别,身份证号,出生日期,毕业学校,系别,专业,班级,学历,学制,入学年份,电话,手机)&values('&&+&TextBox1.Text&+&&','&&+&TextBox2.Text&+&&','&&+&TextBox3.Text&+&&','&&+&TextBox5.Text&+&&','&&+&TextBox6.Text&+&&','&&+&TextBox7.Text&+&&','&&+&TextBox8.Text&+&&','&&+&TextBox9.Text&+&&','&&+&TextBox10.Text&+&&','&&+&TextBox11.Text&+&&','&&+&TextBox12.Text&+&&','&&+&TextBox13.Text&+&&','&&+&TextBox14.Text&+&&','&&+&TextBox15.Text&+&&')&;
&&&&&&&&SqlCommand&sms_comm&=&new&SqlCommand(sms_sqlstr,&sms_conn);
&&&&&&&&sms_comm.Connection.Open();
&&&&&&&&SqlDataReader&dr&=&sms_comm.ExecuteReader();
&&&&&&&&if&(dr.Read())
&&&&&&&&&&&&Label5.Text&=&&添加失败&;
&&&&&&&&else
&&&&&&&&&&&&Label5.Text&=&&添加成功&;
&&&&&&&&dr.Close();
&&&&&&&&sms_comm.Connection.Close();
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
对于学生信息删除,图为5-2-4(5)
图-2-4(5)
可以使用下面程序:
public&partial&class&学生信息删除&:&System.Web.UI.Page
&&&&protected&void&Page_Load(object&sender,&EventArgs&e)
&&&&protected&void&Button1_Click(object&sender,&EventArgs&e)
&&&&&&&&SqlConnection&sms_conn&=&new&SqlConnection(&Data&Source=GSKENING-A2BC51;Initial&Catalog=Integrated&Security=True&);
&&&&&&&&string&sms_sqlstr&=&
&&&&&&&&if&(DropDownList1.Text&!=&&学号&)
&&&&&&&&{&sms_sqlstr&=&&delete&学生信息表&where&(姓名='&&+&TextBox1.Text&+&&')&;&}
&&&&&&&&if&(DropDownList1.Text&!=&&姓名&)
&&&&&&&&{&sms_sqlstr&=&&delete&学生信息表&where&(学号='&&+&TextBox1.Text&+&&')&;&}
&&&&&&&&SqlCommand&sms_comm&=&new&SqlCommand(sms_sqlstr,&sms_conn);
&&&&&&&&sms_comm.Connection.Open();
&&&&&&&&SqlDataReader&dr&=&sms_comm.ExecuteReader();
&&&&&&&&if&(dr.Read())
&&&&&&&&&&&&Label5.Text&=&&删除失败&;
&&&&&&&&else
&&&&&&&&&&&&Label5.Text&=&&删除成功&;
&&&&&&&&dr.Close();
&&&&&&&&sms_comm.Connection.Close();
对于学生信息修改,图为5-2-4(6)
图5-2-4(6)
可以使用下面程序:
public&partial&class&学生信息修改&:&System.Web.UI.Page
&&&&protected&void&Page_Load(object&sender,&EventArgs&e)
&&&&protected&void&Button1_Click(object&sender,&EventArgs&e)
&&&&&&&&string&sms_sqlstr&=&&select&*&from&学生信息表&&;
&&&&&&&&&&&&if&(DropDownList1.Text&==&&学号&)
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&sms_sqlstr&=&&update&学生信息表&set&学号='&&+&TextBox1.Text&+&&'&where&学号='&&+&TextBox2.Text&+&&'&;
&&&&&&&&&&&&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&姓名&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&姓名='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&性别&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&性别='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&身份证号&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&身份证号='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&出生日期&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&出生日期='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&毕业学校&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&毕业学校='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&系别&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&系别='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&专业&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&专业='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&班级&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&班级='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&学历&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&学历='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&学制&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&学制='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&入学年份&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&入学年份='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&电话&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&电话='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&if&(DropDownList1.Text&==&&手机&)
&&&&&&&&&&&&{&sms_sqlstr&=&&update&学生信息表&set&手机='&&+&TextBox1.Text&+&&'where&学号='&&+&TextBox2.Text&+&&'&;&}
&&&&&&&&&&&&SqlConnection&sms_conn&=&new&SqlConnection(&Data&Source=GSKENING-A2BC51;Initial&Catalog=Integrated&Security=True&);
&&&&&&&&SqlCommand&sms_comm&=&new&SqlCommand(sms_sqlstr,&sms_conn);
&&&&&&&&sms_comm.Connection.Open();
&&&&&&&&SqlDataReader&dr&=&sms_comm.ExecuteReader();
&&&&&&&&if&(dr.Read())
&&&&&&&&&&&&Label5.Text&=&&修改失败&;
&&&&&&&&else
&&&&&&&&&&&&Label5.Text&=&&修改成功&;
&&&&&&&&dr.Close();
&&&&&&&&sms_comm.Connection.Close();
&&&&protected&void&Button5_Click(object&sender,&EventArgs&e)
5.2.5单位信息管理界面
图5-2-5(1)
单位信息管理模块有单位信息浏览、单位信息添加、单位信息查询、单位信息修改、单位信息删除五项功能。上述所有功能全部类似于学生信息管理界面中对应的功能。基本功能如图5-2-5(2)在此不再赘述。
图5-2-5(2)
5.2.6&招聘信息管理界面
图5-2-6(1)
招聘信息管理模块有招聘信息浏览、招聘信息添加、招聘信息查询、招聘信息修改、招聘信息删除五项功能。上述所有功能全部类似于学生信息管理界面中对应的功能。基本功能如图5-2-6(2)在此不在赘述。
图5-2-6(2)
5.3系统的特点
本系统主要是利用ASP.NET技术,结合毕业生信息管理的需要,力求在满足系统功能需求的基础上,使程序的运行更加快捷高效,并在数据查询等方面更加贴近使用者的使用习惯使界面更为友好。
在录入窗口中,实现了数据窗口控件和下拉式数据窗口对象相结合的方式,既让程序的操作方便,又让系统直接与数据库本身的原始数据相交互,保证了所操作数据的准确性;
在查询窗口中,实现了查询的功能,可以按照用户的要求实现查询。程序也更符合实际应用。
5.4目前存在的问题及改进意见
由于水平所限,本系统还不够完善,以后会进一步将学校新闻和在线留言等的信息纳入本系统;还有本系统目前仍为单机版,将来有机会会推出网络版。
第六章&系统测试
毕业生管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。一般说来,这是系统生命周期中历时最久的阶段,也是管理信息系统实现其功能、获得效益的阶段。科学的组织与管理是系统正常运行、充分发挥其效益的必要条件,而及时、完善的系统维护是系统正常运行的基本保证。一般信息系统的使用寿命,短则4—5年,长则达到10年以上。在系统的整个使用寿命中,都将伴随着系统维护工作的进行。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。因此,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。
6.1&系统测试的分类
系统测试是面向系统中各种构成因素的,按照维护对象的不同,系统测试的内容可分为以下几类:
(1) 统应用程序测试;
(2) 数据测试;
(3) 代码测试;
(4) 硬件设备测试。
系统测试的重点是系统应用软件的测试工作,按照软件测试的不同性质,可以划分为下面四种类型:
(1) 纠错性测试&&纠错性测试是指对系统进行定期或随机的检修,纠正运行阶段暴露的错误,排除故障,消除隐患,更新易损部件,刷新备份的软件和数据存储,保障系统按预定要求完成各项工作。
(2) 适应性测试&&适应性测试是指由于管理环境与技术环境的变化,系统中某些部分的工作内容与方式已不能适应变化了的环境,而影响系统预定功能的实现,故需对这些部分进行适当的调整、修改,以满足管理工作的需要。
(3) 完善性测试&&完善性测试是指用户对系统提出了某些新的信息需求,因而在原有系统的基础上进行适当的修改、扩充,完善系统的功能,以满足用户新的信息需求。
(4) 预防性测试&&预防性测试是对预防系统可能发生的变化或受到的冲突而采取的测试措施。
6.2&系统测试工作的特点
1. 采用结构化开发方法与否对系统测试工作有极大影响;
2. 系统测试具有很高的代价;
3. 系统测试工作对测试人员要求较高;
4. 系统测试工作的对象是整个系统的配置。
6.3&本章小结
毕业生管理信息系统规模大,结构复杂,管理环境和技术环境不断变化,系统测试工作量大,涉及面广,投入资源多。据统计,现有毕业生管理信息系统在运行和测试阶段的开支占整个系统成本的2/3左右,需用的专业技术人员占总专业技术人员的50%—70%。系统测试是在原有系统的基础上进行修改,调整和完善,使系统能够不断适应新环境、新需要。但一个系统终有生命周期结束的时候,当对系统的修改已不再奏效,或修改的困难很多且工作量很大,以及改进、完善的内容远远超出原系统的设计要求时,就应提出研制新系统的要求,从而开始一个新的系统生命周期。
第七章&存在的问题和前景展望
至此,基于ASP技术的毕业生管理信息系统的设计开发工作已基本完成。本系统界面友好、美观具有很好的实用性。相信它会给学校的毕业生信息管理工作以及学生的择业,用人单位与毕业生之间的双向选择提供了一个方便快捷的网络平台。由于时间有限,我们认为系统的安全性日后还有待加强;在单位信息与学生信息等扩展模块方面也可作进一步的深化和完善。
第八章&结束语
经过两个多星期的设计和开发,毕业生管理信息系统基本开发完毕。其功能基本符合用户需求,能够完成学生信息的存储和成绩的查询以及各类单位信息在添加和查询。并提供部分系统测试功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。
但是由于毕业设计时间较短和我们自身水平所限,所以该系统还有许多不尽如人意的地方,恳请老师能给予指正,这些都有待进一步改善。
1. 《ASP.NET&2.0课程设计》&&&&&&杨键&李华&张胜利&李沛&编著
出版社:清华大学出版社
2. 《新编管理信息系统》&&&&&&&&&&苑伟&景福文&编著&
出版社:大连理工大学出版社
3. 《SQL&Server&2000&程序设计》&&张鑫燕&吴小松&编著
出版社:科学大学出版社
4. 《计算机专业毕业设计宝典》&&&&裘雪红&编著
出版社:西安电子科技大学出版社

我要回帖

更多关于 企业管理信息系统案例 的文章

 

随机推荐