




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
档案管理系统的设计与实现 摘摘 要要 随着电子信息技术在管理上越来越深入而广泛的应用,档案管理系统实施在技术 上已经逐渐成熟。档案管理系统是一个不断发展的新型技术,任何一个单位想要高效 率的把内部活动有机地组织起来,就必须建立和自身特点相适应的档案管理系统。学 生档案管理系统是一个教育单位必不可少的部分。它的内容对于学校的管理者来说是 非常重要的。所以档案管理系统能够为用户提供快捷的查询手段和充足的信息。但一 直以来人们使用传统人工方式来管理文件档案,这种管理方式存在着很多缺点。比如: 保密性差、效率低。另外时间一长,产生大量文件和数据时,这对于查找、更新和维 护都带来了很大的困难。作为计算机应用技术的一部分,使用计算机的方式对学生档 案进行管理有着手工管理所无法比拟的优点。这些优点能极大地提高学生档案管理的 工作效率,也是企业科学化、正规化管理,并与世界接轨的重要条件。 关键关键词词 管理信息系统;学生档案管理系统;关系数据库. Design and Realization of archives management system Abstract IT is deeper in the management of such a wide range of applications, the implementationof records management system has gradually matured technically. The file management system is an evolving new discipline of any unit to survive and to develop high efficiencyof the internal activities of organically organized, you must create a file management system compatible with its own characteristics. Student records management system isan indispensable part of an educational unit, and its contents are essential for decision makers and managers of schools, so the records management system should be able to provide users with adequate information and efficient query tool. But people have beenusing the traditional manual management of paper files, this management approach has many shortcomings, such as: low efficiency, poor security, the other over time, willproduce large amounts of files and data for the lookup, update and maintain have brought a lot of difficulties. As part of a computer application, the use of computers tostudents file management, with manual management of the incomparable advantagessuch as: quickly retrieve, easy to find, high reliability, memory capacity, security and good, long life and low cost. These advantages can greatly improve the efficiency ofstudent records management, business is more scientific, standardized management with the world. Keywords The management information system; The school register management system; RDBMS. 目目 录录 第一章 绪论.1 1.1 前言.1 1.2 现有的学生档案管理系统分析.2 1.3 本文主要工作.3 1.3.1 本文的设计目标.3 1.3.2 系统的主要功能.3 1.4 论文组织.3 第二章 开发环境和开发技术.5 2.1 系统介绍.5 2.1.1 信息系统简介.5 2.1.2 管理信息系统简介.6 2.2 系统开发环境.6 2.2.1 开发环境的选择.6 2.2.2 MICROSOFT VISUAL STUDIO 2008 简介 7 2.2.3 SQL SERVER 2008 简介 .7 2.3 开发环境的建立.7 2.3.1 确保 SQL SERVER 2008 服务器正常工作.7 第三章 需求分析.9 3.1 设计思想.9 3.2 可行性分析.9 3.2.1 操作可行性.9 3.2.2 技术可行性.9 3.2.3 经济可行性.9 3.3 功能需求10 3.3.1 基本功能需求10 3.3.2 用户界面需求10 3.4 性能需求10 3.4.1 软硬件需求10 3.4.2 响应时间10 3.4.3 系统可扩展性11 3.5 系统设计基础11 3.5.1 系统业务流图11 3.5.2 系统数据流图12 3.6 系统数据字典13 3.6.1 数据字典简介13 3.6.2 数据条目13 3.6.3 数据元素13 3.6.4 数据存储14 第四章 系统设计15 4.1 数据库设计15 4.1.1 数据库简介15 4.1.2 概念结构设计15 4.1.3 逻辑结构设计16 4.1.4 物理结构设计17 4.2 总体结构设计19 4.2.1 模块设计19 第五章 详细设计21 5.1 登陆模块21 5.1.1 设计系统登录页面21 5.1.2 设计普通用户注册页面23 5.1.3 设计登录成功页面24 5.2 系统用户管理模块24 5.2.1 设计用户信息页面24 5.2.2 设计增加用户页面25 5.3 学生信息管理模块26 5.4 课程成绩信息管理模块27 5.5 班级信息管理模块28 5.6 文件柜管理模块29 5.7 普通用户模块31 5.7.1 设计用户修改密码页面31 5.7.2 设计学生档案查询页面32 5.7.3 设计学生成绩查询页面34 5.7.4 设计班级查询页面35 5.7.5 设计年限查询页面36 5.7.6 设计模糊查询页面36 5.7.7 设计退出页面37 总 结38 致 谢39 参 考 文 献.40 附录 A 译文 41 附录 B 外文原文 47 第一章第一章 绪论绪论 1.1 前言前言 本系统由福州远行者信息技术有限公司开发,学生档案管理是学校管理档案的重 要组成部分,对于学校等教育单位来说都至关重要,所以学生档案管理系统应该能够 为用户提供快捷的查询手段和充足的信息。传统的人工管理方式保密性差、效率低, 不利于更新、查找和维护。使用计算机技术对学生档案信息进行管理,能够非常大地 提高学生管理的效率,节约经费,这也是适应学校电子信息化发展趋势的重要因素。 作为计算机应用技术的一部分,使用计算机对学生档案信息进行管理,具有手工 维护及管理所无法比拟的优点。例如:查找方便、检索迅速、存储量大、可靠性高、 寿命长、保密性好、成本低等优点。这些优点能够极大地提高学生档案管理的效率, 也是企业正规化、科学化管理,并与世界接轨的重要条件。因此,开发此类管理软件 是一件非常有必要的事情。 学生档案管理系统开发主要包括后台数据库的建立和维护、前端应用程序开发两 个方面,对于前者要求建立起数据库完整性、一致性和安全性完善的数据库。对于后 者则要求应用程序易使用和功能完备等特点。 经过研究分析,使用易于与数据库连接的 Microsoft Visual Studio 2008 开发工具, 利用其提供的各种开发工具,尤其是数据库窗口这一简洁而强大功能的操纵数据库的 智能化对象,首先在短时间建立系统应用原形,然后对初始原型系统进行需求分析, 不断改进和修正,直到形成用户满意的可执行系统。 学生档案管理系统要实现的目标是为了学校提供学生档案管理得解决方案,具体 目标如下: 1) 提高学生档案信息管理效率,节约管理的成本,增强学生信息管理的安全性。 2) 满足学校学生信息管理的人员、老师等不同方面和不同层次的需求。 3) 为学校将来信息化建设提供必要的支持。 总之,通过该系统的创建来提高学校的学生档案信息管理的效率,使得学校的发 展能够适应当前教育信息化建设的总体发展趋势。 1.2 现有的学生档案管理系统分析现有的学生档案管理系统分析 目前,已经有相当一部分学校利用计算机方式来实现学生档案的管理,因为整个 社会都在慢慢实现信息管理。但是由于各方面的因素,并没完全实现电子信息管理化, 经过学校管理员提供的信息和通过自身调查的结果,现在对目前的档案管理系统进行 多方面的分析。现在很多院校仍存在基于文本、表格等纸制介质的手工处理,比如学 生的资料大部分还是以纸质文档的方式存放在学校,需要及时再去整理总结;教师对 学生每个学期的成绩通过计算器等工具进行计算和核对,然后再抄写下来,再让管理 员整理并录入计算机,进入学生档案管理系统,这样不仅教师的工作量大而且数据繁 多易造成数据错误和丢失等不良后果,降低了整个院校的工作效率。而学生档案方面 大部分档案一般也以文档的形式保存下来,需要时要在众多的资料中翻阅、查找,造 成了学校人力,物力的资源浪费,工作人员劳动量的变大,因此,从这些情况来看, 现在大部分学生档案管理系统只是形式的存在,但并没完全真正的实现,可以说是处 于半手工半电子信息管理阶段。还有虽然学校组织了局域网,但是没有完整的系统, 计算机的网络优势也得不到发挥。很多学校缺少计算机方面的人才,因此,遇到网络 问题时也得不到及时的解决。系统维护方面的专业人才太少,整个系统如果出现了问 题,这样将影响学校的管理效率,也大大增加了学校关于网络这一块的成本。这一系 列的问题,总结出目前学生档案管理系统存在的问题: 没完全实现电子信息管理化,基本处在半手工半电子信息管理阶段。 学校领导对学校的学生信息得不到及时反馈,不能适时指导教学方向,以至于影 响教育质量。 系统维护太差,学校缺少计算维护方面的专业人才。 系统的功能少,可以添加更多的模块。 系统容易丢失数据, 如管理员正在操作,突然发生停电或其他异常时,数据没得 到保存,因此数据备份功能有待改进。 系统开放性不够,大部分学校档案管理系统对学生开放时间太少,只有学生选课 期间才开放。 部门之间信息交流少,不利于协调工作,容易出错。 改进现有档案管理系统的部分不足之处,使学生档案管理工作规范化、程序化、 科学化,促进提高信息处理的速度和正确性,使学校的信息流向和流程合理化、清晰 化,第一时间把握学生信息,以提高整体教学水平。 1.3 本文主要工作本文主要工作 本文主要从两个方面介绍了学生档案管理系统: .1 本文的设计目标本文的设计目标 本系统是一个档案信息管理系统,本系统由福州远行者信息技术有限公司开发, 主要目标是让使用它的用户,包括系统管理员和普通用户,能很好地管理和查询有关 学生档案方面的工作,比如管理员负责日常的档案管理工作,各种基本信息的录入、 修改、删除等操作,而普通用户使用该系统主要完成档案信息的查询和成绩查询等操 作。 .2 系统的主要功能系统的主要功能 经过分析,典型的高等院校学生档案管理系统包括四个模块,相应能实现以下主 要功能: 学生信息管理:包括学生信息的录入、修改与删除等功能。 课程信息管理:包括课程信息及成绩数据的录入、修改与删除等功能。 系统用户管理:包括系统用户数据的录入、修改与删除等功能。 数据查询:包括学生档案信息的查询和学生个人成绩查询等功能。 1.4 论文组织论文组织 论文全文分为六章: 第一章 绪论。这一章介绍了论文选题的引言、对现在的学生档案管理系统进行分 析、论文的主要工作以及论文的组织。其中论文的主要工作又论文的包括设计目标和 设计系统的功能。 第二章 开发环境和开发技术。这一章介绍系统、系统开发模式、开发环境以及开 发环境的建立。 第三章 需求分析。这一章主要介绍系统设计思想、可行性分析、功能和性能需求、 系统设计基础和系统的数据字典。 第四章 系统设计。这一章主要介绍系统总体结构设计和系统的数据库设计,其中 数据库设计包括了概念设计、物理设计和逻辑设计。 第五章 系统实现。这一章介绍了系统的所有模块和功能以及各功能实现的过程。 第六章 结束语。对系统编写实现过程进行总结,对系统将来扩充和完善工作进行 展望。 第二章第二章 开发环境和开发技术开发环境和开发技术 2.1 系统介绍系统介绍 本系统由福州远行者信息技术有限公司开发,系统是在一定环境中相互联系和相 互作用的若干部分组成的具有某种功能的集合,一个系统内可能包含许多功能各异的 子系统,这意味着系统可以具有多层次结构,一个系统的整体功能往往大于单个子系 统的功能之和。 该学生档案管理系统的主要对象是众多的高校,建立本系统的目的是为了能够更 简单方便地实现学校对学生档案的管理。本系统主要的功能是对一个学校的所有学生 的整个档案的查询、修改、添加和删除。其中包括了这个关于学生的基本信息和课程 信息的管理。学生档案管理系统的后台数据库是学生的信息的数据来源。应用程序中 的各种操作最终影响到的都是后台的数据库系统。应用程序通过 VS 来实现各种操作以 及与数据库的相关联,完成对整个系统的查询、修改、添加和删除等功能。 .1 信息系统简介信息系统简介 信息系统是一个人造的系统,它由人、硬件、软件和数据资源组成,目的是及时、 正确地收集、加工、存储、传递并提供信息,实现组织中各项活动的管理、控制和调 节。信息系统包括信息处理系统和信息传输系统两个方面。信息处理系统对数据进行 处理,使它获得新的结构与形态或者产生新的数据。比如计算机系统就是一种信息处 理系统,通过它对输人数据的处理可获得不同形态的新数据。信息传输系统不会改变 信息本身的内容,其作用是把信息从一处传到另一处。在信息技术发展的早期,信息 系统包括数据统计系统、数据分析系统、信息检索系统等。其中最典型的信息系统是 电子数据处理系统(EDPS),随着信息技术的发展,信息技术发展出现新的类型,如管 理信息系统(MIS)、决策支持系统(DSS)、计算机集成制造系统(CIMS)、知识管理系统 (KMS)等。 信息系统的建立,必须依据于系统的观点,运用数学的方法,使用现代化信息的 技术设备。系统观点用来指导建立信息系统的物理结构和概念框架,数学等方法来建 立信息处理的规则,现代化的信息技术设备是处理信息的工具,这三个要素在建立信 息系统过程中是缺一不可的。一个高效率的信息管理系统不一定是信息设备最先进的 系统,但它一定是物理结构合理,设备功能发挥最充分,处理规则完善的系统。信息 系统必须具备信息传输和信息处理的功能。信息处理是指对收集的数据进行处理,使 它产生新的数据。因此,通讯技术和信息处理技术是信息系统的两大技术的基础。 信息系统的类型包括二种划分方法:一种是根据管理的等级层次进行划分,即按 照战略级、管理控制级和执行级。在战略级管理中,有决策支持系统、经理支持系统 等;在管理控制中,管理信息系统;在执行级层次,有业务处理系统。一种是依据企 业内部的组织结构进行划分,有供应管理信息系统、生产管理信息系统、财务管理信 息系统、人事管理信息系统、销售管理信息系统等。 .2 管理信息系统简介管理信息系统简介 管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其 他办公设备,进行信息的收集、传输、加工、储存、更新和维护,支持组织高层决策、 中层控制、基层运作的集成化的人机系统。它以计算机硬件和软件,手工作业为基础, 利用分析、计划、控制和决策模型,以及数据库的人机系统。它具有提供信息,支持 企业或组织的运行、管理和决策功能。 管理信息系统把人和计算机结合起来并对组织进行全面管理的系统,它综合运用 了计算机技术、管理技术、通信技术和决策技术,与现代管理思想、方法和手段结合 起来,为组织管理活动提供支持的工具。管理信息系统具有收集信息、处理信息和传 输信息的功能,这些是它的基本功能,但如果把这些基本功能应用于管理各种业务过 程中时,管理信息系统就赋予了其具体的任务,如用于人事管理、财务管理、生产管 理等。早期的管理信息系统应用是单一功能的系统,随着系统开发技术的进步,将这 些单一功能的系统集成,形成了多功能的信息管理系统。因为企业的业务处理是一系 列连续的、相互配合的过程,所以多功能的集成系统比单一功能的管理系统能够更好 地发挥管理效率。 管理信息系统的发展与信息技术的进步和管理的方法的改进密切相关,按信息技 术应用的变化可以把管理信息系统的发展分为分布式系统、微机系统、大型机系统和 网络系统四个阶段。 2.2 系统开发环境系统开发环境 .1 开发环境的选择开发环境的选择 开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下: 开发环境:Windows 7 开发工具:Microsoft Visual Studio 2008 数据库管理系统:SQL Server 2008 本系统在 Windows 7 Server 开发环境下,利用 Microsoft Visual Studio 2008 开发工 具,并使用 SQL Server 2008 作为数据库管理系统,来实现学生档案管理系统的各个模 块和它们的功能,形成一个令多数学校满意的档案管理系统。 .2 MicrosoftMicrosoft VisualVisual StudioStudio 20082008 简介简介 Microsoft Visual Studio 2008 是面向 Windows Vista、Office 2007、Web 2.0 的下一 代开发工具,代号“Orcas”,是对 Visual Studio 2005 一次及时、全面的升级。VS2008 引入了 250 多个新特性,整合了对象、关系型数据、XML 的访问方式,语言更加简洁。 使用 Visual Studio 2008 可以高效开发 Windows 应用。设计器中可以实时反映变更, XAML 中智能感知功能可以提高开发效率。同时 Visual Studio 2008 支持项目模板、调 试器和部署程序。Visual Studio 2008 可以高效开发 Web 应用,集成了 AJAX 1.0,包含 AJAX 项目模板,它还可以高效开发 Office 应用和 Mobile 应用。 .3 SQLSQL ServerServer 20082008 简介简介 SQL Server 2008 是微软公司推出的大型数据库管理系统,建立在成熟而强大的关 系模型基础之上,可以很好地支持客户机服务器网络模式。SQL Server 2008 是一个 杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时 还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务 等。它与 Windows 操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整 的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非 常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和向导 工具来轻松地完成。正是由于 SQL Server 2008 具有操作简单、功能强大、安全性高等 特点,目前已经成为各类学校学习大型数据库管理系统的所选对象之一。 2.3 开发环境的建立开发环境的建立 .1 确保确保 SQLSQL ServerServer 20082008 服务器正常工作服务器正常工作 1 SQL Server 2008 安装完毕后,启动【配置管理器】 ,在如图 2-1 所示的【SQL Server 配置管理器】界面中可以查看服务器的服务是否正常启动。 图 2-1 【SQL Server 配置管理器】界面 第三章第三章 需求分析需求分析 3.1 设计思想设计思想 本系统由福州远行者信息技术有限公司开发,由于本系统是一个基于 C/S 的数据 库的信息管理系统,所以第一步就是需要利用 SQL Server 2008 建立所需要的数据库, 第二步就使用 Microsoft Visual Studio 2008 完成该系统客户端应用程序的开发。 将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开 发应用程序的客户端提供所需要的数据服务。当然,客户端跟服务端需要联接,具体 来说就是指应用开发程序和数据库的连接。 3.2 可行性分析可行性分析 可行性分析是系统分析阶段的第二阶段的活动,本系统由福州远行者信息技术有 限公司开发,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、 必要性和意义进行了调查分析并根据需求和可能提出开发系统的初步方案与计划。可 行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要有以下三 个可行性: .1 操作可行性操作可行性 本系统操作简单,易于理解,只需通过简单的指导,上手较快,系统管理员、普 通用户均能进行操作,运行环境要求低。 .2 技术可行性技术可行性 本系统在 Windows 7 Server 开发环境下,利用 Microsoft Visual Studio 2008 开发工 具,并使用 SQL Server 2008 作为数据库管理系统,来实现学生档案管理系统的各种功 能。SQL Server 2008 属于主从时式的数据库服务器这也是主从式数据库服务器的特点, 服务器本身重在数据的管理,为客户端应用程序提供一致的接口。当然也可以使用 SQL Server 2008 为数据库管理系统,开发工具也可以是它的更高版,这样可以提高系 统的性能,降低它的局限性。 .3 经济可行性经济可行性 采用新型的学生档案管理系统可取代原系统的人工管理的工作,减少人工开支, 节省资金,并且可以大大的提高数据信息的取得,缩短数据信息的处理时间,提高学 生信息的利用率,使教学质量更进了一个阶段。 3.3 功能需求功能需求 按照系统开发业务的分析要求和原则,在与系统管理人员的充分沟通后,整理出 了学生档案管理系统所需的基本功能和用户界面的一些需求,这些需求将作为系统分 析的物理设计和逻辑设计的依据。 .1 基本功能需求基本功能需求 本系统由福州远行者信息技术有限公司开发,通过系统的分析,可得出该系统的 基本功能需求,如下所示: 1该系统应该能够存储系统用户的信息、学生信息和课程成绩等多种数据信息。 2该系统应该提供对这些信息的添加、修改、删除等操作。 3该系统应该提供添加、修改和删除用户的功能。 4该系统应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出 所有符合条件的记录。 .2 用户界面需求用户界面需求 档案管理系统提供给用户的界面,此界面要求操作清晰,页面美观,并尽最大的 可能为用户的查询操作提供方便。系统管理员能够通过此界面完成各种基本信息的添 加、修改和删除的功能,也能通过此界面控制管理整个用户群;普通用户通过此界面 主要完成对学生档案信息查询和成绩查询等功能。 3.4 性能需求性能需求 .1 软硬件需求软硬件需求 根据 Microsoft Visual Studio 2008 的运行需求以及系统的调试需求,至少需要满足 以下的软硬件要求: 开发工具:Microsoft Visual Studio 2008; 操作系统:Windows 7; 数据库:SQL Server 2008; CPU:2.4GHz 以上; 内存:512 以上; 硬盘:80GB 以上; VGA 显示器或更高; .2 响应时间响应时间 本系统由福州远行者信息技术有限公司开发,当信息数据录入、修改和删除等操 作时应无等待时间,每次处理响应时间少于 3 秒 。程序系统在运行过程中由于操作错 误或输入输出数据时不应该死机,而应该提示故障原因,然后以正常出口退出当前操 作环境。 .3 系统可扩展性系统可扩展性 系统应该具有可扩展性,当有新的档案管理条件添加时,能够很方便的对系统进 行扩展,同时也能达到系统的升级。 3.5 系统设计基础系统设计基础 本学生档案管理系统主要涉及到系统管理员、普通用户,对应相应的管理模块, 其组织结构图 3-1 如下: 图 3-1 学生档案管理组织结构图 .1 系统业务流图系统业务流图 本系统由福州远行者信息技术有限公司开发,业务流程图是一种表明系统内各单 位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员 找出业务流程中的不合理的迂回等。学生档案管理系统的需求分析的重点是对档案管 理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生档案管理活 档案管理 系统管理 普通用户 系 统 用 户 管 理 课 程 信 息 管 理 学 生 信 息 管 理 成 绩 查 询 个 人 信 息 查 询 注 册 动进行规范化说明,如下图如示: 图 3-2 系统业务流图 .2 系统数据流图系统数据流图 数据流图是在系统分析员在系统设计阶段,对实际构建的系统分析综合后,提取 逻辑模型的一个过程,它更关注于过程内数据的处理,而把具体处理数据的物理过程, 物理分布忽略。在系统中,管理员将档案管理所有的信息数据,包括系统用户信息数据、 学生信息数据、课程成绩信息数据,进行处理,并保存在档案管理系统中,系统管理员通 过档案管理系统对学生的成绩进行录入,又可以在档案管理中的档案查询数据模块中对 学生名单进行查询,普通用户可以在档案管理中查询学生信息,当然也可以通过成绩查询 数据模块对学生的成绩进行查询,通过分析,画出系统数据流图,如下图所示: 权限设置 管 理 查询学生资料 查询成绩 注册 系统管理员 学生 普通用户 档案管理 系统管理员 普通用户 档案管理系 统 图 3-3 系统数据流图 其中档案管理信息包括系统用户信息、学生信息、课程信息和成绩数据查询信息。 3.6 系统数据字典系统数据字典 .1 数据字典简介数据字典简介 本系统由福州远行者信息技术有限公司开发,数据字典由表和视图组成的,存储 有关数据库结构信息的一些数据库对象。数据字典描述了实际数据是如何组织的,对 它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。数据字典 就是将数据元素、数据流、数据结构、数据存储等信息加工处理并且和外部实体等的 详细情况加以记录,并按照一定方式进行排列后所形成的一部关于数据的字典。 数据流图抽象地描述了系统数据处理的概貌,描述了系统的分解,即系统由哪些 部分组成,各部分之间的联系,但它不能说明系统中各成分是什么,也不能表达系统 中各个处理加工的详细内容,这就要用到数据字典了。 .2 数据条目数据条目 学生档案管理=系统用户数据表|学生信息数据表|课程成绩信息数据表 系统用户数据表=用户名+ID+口令+权限 学生信息数据表=学号+班级号+姓名+性别+入学年份 课程成绩信息数据表=学号+各科成绩 .3 数据元素数据元素 主要对原始数据库表中的个别属性进行了简要的描述。 数据项描述 数据项编号:01 数据项名称:学号 简述:学生信息数据表的关键字的描述 类型:整形 长度:4 位 取值/定义:前两位入学年份,再接着一位是班级代号,最后一位是序号 数据项编号:02 数据项名称:成绩 简述:各科记录数据表的有关分数的描述 类型:整型 长度:4 位 取值/定义:学生考试成绩 .4 数据存储数据存储 数据存储定义内容包括系统名称、数据存储名称、数据存储编号、简述、输入数 据流、输出数据流等组成。例如课程信息数据表的定义,如下: 数据存储名称:student(学生信息数据表) 简述:学生信息数据 输入数据流:学生信息数据 输出数据流:学生信息数据 组成:学号(数据元素)、班级号(数据元素)、姓名(数据元素)、性别(数据元素) 、入 学年份(数据元素) 第四章第四章 系统设计系统设计 4.1 数据库设计数据库设计 .1 数据库简介数据库简介 本系统由福州远行者信息技术有限公司开发,在系统设计的过程中,数据库的设计 是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、 检索数据的功能,使信息系统可以准确的、方便的、及时的从数据库中获得所需要的 信息。 1数据库的概念 数据库是长期储存在计算机内的、大量的、有组织的、可共享的数据的集合,这 种数据集合具有如下特点:尽可能不重复,以最优的方式为某个特定组织的多种应用 程序服务,其数据结构独立于使用它的应用程序,对数据的增加、删除、修改和检索 由统一软件进行控制和管理。从发展的历史来看,数据库管理是数据库的高级阶段, 它是由文件管理系统发展起来的。 2新建数据库 新建一个数据库时,必须先对其进行分析,比如它的权限、大小和备份等问题。 3修改数据库 数据库的修改涉及到数据库用户的权限问题,管理员用户给一般用户分配和修改 权限时才能进行修改。 .2 概念结构设计概念结构设计 概念结构设计通常是使用 E-R 图对它的描述工具进行设计,对需求分析阶段收集 到的数据进行分类、组织(聚集) ,形成实体、实体的属性,标识实体的码,确定实体 之间的联系类型,设计 E-R 图。现以学生档案管理为例,学生档案管理 E-R 图,如下图 4-1 所示: 图 4-1 学生档案管理 E-R 模型 .3 逻辑结构设计逻辑结构设计 逻辑结构设计应该首先选择最适于描述与表达相应概念结构的数据模型,然后选 择最合适的数据库管理系统。逻辑结构设计时一般要分成两步进行: 将概念结构转换为一般的关系模型、网状模型或层次模型,并将转化来的关系模 型、网状模型和层次模型向特定数据库管理系统支持下的数据模型转换。 本系统中逻辑结构设计主要是将概念结构设计阶段设计好的的 E-R 图转换成具体 的数据库管理系统支持的数据模型。关系模型的逻辑结构是一组关系模式的集合。而 E-R 图则是由实体、实体的属性和实体之间的联系三个要素组成的。所以将 E-R 图转 换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式, 学生 入学年份 性别 成绩表 用户 学号 权限 密码 ID 用户名 姓名 班级号 语文 英语 数学 学号 班级 系 系号 系名称 班级 名称 取得 属于 属于 属于 查询 班级号 这种转换一般遵循如下原则:一个实体型转换为一个关系模式,实体的属性就是关系 的属性,实体的码就是关系的码。 E- R 图向关系模型转换的结果如下所示: 系统用户信息 (用户名、ID、口令、权限) 学生信息 (学号、班编号、姓名、性别、入学年份) 成绩信息 (学号、数学、语文、英语) 班级信息 (班级号、班级名) 系信息 (系号、系名) .4 物理结构设计物理结构设计 根据逻辑关系模型可直接设计基于某种数据库管理系统支持的物理结构,我们知 道关系数据库是由表构成的,所以依据系统用户信息、系部信息、班级信息、学生信 息和课程信息在数据库中建立相应的表。 本系统采用的后台数据库是 Microsoft SQL Server 2008 数据库系统,本数据库名称 为“student.mdb”,其中包含五张表,它们分别是系统用户数据表(用户表)、系部信息 表(系部信息)、班级信息表(班级信息)、学生信息表(学生信息)、成绩信息表(成绩信息)。 各表结构分别如以下列表所示。 (1)系统用户数据表(userr) 系统用户数据包含的数据项有用户名、口令、权限,数据表中各字段的属性如表 4-1 所示。 表 4-1 “userr”表 列名数据类型允许为空 usenamevarchar(50) 否 idvarchar(50) 是 passwordvarchar(50) 是 quanxianvarchar(50) 是 (2)学生信息数据表(student) 学生信息数据包含的数据项有学号、班编号、姓名、性别、入学年份,数据表中 各字段的属性如表 4-2 所示。 图 4-2 “student”表 列名数据类型允许为空 cnumnchar(10) 否 snumnchar(10) 是 snamenchar(10) 是 sexnchar(10) 是 yearnchar(10) 是 (3)成绩记录数据表(chengjibiao) 成绩记录数据包含的数据项有学号、各学科,数据表中各字段的属性如表 4-3 所 示。 表 4-3 “chengjibiao”表 列名数据类型允许为空 snumnchar(10) 否 yuwennchar(10) 是 shuxuenchar(10) 是 yingyunchar(10) 是 (4)系信息数据表(xi) 系信息数据包含的数据项有系名、系号,数据表中各字段的属性如表 4-4 所示。 表 4-4 “xi”表 列名数据类型允许为空 xnumnchar(10) 否 xnamenchar(10) 是 (5)班级信息数据表(class) 系信息数据包含的数据项有班级名、班级号,数据表中各字段的属性如表 4-5 所 示。 表 4-5 “class”表 列名数据类型允许为空 cnumnchar(10) 否 cnamenchar(10) 是 4.2 总体结构设计总体结构设计 .1 模块设计模块设计 本系统是一个典型的档案管理系统,主要目标是让使用它的用户,包括系统管理 员、普通用户,能很好地管理有关学生档案方面的工作,比如系统管理员负责日常的 档案管理工作,如各种基本信息的录入、修改、删除等操作,而普通用户使用该系统 主要完成学生信息和成绩查询等操作。 一个开发的学生档案管理系统分成三个子模块,他们分别为:系统用户管理模块、 学生信息管理模块、成绩信息管理模块;通过这些子模块完成各项功能,如学生信息 管理模块主要完成对学生信息的录入与编辑;成绩数据查询模块主要完成对学生成绩 信息的查询、录入与编辑。 (1)系统用户管理: 添加用户信息,包括用户名和口令。 删除已有的用户信息。 修改口令。 (2)学生信息管理: 添加新学生的基本信息并可保存,包括学号、班编号、姓名、性别、入学年份。 修改已存在的学生信息。 删除学生相关信息。 (3)成绩信息管理: 添加新的成绩信息并保存。 修改或删除各项相关信息。 学生成绩查询中,根据学生编号查询成绩的各项具体信息。 第五章第五章 详细设计详细设计 本系统由福州远行者信息技术有限公司开发,本章提供登陆系统设计,更多内容 请参阅公司官网。 5.1 登陆模块登陆模块 .1 设计系统登录设计系统登录页面页面 用户必须提供正确登录信息,才能启动系统主页面。在系统登录页面中,用户需 要输入用户名和口令。由于用户身份不同身份验证也不同。 用户登陆页面命名为 denglu,保存为 denglu.aspx。 第一步,设计系统登录页面。 系统登录页面设计如下图所示: 图 5-1 用户登录页面 第二步,实现系统登录功能。 实现登录身份验证。 实现登录系统功能。 实现页面关闭功能。 实现登陆功能得主要代码: if (TextBox1.Text = “) Response.Write(“alert(请输入用户名!)“); else if (TextBox2.Text = “) Response.Write(“alert(请输入密码!)“); else if (RadioButton1.Checked = false “); else SqlCommand cmd = new SqlCommand(“select password,quanxian from userr where id=“ + TextBox1.Text + “, con); re = cmd.ExecuteReader(); while (re.Read() if (TextBox2.Text = re0.ToString() string tp = re1.ToString(); if (tp = “1“ else if(tp = “1“ “); else if (tp = “2“ SqlCommand cm = new SqlCommand(“insert into denglu select id,password from userr where id=“ + TextBox1.Text + “, con); cm.ExecuteNonQuery(); Server.Transfer(“dengluchenggong.aspx“); else if (tp = “2“ “); else Response.Write(“ alert(您输入的用户名或 者密码错误,请重新输入);“); .2 设计普通用户注册页面设计普通用户注册页面 使用者只有通过注册信息才能成为系统的用户,才能启动系统主页面。页面中, 用户需要输入用户名、ID 和密码。用户权限默认为普通用户。 用户登陆页面命名为 zhuce,保存为 zhuce.aspx。 注册页面设计如下图所示: 图 5-2 普通用户注册页面 第二步,实现普通用户注册功能。 实现普通用户注册功能。 实现页面关闭功能。 总总 结结 经过几个月的设计,学生档案管理系统基本开发完成,该系统是高校典型的信息 管理系统,功能十分強大的管理系统,它集各种功能于一身,在系统的各个模块中体 现了它的功能,是针对高校学生档案工作方面进行设计的,同时该系统也是为高校节 省了管理成本,提高学校的工作效率。该系统的界面简单大方,非常方便用户的操作, 同时,也为以后系统的扩展留出了足够的空间。 在本系统的设计过程中,首先通过对高校档案管理系统功能进行详细的分析,得 到系统功能模块图,然后根据系统功能分析,围绕它进行系统的设计,介绍开发环境 和开发技术,再可行性分析、功能和性能需求,然后得出系统业务流图、数据流图、 E-R 图,并进行数据库的设计和模块化的实现。完成本设计后,才知道平日里书本上 所学的东西太少,仅是些概念知识,没运用到实践中来,知识是无法得到升华的。 经过系统的设计所遇到的问题,针对系统的不足还有以下几个方面需要进一步的 完善和补充: (1) 界面有待进一步改进,使其更加美观。 (2) 应使用新版本或者升级版的数据库,如 SQL Server 2012,在有些方面比本系 统使用的 SQL Server 2008 要有优势。 (3) 开发工具 Microsoft Visual Studio 2008 应该用最新版。 (4) 检测系统错误需进一步完善。 (5) 系统的维护功能要更强。 (6) 数据备份和恢复更完善。 参参 考考 文文 献献 1启明工作室.ASP.NET+SQL Server 网络应用系统开发与实例M.北京:人民邮电出版社. 2005 2Matthew MacDonald. ASP.NET 完全手册M. 北京:电子工业出版社. 2003 3但正刚. ASP.NET 高级编程M. 北京:清华大学出版社. 2002 4贝尔利纳索. ASP.NET 2.0 网站开发全程解析M.北京:清华大学出版社.2008 5张孝祥,徐明华. ASP.NET 基础与案例开发详解M.北京:清华大学出版社.2009 6贝拉尔迪.ASP.NET MVC 网站编程案例精解M.北京:清华大学出版社.2010 7朱晔.ASP.NET 第一步基于 C#和 ASP.NET2.0M.北京:清华大学出版社.2007 8邵良彬.ASP.NET(C#)实践教程 M.北京:清华大学出版社.2007 9章立民.ASP.NET 开发实战范例宝典(使用 C#)M.科学出版社.2010 10房大伟 ASP.NET 开发实战 1200 例(第卷)M.北京:清华大学出版社.2011 11萨师煊,王珊数据库系统概论(第三版) ,北京:高等教育出版社.2000 12石树刚,郑海梅关系数据库北京:清华大学出版社.1994 附录附录 A A 译文译文 ASP.NETASP.NET 和和 SQLSQL ServerServer 20002000 ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业 级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的一部分提供。 当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。您可以 使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语 言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。 ASP.NET 包括: 页和控件框架 ASP.NET 编译器 安全基础结构 状态管理功能 应用程序配置 运行状况监视和性能功能 调试支持 XML Web services 框架 可扩展的宿主环境和应用程序生命周期管理 可扩展的设计器环境 ASP.NET 页和控件框架是一种编程框架,它在 Web 服务器上运行,可以动态地 生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页, ASP.NET 会向请求浏览器呈现标记(例如 HTML) 。通常,您可以对多个浏览器使用 相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针 对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利用该浏 览器的功能。ASP.NET 支持基于 Web 的设备(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 钢-混凝土轻质组合盖板破坏机理与承载力计算研究
- 2025至2030中国PROFINET网关行业现状动态与发展趋势研究报告
- 2025-2030零售智能储物柜行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030防火门B级行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030轴向和和扭转试验系统行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030足球头盔行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030蓝牙手机游戏手柄行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030自动浓缩咖啡机行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030肥胖症手术器械行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 车辆展示场地出租合同
- 2025年公共文化服务体系建设考试试题及答案
- 经纪公司聘用协议书
- 2025-2030年中国保健食品行业市场发展分析及竞争格局与投资发展研究报告
- 温州市普通高中2025届高三第三次适应性考试物理试题及答案
- 装修合同工人免责协议
- 初中化学基础试题及答案
- 《导数及其应用》复习课教学课件
- 林业高级工试题及答案
- 出纳岗面试试题及答案
- 【公开课】+埃及+课件-2024-2025学年七年级地理下学期湘教版
- 六下试卷计算题目及答案
评论
0/150
提交评论