(word)-计算机科学与技术专业毕业论文--学生档案管理系统的开发与设计-毕业论文内容摘要:
式 本系统事实上是基于 C/S 模式的信息管理系统,客户机通过服务器去访问所需要的数据库,在这里客户机就是指 VC++开发应用程序,服务器是指 SQL Server 2020所用的服务器,本系统用的是本地服务器,系统模式图如图 21所示。 图 21 系统模式图 这里 VC++客户应用程序通过本地服务器连接到 SQL Server 2020 的数据库,访问所需要的数据信息。 在学生档案管理系统中,从而实现用户对相应的数据信息进行修改、查询和录入等操作,以达到对学生档案方面工作的各项管理 [2]。 C /S模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。 C/S模式主要由客户应用程序、服务器管理程序和中间件三个部分组成 ,以下是 C/S 模式的一些优点: ( 1) C/S 交互性强。 因为 客户端有一套完整应用程 序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。 ( 2) C/S模式提供了更安全的存取模式。 由于 C/S配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。 ( 3) 响应速度快。 由于客户端实现与服务器的直接相连,没有中间环节。 数据库 数据库管理系统 服务器 客户机 ( VC++) ( 4) 操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。 系统开发环境 开发环境的选择 开发与运行的环境的选择会影响到数据库设计,本系统开发与运行环境如下: ( 1) 开发环境: Windows XP ( 2) 开发工具: Visual C++ ( 3) 数据库管理系统: SQL Server 2020 本系统在 Windows XP 开发环境下,利用 Visual C++ 开发工具,并使用 SQL Server 2020 作为数据库管理系统,来实现学生档案管理系统的各个模块和它们的功能,形成一个令多数学校满意的档案管理系统 [3]。 Visual C++ 的简介 VC++ 是 Microsoft 公司推出的一个基于 Windows 系统平台、可视化的集成开发环境,它的源程序按 C++语言的要求编写,并加入了微软提供的功能 强大的 MFC 类库。 MFC 中封装了大部分 Windows API 函数和 Windows 控件,它包含的功能涉及到整个 Windows 操作系统 [4]。 MFC 不仅给用户提供了 Windows 图形环境下应用程序的框架,而且还提供了创建应用程序的组件,这样,开发人员不必从头设计 、 创建和管理一个标准 Windows 应用程序所需的程序,而是从一个比较高的起点编程,故节省了大量的时间。 另外,它提供了大量的代码,指导用户编程时实现某些技术和功能。 SQL server 2020 简介 SQL Server 2020 是微软公司推 出的大型数据库管理系统,建立在成熟而强大的关系模型基础之上,可以很好地支持客户机/服务器网络模式 [3]。 SQL Server 2020是一个杰出的数据库平台,能够满足各种类型的企事业单位对构建网络数据库的需求,同时还具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。 它与 Windows 操作系统紧密集成,具有方便易用的图形界面,并提供了一套完整的管理工具和实用程序,大大减轻了管理员的工作量,使用户对数据库的操作变得非常简单,使许多以前需要手工进行处理的复杂任务,现在可以通过图形化界面和 向导工具来轻松地完成。 正是由于 SQL Server 2020 具有操作简单、功能强大、安全性高等特点,目前已经成为各类学校学习大型数据库管理系统的所选对象之一。 开发环境的建立 确保 SQL Server 2020 服务器正常工作 ( 1) SQL Server 2020 安装完毕后,启动 【服务管理器】,【 SQL Server 服务管理器】界面中可以查看服务器的服务是否正常启动如图 22 所示。 图 22【 SQL Server服务管理器】界面 ( 2) 启动服务器上的【企业管理器】,查看【企业管理 器】是否能够正常管理。 测试 SQL Server 2020 和本地服务器的连接 ( 1)启动【查询分析器】。 由于【查询分析器】首选必须连接服务器 ,然后才能工作。 出现【连接到 SQL Server】界面 ,在【 SQL Server】文本框中输入本地服务器的别名,或者单击 按钮将客户机能够自动识别的别名添加进来。 完成设置后单击 按钮。 ( 2)成功连接到本地数据库服务器界面。 表明连接参数配置正确 ,如果不能出现此界面,则需要仔细检查本地服务器参数是否正确 [6]。 测试 VC++和 SQL Server 2020 的连接 ( 1)启动 VC++,在【快捷按钮栏】单击【数据视图窗口】按钮。 ( 2)对于【数据视图】窗口在列表框中选择【数据链接】用鼠标右键单击,在出现的快捷菜单中选择【添加数据链接】选项如图 23所示 [7]。 图 23 添加数据链接 ( 3)出现数据链接属性的【提供程序】选项卡。 在【选择您希望连接的数据】列表框中选 择“ Microsoft OLE DB Provider for SQL Server”选项,单击 按钮。 ( 4)出现【连接】选项卡。 按照服务器的身份验证模式不同进行选择,在【在服务器上选择数据库】下拉列表框中可以选择服务器上已经存在的数据库。 单击按钮 [8]。 ( 5) VC++程序通过 SQL Server 2020 成功连接本地服务器后出现 成功连接界面 ,表明 VC++可以正常连接 SQL Server 2020 数据库服务器,也就是本地服务器 [9]。 3 需求分析 设计思想 由于本系统是一个基于 C/S 的数据库的信息管理系统,所以第一步就是需要利用SQL Server 2020 建立所需要的数据库,第二步就使用 Visual C++ 完成该系统客户端应用程序的开发 [10]。 将建立数据库所在的服务器作为服务器端,在这里我所用的是本地服务器,为开发应用程序的客户端提供所需要的数据服务。 当然,客户端跟服务端需要连接,具体来说就是指应用开发程序和数据库的连接,本系统主要是通过 ADO来访问 SQL Server 2020 数据库 [11]。 其中,这个访问过程涉及到创建 Connection 对象和 Recordset 对象,以及检索 Recordset 对象中的记录,然后将结果显示给用户或者进行修改以及更新数据表中的数据。 需求分析 按照系统开发业务分析要求和原则,在与系统管理人员的充 分沟通,整理出学生档案管理系统所需求的基本功能和用户界面的一些需求,这些需求将作为系统分析和逻辑设计的依据。 基本功能需求 通过对系统的分析,可得出该系统的基本功能需求如下: ( 1) 应该能够存储 系部信息、班级信息、学生档案、课程信息以及课记录和成绩等多种数据信息。 ( 2) 该提供对这些信息 的录入、修改、删除等操作。 ( 3) 该提供添加、修改和删除用户的功能。 ( 4) 应该提供给查询者一个模糊查询的功能,在输入条件的情况下,查找出所有符合条件的记录。 用户界面需求 学生档案 管理系统提供给用户 WEB 的界面 ,此界面要求操作清晰,页面美观,并尽可能的为用户的查询操作提供方便。 系统管理员 能通过此界面完成 各种基本信息的录入、修改和删除的功能, 也 能通过此界面控制管理整个用户群 ; 教师通过此界面可完成教学班级信息查询和成绩管理的功能;学生通过此界面主要完成选课和成绩查询等功能。 性能需求 软硬件需求 根据 Visual C++ 的运行需求以及系统的调试需求,至少需要满足以下的软硬件要求: (1) 开发工具: Visual C++ ; (2) 操作系统: WindowsXP; (3) 数 据库: SQL Server 2020; (4) CPU: 以上 ; (5) 内存: 512 以上 ; (6) 硬盘: 150GB 以 上 ; (7) VGA 显示器或更高; 响应时间 当信息数据录入、修改和删除等操作时应无等待时间,每次处理响应时间少于 3秒。 程序系统在运行过程中由于操作错误或输入输出数据出时不应死机,而应提示故障原因,然后以正常出口退出当前操作环境 [12]。 系统可扩展性 系统应该具有可扩展性,当有新的 档案 管理条件添加时,能够很方便的对系统进行扩展 ,同时也能达到系统的升级。 系统设计基础 通过调查,我们学校目前在档案管理这方面也基本上实现了用计算机的管理,对科室、科目信息、班级信息、教师信息以及考试类别设置很好地进行了管理,但是,也还有很多需要慢慢改进的地方,比如选课管理不够完善,系统响应速度太慢等问题。 本学生档案管理系统主要涉及到学生管理、查询管理,对应相应的管理模块,其组织结构图如图 31 所示。 图 31 组织结构图 系统业务流程图 业务流程图 是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。 学生档案 管理系统的需求分析的重点是对 档案 管理信息系统的业务流程进行描述,通过采用流程图中的部分图形来对学生 档案 管理活动进行规范化说明 如图 32如示。 图 32 业务流程图 系统数据流图 数据流图是在系统分析员在系统设计阶段,对实际构建的系统 分析综合后,提取用户 系统管理员 教师 学生 档案管理 档案管理 学生管理 科室信息管理 科目信息管理 班级科目设置 班级信息管理 教师信息管理 考试类别设置 查询管理商店 成绩查询 选课 班级学生查询 学生成绩录入 逻辑模型的一个过程,它更关注于过程内数据的处理,而把具体处理数据的物理过程,物理分布忽略。 在系统中 ,管理员将档案管理所有的信息数据 ,包括系统用户信息数据、班级信息数据、 学生档案 数据、课程信息数据进行处理 ,并保存在档案管理系统中 ,教师通过档案管理系统对学生的成绩进行录入 ,又可以在档案管理中的选课查询数据模块中对班级学生名单进行查询。 学生可以在档案管理中选课 ,当然也可以通过选课查询数据模块对自己的成绩进行查询,通过分析,画出系统数据流图如图 33所示。 图 33 系统数据流图 其中, 二层 DFD 图中档案管理信息 II包括系统用户信息、科室信息、班级信息、教师信息、 学生档案 、课程信息和选课信息信息如图 34 所示。 管理员 教师 学生 档案管理II 查询班级学生 查询成绩 图 34 选课查询管理信息 其中档案管理信息包括系统用户信息、科室信息、班级信息、教师信息、学生档案、课程信息和选课信息信息和选课数据查询信息如图 35 所示。 图 35选课 查询信息图 系统数据字典 数据字典简介 数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。 数据字典描述了实际数据是如何组织的 , 对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。 数据字典就是将数据元素、数据结构、数据流、数据存储、加工处理和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典 [13]。 管理员 教师 学生 选课查询管理 档案管理 数据流图抽象地描述了系统数据处理的概貌,描述了系统的分解,即系统由哪些部分组成,各部分之间的联系,但它不能说明系统中各成分是什么 ,也不能表达系统中各个处理 (加工 )的详细内容,这就要用数据字典。 数据条目 学生档案管理要求 =[系统用户数据表 |科室信息数据表 |班级信息数据表 |学生档案数据表 |教师信息数据表 |课程信息数据表 |选课记录数据表 ] 系统用户数据表 =用户名 +口令 科室信息数据表 =科室编号 +科室名称 班级信息数据表 =编号 +名称 学生档案数据表 =编号 +系编号 +班编号 +姓名 +性别 +生日 +住址 +电话 +Email+简历 教师信息数据表 =编号 +姓名 +系编号 +电话 +Email 课程信息数据表 =编号 +名称 +教师 +学分 选课记录。(word)-计算机科学与技术专业毕业论文--学生档案管理系统的开发与设计-毕业论文
相关推荐
业中的各类合同文件。 1 2 输出管理 酒店 甲方 权益发生转移、或企业性质变更, 乙方 具有继续或撤销输出管理 的决定权。 1 3 甲 方 与乙方之间除根据约定而产生并存在的 项目输出管理 授权及合同的具体事项外,再无其他法律或利益上的关系(包括但不限于投资、代理、雇佣、承包经营等), 其债权、债务与 乙方 无连带关系。 1 如果甲 方收到要求购买或承租 输出管理 酒店的诚意或书面要约,或者甲
rty members and the ideological and moral standards. The revised Ji method separately, Ji, Ji Yan to Method, as a negative list, emphasizing the heteronomy, focusing on vertical gauge. Is this one
~较大,填方高度 0~,引发填方边坡滑塌的可能性小 ~大。 22 号楼:地形标高 10561059m,场坪标高 1060m,工程建设填方高度 1~4m,引发填方边坡滑塌的可能性小 ~较大 23 号楼:地形标高 10631069m,场坪标高 1061m,工程建设切方 高度 2~8m,引发切方边坡滑坡、崩塌的可能性小 ~大。 24 号楼:地形标高 ,场坪标高 1057m,工程建设切方高度 0~
Y Y N Y 业务员:制定销 售计划 营销中心:汇总销售计划,查询库存,通 知商务,商务填写预算清单 仓库:清点实物,进行外观验收审核是否与采购订单相符( Y/N) 业务会计:审核、配对采购预算清单、入库单、采购发票,是否相符( Y/N) 供货单位 商务部:审核采购预算清单,输入订单,发出采购指令 关联生成 入库单(一式四联)表 3,与预算清单配 对 采购预算清单(一式四联)。 购货发票
关人员应对各个阶段试车程序负责,做好周密安排,并填写调试、试运转记录。 八、设备安装工程竣工验收完成和调试、试运转合格后,即可移交使用部门投入生产,由生产部组织办理设备移交手续,其验收移交单的一联由设备管理部门存档,一联转给使用部门作为考核安装工程计划完成情况的依据。