收藏 分销(赏)

教材管理信息系统课设.doc

上传人:仙人****88 文档编号:9398980 上传时间:2025-03-24 格式:DOC 页数:39 大小:1.27MB 下载积分:10 金币
下载 相关 举报
教材管理信息系统课设.doc_第1页
第1页 / 共39页
教材管理信息系统课设.doc_第2页
第2页 / 共39页


点击查看更多>>
资源描述
课程设计(论文) 课程名称: 管理信息系统 题 目:教材管理信息系统课程设计 院 (系): 管理学院 专业班级: 信管1201 姓 名: 陈丹 学 号: 120440123 指导教师: 黄光球 2015年 6 月 27 日 西安建筑科技大学课程设计(论文)任务书 专业班级: 信息管理与信息系统 学生姓名: 陈丹 指导教师(签名): 一、课程设计(论文)题目 教材管理信息系统课程设计 二、本次课程设计(论文)应达到的目的 《管理信息系统》课程设计是信息管理专业一门重要的实践课。课程设计是在课程学完之后进行的,设计时间为两周。课程设计要求学生用所学的管理信息系统开发的理论和方法来解决实际问题,通过设计增强综合应用知识和解决实际问题的能力,为今后的毕业设计及工作打下基础。 学生应综合应用所学的知识完成一个题目规定的信息系统开发。 三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等) 设计内容 对题目规定的信息系统进行需求分析、系统分析、系统设计和系统实现。 成果形式 (1)课程设计说明书(原则上不少于6000字)。说明书必须按学校规定格式书写。说明书包括:封面、任务书、设计总说明(约300字左右)、目录、需求分析、系统分析、系统设计、系统实现和参考文献等内容。 (2)软件。 四、应收集的资料及主要参考文献: [1]卫红春.信息系统分析与设计.西安:西安电子科技大学出版社,2003 [2]慕静.信息系统开发方法与工具. 清华大学出版社,2010 [3]谢星星. UML基础与ROSE建模实用教程.清华大学出版社。2010 [4]尤克滨.UML应用建模实践过程.北京:机械工业出版社,2003 [5]董兰芳等.UML课程设计.北京:机械工业出版社,2004 [6](美)Vincent P.Heuring/Harry F.Jordan.Computer Systems Design and Architecture. U.S.A: Pearson Education 五、审核批准意见 教研室主任(签字) 设计总说明 开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、领书、查询教材资料及其书款情况。一个成功的教材管理系统应提供快速的教材信息检索功能、快捷的教材订购、添加等流程。从学生与管理员的角度出发,本着以管理员和学生订书、购买等功能快捷方便的原则,使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。 根据查阅教材管理系统的业务流程,了解到其系统主要包括学生信息、教材科信息、财务科信息、老师信息、教材信息、出版社信息等。根据其需求分析建立此信息系统需求结构,具体操作包括让管理员增加、删除和修改某一学期所定的教材信息,管理员可以依据提供的应订教材要求和出版社联系订书。如果信息无误,财务科根据学生交的教材费给管理员拨款,订书成功后,开学初可以将所定教材成功发放给学生所在班级。根据需求结构建立功能模型、静态模型、动态模型,设计系统体系结构和数据库,完成软件设计与功能实现测试。 关键字:教材管理系统,数据库,教材管理模型,软件设计 目 录 1 绪论 1 1.1系统简介 1 1.2设计目的 1 1.3设计内容 2 2 需求分析 3 2.1. 系统目标 3 2.1.1 信息系统目标 3 2.1.2 目标说明 4 2.2 系统结构 5 2.2.1 信息系统需求结构 5 2.2.2 需求结构的说明 6 2.3.系统功能需求 6 2.3.1 功能用例模型 6 2.3.2 用例规范 9 2.4 系统性能需求 10 2.4.2 性能需求 10 2.4.3 性能分析说明 10 3系统分析 12 3.1系统静态模型 12 3.1.1创建类图的步骤 12 3.1.2系统类图 12 3.2系统动态模型 13 3.2.1序列图和协作图 13 3.2.2活动图 16 3.2.3状态图 16 4系统设计 17 4.1系统数据库设计 17 4.1.1 概念模型设计 17 4.1.2 逻辑模型设计 18 4.1.3 数据完整性约束定义 18 4.1.4 物理数据库模型设计与实现 19 4.2系统界面设计 24 4.2.1 输入设计 24 4.2.2 输出设计 25 4.2.3 屏幕界面设计 26 5.系统实现 27 5.1系统测试 27 5.2主要功能代码 28 5.3 系统操作说明书 31 总结 33 参考文献 34 第 2 页 共 39 页 1 绪论 1.1系统简介 开发该教材管理系统是为了更好地管理学校的各类教材,便于管理员订书、领书、查询教材资料及其书款等情况。使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。教材管理系统是教材管理工作中不可缺少的部分,它对于教材管理者和使用者都非常重要,所以教材管理系统应该为管理者与使用者提供充足的信息和快捷的数据处理手段。 教材管理系统应提供快速的教材信息检索功能、快捷的教材订购、添加等流程,本着以管理员和学生订书、购买等功能快捷方便的原则,使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。根据查阅教材管理系统的业务流程,了解到教材管理系统主要提供学生能从学校教材管理中心完成每学期领到所订教材的功能。此系统可以让管理员增加、删除和修改某一学期所定的教材信息,教材科可以依据老师提供的应订教材要求和出版社联系订书。如果信息无误,财务科根据学生交的教材费给管理员拨款,订书成功后,开学初可以将所定教材成功发放给学生所在班级。l 1.2设计目的 开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。教材管理对各个学校而言,都是一项复杂、烦琐的工作, 是高校教务管理中的一个重要环节, 由于学校中专业设置门类多,各专业每期开设课程种类多,其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,还涉及管理的入出库教材种类非常多,而且还要给校方高层管理人员提供必要的数据统计分析数据,供校方做出下一学期或者来年的教材管理制度和完善这些制度中的缺陷。因此,一套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。 1.3设计内容 一个成功的教材管理系统应提供快速的教材信息检索功能、快捷的教材订购、添加等流程。从学生与管理员的角度出发,本着以管理员和学生订书、购买等功能快捷方便的原则,使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。根据查阅教材管理系统的业务流程,了解到教材管理系统主要提供学生能从学校教材管理中心完成每学期领到所订教材的功能。此系统可以让管理员增加、删除和修改某一学期所定的教材信息,教材科可以依据老师提供的应订教材要求和出版社联系订书。如果信息无误,财务科根据学生交的教材费给管理员拨款,订书成功后,开学初可以将所定教材成功发放给学生所在班级。其具体设计内容包括:l (1)可随时查询教材库中订购的教材的种类、数量、订购人数。 (2)可随时查询某一学期订购教材的情况。包括订购学生信息、教材号、教材名称、教材数量、书费等。 (3)当需要时,可通过数据库中保存的出版社信息向有关书籍的出版社增购有关教材。 (4)查询某种教材被哪些学生订购过(显示学生信息和订购信息等)。 (5)查询出版某书籍的出版社的出版社名称、电话、地址。 (6)查询各种教材购买数量(显示书名,书号,购买信息等)。 (7)查询教材所属出版社的相关信息(显示书名,书号,出版社名,电话,地址) (8)查询书库中某种类书籍的书名、书号 (9)查询购买了多种教材的学生的姓名、有效证件号 2 需求分析 2.1. 系统目标 2.1.1 信息系统目标 开发该教材管理系统是为了更好地管理学校的各类教材,便于教材管理人员订书、领书、查询教材资料及其库存情况。使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。一个成功的教材管理系统应提供快速的教材信息检索功能、快捷的教材订购、添加等流程,本着以管理员和学生订书、购买等功能快捷方便的原则,使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。此系统可以让管理员增加、删除和修改某一学期所定的教材信息,教材科可以依据老师提供的应订教材要求和出版社联系订书。如果信息无误,财务科根据学生交的教材费给管理员拨款,订书成功后,开学初可以将所定教材成功发放给学生所在班级。基础操作信息系统目标包括: (1)管理员可以对用户进行管理,如添加用户,设置用户信息;删除用户信息;修改用户信息。 (2)管理员可随时查询教材库中订购的教材的种类、数量、订购人数,包括订购学生信息、教材号、教材名称、教材数量、书费等。 (3)当需要时,可通过数据库中保存的出版社信息向有关书籍的出版社增购有关教材。 (4)查询某种教材被哪些学生订购过(显示学生信息和订购信息等)。 (5)查询出版某书籍的出版社的出版社名称、电话、地址。 (6)查询各种教材购买数量(显示书名,书号,购买信息等)。 (7)查询教材所属出版社的相关信息(显示书名,书号,出版社名,电话,地址) (8)查询书库中某种类书籍的书名、书号 (9)查询购买了多种教材的学生的姓名、有效证件号 2.1.2 目标说明 各个学生可以通过登陆进行确认并可以修改自己的登陆信息,然后操作自己教材的订购与修改,管理员也可以通过登陆进行确认修改自己的登陆信息,然后操作新教材信息的查询、订购与修改等操作,注意所输入的教材信息必须完整,否则将会引起错误;管理员的主要职责是审核教材征订信息,如果需要采购,则通过审核,提交采购信息;此外,管理员还可以删除在库的教材信息,用户管理员可以删除用户,添加用户,但不可以操作其他模块;用户管理员可以更新和初始化系统,学生则只能进行简单的密码修改和教材查询等操作。可随时查询教材库中订购的教材的种类、数量、订购人数。 一些必要的操作目标需要做到,管理员可以对用户进行管理,如添加用户,设置用户信息、删除用户信息、修改用户信息;可随时查询某一学期订购教材的情况,包括订购学生信息、教材号、教材名称、教材数量、书费等;当需要时,可通过数据库中保存的出版社信息向有关书籍的出版社增购有关教材;查询某种教材被哪些学生订购过(显示学生信息和订购信息等);查询出版某书籍的出版社的出版社名称、电话、地址;查询各种教材购买数量(显示书名,书号,购买信息等);查询教材所属出版社的相关信息(显示书名,书号,出版社名,电话,地址);查询书库中某种类书籍的书名、书号;查询购买了多种教材的学生的姓名、有效证件号。使教材信息管理工作系统化、规范化、自动化,从而达到提高教材管理效率的目的。 2.2 系统结构 2.2.1 信息系统需求结构 该系统由系统管理系统;书费管理系统;教材出入库系统;综合查询系统;统计分析系统;帮助系统这几个子系统组成,其系统构成如下图2—1所示: 图2—1 2.2.2 需求结构的说明 系统管理系统:首先是对本系统的操作用户设置权限以及用户基本信息的添加、修改、删除其次是设置有系统初始化,能够在系统出现问题或者有大量错误、冗余数据时进行初始化设置,使系统恢复期初始状态; 书费管理系统:财务科根据学生订书情况和教材费用收缴学生订书费用,并记录相应的数据; 教材出入库系统:教材科根据学生订书数量和教材基本信息想学生发放教材的出库管理和向书商下达供书订单并打印教材报表,便于用户直接查看; 综合查询系统:根据用户的类型和需求查询教材的库存信息,班级信息以及费用收缴信息; 统计分析系统:录入班级信息和教师单位信息并设置打印报表功能供用户查看然后操作员根据订书情况统计分析学生买书的人数比例和学生不购买教材的原因分析,一次给校方提供相应的数据,便于改进学校的教材管理措施,满足学生对教材的需求; 帮助系统:介绍本系统的相关信息和操作指南。 2.3.系统功能需求 2.3.1 功能用例模型 (1)在教材管理系统中,角色通过登录系统使用系统中的所有功能,如下图2—2为系统的主用例图。 图2—2 (2)用例图 教材管理员用例图: 图2—3 老师用例图: 图2—4 出版社用例图: 图2—5 财务室用例图: 图2—6 学生用例图: 图2—7 2.3.2 用例规范 执行用例前,操作员必须已经登录系统,且具备档案管理权限,用例执行完成后,操作员可以操作与其相关的信息。否则,系统信息不变。 2.4 系统性能需求 2.4.2 性能需求 本系统以Microsoft Visual Basic作为开发平台,用SQL作为数据库服务,采用C/S数据库访问模式。界面按照设定要求去做,菜单格式绝对符合windows的操作,对于一些错误信息用对话框提示或不给予任何操作。软件运行在不受网络环限制。需要一台服务器,基于WINDOWS2000平台、DBMS设计为SQL-SERVER2000等。需要至少一名系统管理人员,由于本系统的易用性,并不需要受过专业训练人员。数据具有完整性、准确性及安全性,拥有用户、密码模块管理用户权限;可以根据各种条件进行查询;相应的数据项检测功能;对计算机性能的要求低,响应时间在用户可以接受的范围之内,一般在做出操作之后的四五秒内,运算的结果若是数字,精确到百分位。若不是数字,按照要求输出用户所需的结果。要求输出的结果是正确的,在使用期间,要求系统能够正常运行,这个对我们来说应该是没有问题的。在我们的编程过程中,放在首位考虑的就是这个系统以后的可维护性,这个应该不是困难做到的。   2.4.3 性能分析说明   本软件目描述教材管理预定系统,在功能、性能、可靠性、出错处理、约束等方面对教材的出入库系统的处理逻辑和流程进行分析,为教材的出入库和学生教师信息查询打印提供依据。开发教材管理预定系统具体的操作包括:  支持教材信息,管理员信息,学生信息的录入、修改和删除。  能实时为使用者提供他们所需要的信息的查询(如教材的编写者,教材的价格,教材的版本等)。  能为使用者提供相应的增删改查的相应的操作。  要求系统能有效、快速、安全、可靠和无误地完成上述操作。并要求用户界面要简单明了,易于操作,服务程序易于维护、安全可靠。支持WINDOWS系列操作系统,支持后台数据库管理系统的变化。能判断输入,如果输入不合法,应当会有相应的提示;如果合法,才能进行正常操作。要求输出的结果是正确的,在使用期间,要求系统能够正常运行,这个对我们来说应该是没有问题的。系统中必备的数据: 教材信息包括教材编号、教材名称、编者、出版社、单价、数量;库存信息包括教材名称、单价、教材编号、数量、总值;学生信息包括学号、姓名、缴费、职务、班级名称;教师预订教材包括教材编号、教师姓名、教师单位、教材编号、教材 名称、单价、预定日期;班级预订教材包括班级名称、人数、教材编号、教材名称、单价。在它们输出中,有的是以窗体的形式表现出来的,有的是直接在原窗体上显示,在出错的信息则是通过对话框来表现给用户的。 3系统分析 3.1系统静态模型 3.1.1创建类图的步骤 1)右键单击浏览器中的Use Case View、Logical View或者位于这两种视图下的包; 2)在弹出的快捷菜单中选择New|ClassDiagram命令; 3)输入新的类图名称; 4)双击打开浏览器中的类图。 3.1.2系统类图 3—1类图 3.2系统动态模型 3.2.1序列图和协作图 1)学生序列图和协作图: 3—2学生序列图 3—3学生协作图 2)老师序列图和协作图: 3—4老师序列图 3—5老师协作图 3)教材科序列图和协作图: 3—6教材科序列图 3—7教材科协作图 4)书商序列图和协作图: 3—8书商序列图 3—9书商协作图 5)财务科序列图和协作图: 3—10财务科序列图 3—11财务科协作图 3.2.2活动图 3—12活动图 3.2.3状态图 3—13状态图 4系统设计 4.1系统数据库设计 4.1.1 概念模型设计 根据系统的需求分析,得出系统数据库的概念模型,如下面E—R图: 教材 入库 领书 订书 报表 学生 老师 书商 教材科 缴费 财务科 报表 付款 教材 库存 班级信息 选择 学校 上报 校长 4—1 E-R图 4.1.2 逻辑模型设计 逻辑模型设计实现如下图: 4—2逻辑模型图 4.1.3 数据完整性约束定义 根据上面的关系模式,数据库的完整性约束如下所示: 1)实体完整性约束 教材科(教材主任编号,教材主任姓名,性别) 教材库存(书名,经办人,入库日期,本次数量,上次数量) 教材(条形码,教材编号,作者,书名,出版社,库存数,价格,入库日期) 老师(老师编号,老师姓名,性别) 班级(班号,班长,买书人数,年级班级序号,班级总人数) 学生(学号,学生姓名,班级,专业,性别) 校长(校长名,性别,出生日期,任期年数) 学校(学校编号,学校名) 书商(书商编号,单位名称,地址,书费,联系电话,负责人) 财务科(财务科长编号,科长姓名,性别) 2)参照完整性约束 教材库存实体中条形码为外键,连接教材库存与教材两个实体;教材实体中教材主任编号,老师编号为外键连接教材,教材科,老师三个实体;班级实体中学号为外键连接班级跟学生两个实体;学生实体中财务科长编号为外键连接学生与财务科两个实体;书商实体中条形码,财务科长编号为外键连接教材,书商,财务科三个实体;财务科中校长名为外键,在校长实体中财务科长编号为外键,连接财务科跟校长两个实体。 4.1.4 物理数据库模型设计与实现 1) 物理数据库模型的图示 4—3 物理数据库模型 2)物理数据库模型的详细表示 表4—1表的清单 名称 代码 Relationship_9 Relationship_9 书商 Shushang 学校 Shcool 学生 Student 教材 Jiaocai 教材库存 KUCUN 教材科 jiaocaike 校长 xiaozhang 班级 banji 老师 Teacher 财务科 caiwu 表4—2引用表的清单 名称 代码 父表格 子表格 外键列 父角色 子角色 Relationship_1 Relationship_1 教材科 教材 教材主任编号 Relationship_2 Relationship_2 教材 教材库存 条形码 Relationship_3 Relationship_3 教材 书商 条形码 Relationship_4 Relationship_4 老师 教材 老师编号 Relationship_5 Relationship_5 教材 学生 条形码 Relationship_6 Relationship_6 学生 班级 学号 Relationship_7 Relationship_7 财务科 学生 财务科长编号 Relationship_8 Relationship_8 财务科 书商 财务科长编号 Relationship_9 Relationship_10 书商 Relationship_9 书商编号 Relationship_9 Relationship_9 学校 Relationship_9 学校编号 Relationship_10 Relationship_12 财务科 校长 财务科长编号 Relationship_10 Relationship_11 校长 财务科 校长名 3)物理数据库模型的实现 学生信息表的建立 create table 学生信息 (姓名 char(8) not null, 有效证号 char(10) primary key not null, char(40)) 表4—3学生信息 出版社信息表的建立 create table 出版社信息 (出版社名 char(20) primary key not null, 教材 char(20), 类别 char(10), 编号 char(40)) 表4—4出版社信息 教材信息表的建立 create table 教材信息 (书名 char(40) not null, 书号 char(10) primary key not null, 种类 char(10)not null, 总数量 int not null ) 表4—5 购买信息表的建立 create table 购买信息 (证号 char(10) foreign key references 学生信息 not null, 书号 char(10) foreign key references 教材信息 not null, 购买日期 datetime not null, primary key(证号,书号)) 表4—6 类别信息 create table 类别信息 (书号 char(10) foreign key references 类别信息 not null, 价格 int not null )) 表4—7 学生信息 create table 学生信息 (姓名 char(8) primary key not null, 性别 char(10) not null, 年龄 char(10) not null, 联系方式 char(20)) 表4—8 4.2系统界面设计 4.2.1 输入设计 学生信息修改的输入设计: 图4—4 教材类别修改的输入设计: 图4—5 4.2.2 输出设计 新书订购的输出设计: 图4—6 教材订购管理的输出设计: 图4—7 教材验收的输出设计: 图4—8 用户信息添加的输出设计: 图4—9 4.2.3 屏幕界面设计 屏幕页面设计图4—10 5.系统实现 5.1系统测试 (1)如管理员用户添加如图所示: 图5—1 数据库表内信息添加如图所示: 表5—1 (2)教材订购管理: 图5—2 5.2主要功能代码 /** * 菜单和按钮的Action对象 * */ public class MenuActions { private static Map<String, JInternalFrame> frames; // 子窗体集合 public static PasswordModiAction MODIFY_PASSWORD; // 修改密码窗体动作 public static UserModiAction USER_MODIFY; // 修改用户资料窗体动作 public static UserAddAction USER_ADD; // 用户添加窗体动作 public static BookSearchAction BOOK_SEARCH; // 教材搜索窗体动作 public static GiveBackAction GIVE_BACK; // 教材购买窗体动作 public static BorrowAction BORROW; // 教材订购窗体动作 public static CheckAndAcceptNewBookAction NEWBOOK_CHECK_ACCEPT;// 修改密码动作 public static BoodOrderAction NEWBOOK_ORDER; // 新书定购窗体动作 public static BookTypeModiAction BOOKTYPE_MODIFY; // 教材类型修改窗体动作 public static BookTypeAddAction BOOKTYPE_ADD; // 教材类型添加窗体动作 public static ReaderModiAction READER_MODIFY; // 学生信息修改窗体动作 public static ReaderAddAction READER_ADD; // 学生信息添加窗体动作 public static BookModiAction BOOK_MODIFY; // 教材信息修改窗体动作 public static BookAddAction BOOK_ADD; // 教材信息添加窗体动作 public static ExitAction EXIT; // 系统退出动作 static { frames = new HashMap<String, JInternalFrame>(); MODIFY_PASSWORD = new PasswordModiAction(); USER_MODIFY = new UserModiAction(); USER_ADD = new UserAddAction(); BOOK_SEARCH = new BookSearchAction(); GIVE_BACK = new GiveBackAction(); BORROW = new BorrowAction(); NEWBOOK_CHECK_ACCEPT = new CheckAndAcceptNewBookAction(); NEWBOOK_ORDER = new BoodOrderAction(); BOOKTYPE_MODIFY = new BookTypeModiAction(); BOOKTYPE_ADD = new BookTypeAddAction(); READER_MODIFY = new ReaderModiAction(); READER_ADD = new ReaderAddAction(); BOOK_MODIFY = new BookModiAction(); BOOK_ADD = new BookAddAction(); EXIT = new ExitAction(); } private static class PasswordModiAction extends AbstractAction { PasswordModiAction() { putValue(Action.NAME,"更改密码"); putValue(Action.LONG_DESCRIPTION, "修改当前用户密码"); putValue(Action.SHORT_DESCRIPTION, "更换密码");//在“更改口令”提示中显示的文字 //教材修改与删除 private static class BookModiAction extends AbstractAction { BookModiAction() { super("教材修改", null); putValue(Action.LONG_DESCRIPTION, "修改和删除教材信息"); putValue(Action.SHORT_DESCRIPTION, "教材修改"); } public void actionPerformed(ActionEvent e) { if (!frames.containsKey("教材修改")||frames.get("教材修改").isClosed()) { BookModiAndDelIFrame iframe=new BookModiAndDelIFrame(); frames.put("教材修改", iframe); 教材.addIFame(frames.get("教材修改")); } } } private static class BookAddAction extends AbstractAction { // 教材信息添加---已经实现,请参照 BookAddAction() { super("教材信息添加", null); //super(); putValue(Action.LONG_DESCRIPTION, "添加新的教材信息"); putValue(Action.SHORT_DESCRIPTION, "教材信息添加"); } public void actionPerformed(ActionEvent e) { if (!frames.containsKey("教材信息添加")||frames.get("教材信息添加").isClosed()) { BookAddIFrame iframe = new BookAddIFrame(); frames.put("教材信息添加", iframe); 教材.addIFame(frames.get("教材信息添加")); } } } private static class ExitAction extends AbstractAction { // 退出系统动作 public ExitAction() { super("退出系统", null); putValue(Action.LONG_DESCRIPTION, "退出教材管理系统"); putValue(Action.SHORT_DESCRIPTION, "退出系统"); } public void actionPerformed(final ActionEvent e) { System.exit(0); } } private MenuActions() { super(); } } 5.3 系统操作说明书 本系统管理员用户名为:陈丹,密码为:111。 具体操作流程如下: (1)用户输入用户名及密码,单击“登录”按钮,进入教材管理界面,如图所示: 图5—3 图5-5 (2)单击“基础信息管理”菜单下的“学生信息管理”/“学生信息添加”命令,对学生信息进行添加操作。 (3)单击“基础信息管理”菜单下的“学生信息管理”/“学生修改与删除”命令,对学生信息进行修改及删除操作。 (4)单击“基础信息管理”菜单下的“教材类别管理”/“教材类别添加”命令,对教材类别信息进行添加操作。 (5)单击“基础信息管理”菜单下的“教材类别管理”/“教材类别修改”命令,对教材类别信息进行修改操作。 (6)单击“基础信息管理”菜单下的“教材信息管理”/“教材信息添加”命令,对教材信息进行添加操作。 (7)单击“基础信息管理”菜单下的“教材信息管理”/“教材修改”命令,对教材信息进行查询及修改操作。 (8)单击“新书订购管理”菜单下的“新书订购”命令,对订购新书信息进行添加操作。 (9)单击“新书订购管理”菜单下的“验收新书”命令,对订购的新书信息进行验收操作。 (10)单击“学生购买管理”菜单下的“教材订购”命令,对教材订购信息进行添加操作。 (11)单击“学生购买管理”菜单下的“教材购买”命令,对教材购买信息进行添加操作。 (12)单击“学生购买管理”菜单下的“教材搜索”命令,对教材信息进行查询操作。 (13)单击“系统维护”菜单下的“更改密码”命令,对当前管理员的密码进行修改操作。 (14)单击“系统维护”菜单下的“用户管理”/“用户添加”命令,对用户信息进行添加操作。 (15)单击“系统维护”菜单下的“用户管理”/“用户修改与删除”命令,对用户信息进行修改及删除操作。 (16)单击“基础数据维护”菜单下的“退出系统”命令,退出当前操作系统。 总结 在此次实验中对面向对象的思想有了更加深刻的了解、也发现了自己写代码的不足。很多知识都是经过在网上查找资料,才更加明白。在写代码的过程中,我都是将每一个函数测试成功,才将其加入到主程序中,而且在组合过程中也出现了许多问题,说明自己的逻辑还有一些问题,通过向其他同学请教最终还是解决了这些问题。由于在做本系统之前对编程和数据库知识的掌握不够充分和熟练,在具体设计本系统的时候无法从一个宏观的角度去进行本系统的一个整体框架的设计,有些功能是在做的过程中想到的时候才补上的,这样在整体上形成了一定的混乱和不规范。而由于知识的不足,一些功能并没有按照预期的想法做出来,例如数据的存储方面,并没有达到很好的效果,甚至会出现错误。由于对数据库知识方面的掌握不足,刚开始是使用SQL Server 2005作为本系统的数据库,后来改用SQL Server 2000,在SQL语句操作不熟悉的情况下,在连接方面经常出来和种连接和查询问题。从总体上来讲,通过对本次课程设计,更加熟悉地掌握的Java编程的知识,特别是数据库方面的知识,但是也由此认识到自身知识的不足,对以后的学习起到了一定的借鉴作用。 参考文献 [1]谢星星.UML基础与Rose建模实用教程.北京:清华大学出版社,2011 [2]陈天华.面向对象程序设计与VisualC++6.0教程[M].1版.北京:清华大学出版社 [3] Visual C++6.0 数据库开发指南.北京:清华大学出版社,2005 [4] Visual C++ + SQL Server 数据库应用系统开发与实例.人民邮电出版社,2004 [5] 王珊, 萨师煊. 数据库系统概论(第4版).北京:高教出版社,2006 [6] 慕静等.管理信息系统.北京:清华大学出版社,2010 第 34 页 共 39 页
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服