基于网络的教材管理系统-毕业论文_第1页
基于网络的教材管理系统-毕业论文_第2页
基于网络的教材管理系统-毕业论文_第3页
基于网络的教材管理系统-毕业论文_第4页
基于网络的教材管理系统-毕业论文_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

PAGE目录1可行性研究 31.1引言 31.1.1编写目的 31.1.2项目背景 31.2可行性研究的前提 31.2.1要求 31.2.2目标 41.2.3条件、假定和限制 41.2.4可行性研究方法 41.2.5决定可行性的主要因素 41.3所建议技术可行性分析 51.3.1对系统的简要描述 51.3.2数据流程和处理流程 51.3.3技术可行性评价 61.4.所建议系统经济可行性分析 61.4.1支出 61.4.2效益 61.4.3收益/投资比 61.4.4投资回收周期 61.4.5敏感性分析 61.5.社会因素可行性分 61.5.1法律因素 61.5.2用户使用可行性 62需求分析 62.1任务概述 62.1.1目标 62.1.2运行环境 72.1.3条件与限制 72.2数据描述 72.2.1数据流图信息 72.2.2数据流图 72.2.3数据库需求设计 82.2.4实体-关系图 82.3.功能需求 102.3.1功能描述 102.4性能需求 112.4.1数据精确度 112.4.2时间特性 112.4.3适应性 113概要设计 113.1任务概述 113.1.1目标 113.1.2运行环境 123.2总体设计 123.2.1处理流程图 123.2.2系统层次图: 123.2.3IPO表 133.3数据结构设计 153.3.1数据表设计 153.4接口设计 173.4.1外部接口 173.4.2内部接口 173.5数据库设计 173.5.1网络数据库 183.5.2数据库的C/S模式和B/S模式 184详细设计 194.1模块设计 194.1.1模块描述 194.2身份验证模块 194.2.1功能描述 194.2.2程序描述 204.2.3设计描述 214.3系统功能模块 214.3.1功能描述 214.3.2程序描述 224.3.3设计描述 234.4程序逻辑 244.4.1导入数据 244.4.2输出逻辑 254.4.3备份数据库 264.4.4恢复数据库 275系统实现 275.1主要登录界面及源代码 275.1.1用户登录 275.1.2学生收费 285.1.3教材征订 29部分代码: 295.1.4教材入库 305.1.5教材出库 306测试及性能分析 316.1功能测试 316.2系统测试 316.3性能分析 316.4改进意见 32致谢 33参考文献 341可行性研究1.1引言1.1.1编写目的教材管理,对各个学校而言,都是一项复杂、烦琐的工作,但却与学校的教学、管理休戚相关,它不仅要有教材管理功能,还应具备全面的财务管理功能。因此,一套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。据了解,目前在市面上还没有一种方便、快捷、功能强大的教材管理软件,而各个学校,特别是高校,教材管理的任务越来越繁重,以往的老版本管理软件远远适应不了这方面的要求。用户对一个新的管理系统的需求很强烈,同时这也是一个广阔的市场,前景良好。为此,我们开发了这套教材管理系统。1.1.2项目背景软件名称:基于网络的教材管理系统开发者:王芳荣提出者:新疆大学信息科学与工程学院其他:本项目采用浏览器/服务器原理,浏览器的程序是version5.0以上,以Dreamweaver为开发软件的应用程序,服务器端采用Windows操作系统的工作站,采用Access2003的为开发软件的数据库服务程序。1.2可行性研究的前提1.2.1要求功能要求:项目多,信息量大,各信息量之间存在着密切的关系。该系统主要分为三部分:教材管理、售书管理和财务管理,不仅要处理教材的入库、出售管理,还有订书和书费管理,其中仅售书处理又分为零售、集体购书和教师用书处理三部分。而每部分内部、各个部分之间都有着不同的关系,如入库与库存之间,库存与各售书之间,集体售书与预交书费、退书款之间等等。性能要求:①先进性。为满足学校教材部门目前和未来实际工作的需要,本系统的设计应确保在一段相当长的时间内能保持其先进性,这主要表现系统结构的先进性、运行平台的先进性、数据库管理系统的先进性、开发工具的先进性和软件设计思想的先进性上。②实用性。目标系统不是凭空想象孤立制定的,而是依附于教材管理业务的管理模式的。根据业务的目标和功能,通过调查和分析,找出其薄弱环节,提出目标系统的目标和功能。因此,一旦目标系统投入运行,必将是实用可行的。③通用性。目标系统不仅要满足教材管理业务要求和特点,而且也要考虑教材管理业务内容的多变性。同时在开发中,将尽量采用先进的技术和方法,以确保目标系统具有相当的通用性和灵活性。④可靠性。目标系统一旦投入运行,将承担教材业务中的管理工作,运行不能出错,因此,提高系统的可靠性是至关重要的。要采取一系列技术防范措施,包括目标系统具有一定的容错性,在外界干扰和键盘误操作的情况下不致发生系统崩溃和系统应具有自我恢复能力等,以提高系统运行的可靠性。⑤可维护性。由于目标系统将由多个用户使用,并受到各种因素影响较大,因此,系统的可维护性极其重要。在开发中,考虑采用统一的编码,统一的标准面和面向对象等技术思想,以提高系统的可维护性。输出要求:在保证输出信息精确、及时而且适用的前提下,应到输出迅速、经济和方便使用者。既考虑屏幕格式,又考虑打印输出格式。输出格式能符合上级规定和满足用户的要求。输入要求:在保证输入信息正确性和满足需要的前提下,应做到输入方法简单迅速、经济和方便使用者。输入量应保持在能满足处理要求的最低限度。输入量越少,错误率越小,数据准备时间也越少。输入的准备及输入过程应尽容易进行,从而减少错误的发生。应尽早输入数据进行检查(尽量接近原数据发生点),以便使错误及时得到改正。1.2.2目标教材管理系统是一套应用方便、操作简单、高效的计算机化的管理信息系统,它能实现多人同时办公,符合信息管理系统的需求,它顺应了学校信息化建设的发展趋势。这套系统不仅节约了人力资源,也节约了办公时间,它实现了教材信息管理办公的无纸化,它使得学校教材管理工作更趋于智能化、自动化,它使网上办公成为了现实,为教材科管理人员解决了一大难题。1.2.3条件、假定和限制硬件条件:建议软件寿命:5年。

服务器sun工作站,终端为pc机。运行环境:Windows2000/XP

数据库:Access2003投入运行最迟时间:2008/12/201.2.4可行性研究方法1.参考我校原有的教材管理系统;2.对新疆大学教材科的有关领导和老师进行咨询,了解用户需求;1.2.5决定可行性的主要因素1.开发所需资金;2.开发所需技术;3.能否满足用户的需求;1.3所建议技术可行性分析1.3.1对系统的简要描述本系统采用数据库动态连接和密码登陆,并施以权限设定保护措施,充分保证了数据库中数据的安全性,实现了系统的网络化;系统以实用为主,减少一些不必要的功能,尽可能的利用学校现有的硬件资源和软件资源,具有很好经济性;系统具有友好简洁的人机交互界面和清晰直观的菜单,实现了多界面的自由切换;操作直观便捷。人性化的系统设计和准确的报告;该系统操作简易,自动化程度高,处理速度较快,使人员的工作效率得到提高。1.3.2数据流程和处理流程SKIPIF1<0图1.1数据流图SKIPIF1<0图1.2处理流程图1.3.3技术可行性评价根据现有条件和现有技术水平,我们一致认为能够达到所需的功能目标;鉴于开发人员的数量和当前软件质量的要求,我们认为完全能够满足要求。在规定的期限内,开发能够完成;1.4.所建议系统经济可行性分析1.4.1支出基建费用:服务器、需要终端PC五台、网络设备和辅助、打印机一台、打印纸其他费用:购买Access2003数据库;正版操作系统;操作人员培训费用。1.4.2效益简化工作流程,减少人力支出,提高工作效率。对公司的长远发展有不可估价的效益和利益。1.4.3收益/投资比H/L1.4.4投资回收周期这个系统运行周期受实际环境的影响,只要不受到大的波动,在二至三年就可以回收成本。1.4.5敏感性分析由于我们将采用当前非常合理的软件开发方式及强大的软件扩展功能,所以该系统生存周期至少为3年,估计最长可达10年1.5.社会因素可行性分1.5.1法律因素开发方保留软件的开发权、维护权,如侵犯版权,开发方依法追究其法律责任。1.5.2用户使用可行性在软件开发前必须与教材科的领导及老师交流,满足用户的需求,系统管理员要求有计算机的专业知识,所有人员都要经过培训.管理人员也需经一般培训。另一方面将提供较全面的文档帮助学习使用。经过培训人员将会熟练使用本软件。2需求分析2.1任务概述2.1.1目标1.实现基本功能,使该软件能够运用到实际中;2.尽力使软件易于用户使用,提高用户的工作效率;2.1.2运行环境运行环境:MicrosoftWindows98或更高版本的Windows系列操作系统数据库:Access20032.1.3条件与限制1.功能要求较复杂,需要注意的细节多;2.操作要简单,方便,需要非常合理的设计;3.资金缺乏,几乎没有相应的开发基金;2.2数据描述2.2.1数据流图信息1.教材基本信息制定、输入、修改、查询,包括书名、编号、作者、出版社、类别、版次、入库日期、库存数、市场价、折扣价等2.学生信息制定、输入、修改、查询,包括学号、姓名、学生院系、学生班级、学生专业、联系电话、领书时间、购书数量、缴费金额、书费余额等3.订购信息的制定、输入、修改、查询,包括订购日期、学生姓名、教材编号、教材名称、教材数量、单价、备注。4.发放书信息制定、输入、修改、查询,包括系院号、班级号、学号、姓名、教材编号、教材名称、备注。2.2.2数据流图第一步,画出关联数据流图FI:订书单F2:发书单SKIPIF1<0图2.1教材管理系统关联图第二步,画出底层数据流图F1:订书单F2:发书单D1:订单数目D2:库存数目D3;库存充足订单D4:库存不足订单D5:购书单D6:入库单D7:出库单SKIPIF1<0图2.2教材管理系统数据流图2.2.3数据库需求设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1.标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6.标识指定字段的信息;7.创建物理表。2.2.4实体-关系图E-R图描述了系统之间各实体之间的联系。SKIPIF1<0图2.3E-R图书费情2.2.5数据字典书费情学生={学号+姓名+学生院系+学生班级+学生专业+联系电话+领书时间+购书数量+缴费金额+书费余额}学号:11{数字字符}11学生的唯一表示,每个学生都有自己唯一的一个学号,由11位组成,例:20041400034。1-4位表示入学年份;5、6位表示院系号;后5位表示学生的号数;姓名:1{姓名标识}25;姓名标识,汉字字符+·+字母字符;学生院系:3{汉字字符}16学生所在院系,例如:信息科学与工程学院;学生班级:6{汉字字符+数字字符}16学生所在班级,例:计算机0401。汉字字符表示专业,1、2位表示入学年份;3、4位表示班级号数;学生专业:2{汉字字符}16;学生所学专业,例如:计算机科学与技术专业;联系电话:7{数字字符}12;领书时间:8{数字字符}8例如:20080510表示2008年5月10日领取教材;购书数量:0{数值数据}100;缴费金额:0.00{数值数据}2000.00;书费余额:0.00{数值数据}2000.00;教材={书名+编号+作者+出版社+类别+版次+入库日期+库存数+市场价+折扣价};书名:1{汉字字符+字母字符+数字字符}20显示书的名称,例:《微型计算机控制技术》;编号:13{数字字符}13;作者:书的编写者,例:谢剑英贾青编著;出版社:书的出版社,例:国防工业出版社;类别:[理工类|文史类|文体艺术类];版次:1{数字字符}2|修订版;入库日期:8{数字字符}8;库存数:0{数值数据}10000;市场价:教材定价;折扣价学生购书打折后的价格;课程={课程号+课程名};课程号:课程开课的标识号,相同开课有相同课程号;课程名:开课课程的名字,例:操作系统;开课班级:针对开设课程的班级,例:计算机0401/3/5表示计算机04级一、三、五班开该门课;院系:开设课程的院系,主要是体现教师的所在分院;教师={教师号+姓名+院系+电话};教师号:唯一标识教师的号码;姓名:1{姓名标识}25;姓名标识,汉字字符+·+字母字符;院系:行政隶属于的管理分院;电话:7{数字字符}12;书店={店名+店号+电话+传真};店名:采购教材的书店,例如:新华书店;店号:书店的编号;传真:书店的传真号;2.3.功能需求2.3.1功能描述与教材管理相关人员的交流,得出该系统应具有如下一些功能:

1.基本信息维护功能,能够通过该系统维护教材管理的相关信息。如教材相关信息(包括教材基本信息、教材版本、出版社等),学生相关信息(包括姓名、学号、院系、班级等)。管理人员通过该系统,能够对上述信息进行维护。

2.教材需求管理功能。包括学生需求和教师需求两个部份。由毎门课的任课教师或每个系的教学秘书输入该门课程采用的教材及需求数量。

3.采购/入库管理功能。包括采购和入库两个功能。对每一种教材,通过计算库存数量、学生需求数量和教师需求数量,可以得到需要采购的数量。每一次教材入库,可以录入相应的数据。

4.零售/出库管理功能。包括零售、班级领用、教师领用三个功能。零售,即教材科对教材的零售。班级领用,根据学生对教材的需求数据领用教材,具体到每一个学生是否领用,教师领用,根据教师对教材的需求数据领用教材。

5.其他操作功能。包括报损、库存、结算三个功能。报损,即录入教材的报损信息。库存,查询每一种教材的入库、学生领用、教师领用、零售、报损、库存等情况。结算,根据每个学生的缴费情况和领书情况,计算该学生的书费结余。

6.学生查询功能。每个学生根据自己的帐号和密码,可以查询自己的领书情况以及缴费、支出、结余情况。2.4性能需求2.4.1数据精确度由于该系统对数据的精确性要求较高,字符型数据,精确到1位;数值型数据,精确到0.01;日期型数据:精确到日。2.4.2时间特性响应时间:主要取决于计算机的配置和算法的复杂度;数据转换与传输时间:一般在2秒以内,最差不超过6秒,更新处理时间,0.1s-2s;2.4.3适应性由于本系统基本上只是对Access2003数据库的操作,所以系统只要支持Access2003,就可以正常运行,尽量降低系统对硬件的苛求。3概要设计3.1任务概述3.1.1目标实现基本功能,使该软件能够运用到实际中;尽力使软件有较强的易用性,最大可能的提高教材管理系统的工作效率,减少工作人员的工作量;提高算法的效率,当处理数千条的数据时,应该有较快的响应速度。3.1.2运行环境操作系统:MicrosoftWindows98或更高版本的Windows系列操作系统数据库:Access20033.2总体设计3.2.1处理流程图SKIPIF1<0图3.1处理流程图3.2.2系统层次图:该教材订购系统的功能包括查询书信息和用户所订购的图书信息,订购图书,取消图书的预定,打印输出图书预定的统计单,帐号用户管理等。1.查询:输入教师和学生的帐号以及书的相关信息,则自动显示其名下的书的信息。2.书的订购:用户登陆帐号,查询教师名下的书进行选购。3.退书:用户登陆帐号,显示用户名下的图书信息,进行删选。4.打印输出:对学生选购的书进行统计,以便集体采购。5帐户管理:登陆用户,输入新密码进行修改。SKIPIF1<0图3.2系统层次图3.2.3IPO表表3.1IPO表1IPO表1系统:基于网络的教材管理系统模块:教材管理员子系统编号:1.0 输入:教材基本信息教材管理信息输出:教材基本信息,教材管理信息处理:学生基本信息,教材管理信息的导入、导出表3.2IPO表2IPO表2系统:基于网络的教材管理系统模块:教材需求管理子系统编号:2.0输入:学生教材需求教师教材需求输出:所需教材基本信息所需教材库存数量是否需要购买教材处理:对学生和教师的教材需求进行统计,做出教材购买计划和教材发放计划,表3.3IPO表3IPO表3系统:基于网络的教材管理系统模块:学习查询子系统编号:3.0输入:学生登陆信息,学生基本信息学生缴费信息输出:相应学生的购买教材情况相应学生的费用使用情况相应学生费用余额处理:通过学生登陆信息对学生进行检索;3.3数据结构设计3.3.1数据表设计表3.4教材信息表列名类型主码可为空值描述bookid数字YN由数据库自动生成的顺序编号,作为图书的标示。bookname文本NN书籍的名称。bookpublisher文本NY出版社bookauthor文本NN作者banci数字NN该书的版次kucunliang数字NY该书在库存中的数量shichangjia数字NN市场价zhekoujia数字NY折扣价anclassid文本NY该书属于什么主类adddate日期/时间NY入库日期表3.5学生信息表列名类型主码可为空值描述xuehao数字YN学生的学号studentname文本NN学生姓名yuanxi文本NN学生所在院系banji文本NN学生所在班级lingshushijian日期/时间NY领取图书的时间goushushuliang数字NY所需图书数量jiaofei数值NY学费缴纳情况Shufeiyu’e数值NY学费所剩余额zhuanye文本NN学生所学专业dianhua数字NY学生的联系电话表3.6教师信息表列名类型主码可为空值描述jiaoshihao数字YN学校在职老师的编号,jiaoshiname文本NN教师的姓名yuanxi文本NY教师所在院系dianhua数字NY教师的联系电话表3.7课程信息表列名类型主码可为空值描述kechenghao数字YN学校所开课程的编号kechengname文本NN所开课程的名称kaikeyuanxi文本NY开设该门课程的院系kaikebaiji文本NY开设该门课程的班级表3.8书店信息表列名类型主码可为空值描述dianhao数字YN购买教材的书店名称dname文本NN购买教材的书店编号dianhua数字NN书店的联系电话chuanzhen数字NY书店的传真号3.4接口设计3.4.1外部接口通过将程序生成.exe可执行文件,用户通过操作可视化图形界面实现对软件的操作。同时安装.NETFramework和语言包,以用于没有安装。Net的计算机;3.4.2内部接口1.数据导入2.数据库备份3.通过教材基本信息查询4.数据库恢复3.5数据库设计3.5.1网络数据库网络数据库,就是指把数据库技术引入到计算机网络系统中,借助于网络技术将存储与数据库中的大量信息及时发布出去,实现用户与数据库的实时动态交互。网络数据库系统的组成元素包括客户端、服务器端以及连接客户端与服务器端的网络。网络数据库技术目前在局域网及Internet上应用广泛,例如许多企业的各种信息管理系统,基于校园网的各种教育系统和管理系统,基于Internet的各种简单网站留言簿、论坛及复杂的远程教育和网上书店网站,这些系统几乎都采用了网络数据库技术来实现。3.5.2数据库的C/S模式和B/S模式在信息管理系统越来越复杂的今天,数据库应用系统的开发已经转移为多层数据库模式.1.客户机/服务器模式C/S(客户机/服务器)应用程序在逻辑上划分为几个部分,分别在不同的机器运行,这些机器既可以在一个局域网内,也可以在Internet上.C/S模式和单机数据库访问相比确实具有很大的优势,它可以实现多个用户同时对数据库的操作和管理,符合一般的MIS系统的要求.但是,随着近几年Internet/Intranet的发展,企业的工作方式也发生了相应的变化.2)多层应用模式多层应用模式数据库应用程序分成若干个逻辑模块;客户端应用程序主要用来显示数据和处理与用户的交互,理想的情况是,客户端应用程序根本不管理也不需要知道数据的存储和维护,在这里有作为中间层的应用程序服务器来协调和更新多个客户应用程序的请求,同时处理所有定义数据给与远程数据服务器交互的细节,三层B/S结构就是一种典型的多层体系结构.随着Internet的发展,以Web技术为基础的B/S模式应用越来越广泛,许多基于网络数据库的应用系统都采用这种模式。B/S由浏览器、Web服务器和数据库服务器三个部分组成。在这种模式下,客户端使用一个通用的浏览器,用户所有的操作都是通过浏览器进行的。B/S结构的核心是Web服务器,它负责接收远程或本地的HTTP查询请求,然后根据查询条件从数据库服务器中获取相关数据,再将结果翻译成HTML和各种页面描述语言,返回给提出查询要求的浏览器。同时,浏览器也可将要求更改、删除、更新数据记录的请求发给Web服务器,由Web服务器完成与数据库的连接并完成操作。典型的B/S模式结构如图所示。WWeb浏览器Web服务器数据库服务器图3.3典型B/S模式结构图概括起来,使用三层B/S的体系结构的优点表现在以下几个方面:(1)共享中间层的商业逻辑(2)“瘦”客户应用程序(3)结构灵活、通用性高(4)分布式数据处理(3)安全性能好在本系统中,我们采用了B/S模式进行系统的开发.B/S结构应用程序相对于传统的C/S结构应用程序具有如下优点:(1)B/S建立在广域网上面向不同的用户群地域分散与操作系统平台的选择关系小.(2)B/S建立在浏览器上有更加丰富和生动的表现方式与用户交流,并且系统设计难度小,开发成本降低.(3)B/S模式中网上信息和数据内容集中管理,便于系统的修改和扩充,不需要将修改的新程序和数据内容下发到各个客户端,系统维护效率高、费用低.(4)对于终端用户来讲,B/S模式比C/S简化了客户端程序,减少了终端用户的投入成本.4详细设计4.1模块设计4.1.1模块描述浏览功能:以网页形式显示全部记录。查看详细信息资料:可在浏览状态下点击某条记录,显示全部信息。条件查询功能:用户可有选择的进行查询。增加功能:增加一条或多条记录。删除功能:删除一条或多条记录。修改功能:修改全部字段(课程,教材,人数,备用书)只有备用书可为空。密码管理:登陆系统后用户可以随时对密码进行更改。导入或导出:可以把存储为Excel文件的学生资料导入到学生表中。身份验证:进入系统时,对用户身份进行检查,只允许合法用户登陆系统。登陆后,根据用户权限设定访问权限。4.2身份验证模块4.2.1功能描述功能:对学生用户进行身份验证,通过验证则登陆系统。输入项目:输入用户名和密码。输出项目:无。SKIPIF1<0图4.1用户身份验证模块流图4.2.2程序描述SKIPIF1<0图4.2学生查询模块流程图4.2.3设计描述用户注册,如果学生注册为用户,就可以使用在线查询的功能。这里我们指定用户需要填写信息比较简单。用户可以更改自己的私有信息,如密码。进入系统时,对用户身份进行检查,只允许合法用户登陆系统。登陆后,根据用户权限设定访问权限。表4.1身份验证模块控件及功能表控件控件名称功能确定-按钮cmdOk登陆到教材管理系统离开系统-按钮cmdExit离开系统用户名-文本框txtUid输入用户名密码-文本框txtPwd输入密码4.3系统功能模块4.3.1功能描述功能:选择各种系统功能。输入项目:鼠标或键盘事件。输出项目:无。SKIPIF1<0图4.3系统功能模块图4.3.2程序描述SKIPIF1<04.4系统功能模块程序流程图4.3.3设计描述管理员注册登陆:填写的与数据库中的信息要一致,不容有错用户名:×××××密码:×××××,还可以通过后台增加管理员,更改管理员帐号密码等操作,密码限制5位添加教材信息:对新购进的教材进行添加;修改教材信息:对已有教材的信息进行修改;费用管理情况:对学生的书费使用情况进行管理;教材出售情况:根据销售情况查询出教材的出售售情况;库存情况:库存情况根据库存10这个条件,一一罗列出来;教材购买情况:对学生所需要的教材,库存数量不足或完全没有的教材进行购买;订单管理:查看订单:下完订单,提示订单编号的此用户的记录都会记录在此分类下整理订单:根据条件来整理订单数据,为服务器减少无谓的资源浪费!清除订单记录:此功能要慎用,一旦清空了所有数据就会丢失,此功能放在年终结算时用到表4.2系统功能模块控件及功能表控件控件名称功能系统管理-页面管理—菜单mnu1System系统管理-页面管理—登陆-菜单mnuLoad登陆到系统系统管理-页面管理—注销-菜单mnuLogout注销本系统系统管理-页面管理—锁定系统-菜单mnuLocked锁定系统系统管理-页面管理—离开系统-菜单mnuExit退出系统系统管理-用户信息管理-学生信息-菜单mnuclassdatainput学生信息导入系统管理-用户信息管理—教师信息维护-菜单mnuTeacherData教师信息更新教材管理-教材信息管理-菜单mnuBookData教材信息更新教材管理-课程信息管理-菜单mnuCourseData课程信息更新教材管理-出版社信息维护-菜单mnuPubData出版社信息更新订单管理-查看订单—菜单mnuckddManage管理班级订单及其相关明细订单管理-订单整理-菜单mnuddzlManag班级订单及其明细的更新订单管理-订单清除-菜单mnuDdqc订单明细的审核用户管理-菜单mun1User系统用户管理用户管理―修改密码-菜单mnuEditPassword修改用户口令用户管理-系秘书管理-菜单mnuWorker用户信息的更新4.4程序逻辑4.4.1导入数据SKIPIF1<0图4.5导入数据模块流程图4.4.2输出逻辑SKIPIF1<0图4.6输出模块流程图4.4.3备份数据库SKIPIF1<0图4.7备份数据库模块流程图4.4.4恢复数据库SKIPIF1<04.8恢复数据库模块流程图5系统实现5.1主要登录界面及源代码5.1.1用户登录图5.1用户登录窗口图5.2教材管理系统页面部分代码PrivateSubCommand1_Click()Adodc1.RecordSource="select*from用户管理whereuser='"&Trim(DataCombo1.Text)&"'"Adodc1.RefreshDimcn$IfTrim(DataCombo1.Text)=""Then是一个文本框,判断是不是为空,去除内部的空格MsgBox"用户名不能为空!",,"错误"DataCombo1.SetFocus‘将光标放在文本框中ExitSub5.1.2学生收费图5.3学生收费窗口部分代码:PrivateSubCombo1_Click()Adodc1.RecordSource="selectdistinctbjfrom学生收费表wherexi='"&Trim(Combo1)+"'"'定义adoce1的访问路径,其实就是绑定Adodc1.Refresh'刷新Combo2.Clear下拉框清空,DoWhileNotAdodc1.Recordset.EOF'循环到最后一条Combo2.AddItemAdodc1.Recordset.Fields(0)将数据库里面第一个字段添加到下拉框里Combo1.AddItemAdodc1.Recordset.Fields(0)的意思是:选择框1的记录指针位置为0Adodc1.Recordset.MoveNext移到下一条记录指针移动到下一条数据LoopAdodc1.Recordset.Close关闭Adodc1.RecordSource="select*from学生收费表wherexi='"&Combo1+"'"Adodc1.Refresh刷新刷新Adodc1数据集SetDataGrid1.DataSource=Adodc1设置DataGrid1的数据为Adodc1的数据EndSub5.1.3教材征订图5.4教材征订窗口部分代码:PrivateSubCombo1_Click()OnErrorResumeNext如果出现错误,就跳过,执行下面的语句,即当你出错的那句是不存在的Adodc2.Recordset.MoveFirst'移到第一条Adodc2.Recordset.Find"教材名='"&Trim(Combo1.Text)&"'"Combo2.Text=Adodc2.Recordset.Fields("作者")Combo3.Text=Adodc2.Recordset.Fields("出版社")DTPicker2=Adodc2.Recordset.Fields("出版日期")Text1.Text=""EndSub5.1.4教材入库图5.5教材入库窗口部分代码:PrivateSubCombo1_Click()OnErrorResumeNext如果出现错误,就跳过,执行下面的语句,即当你出错的那句是不存在的Adodc2.Recordset.MoveFirstAdodc2.Recordset.Find"教材名='"&Trim(Combo1)&"'"Text5=Adodc2.Recordset.Fields("作者")Text6=Adodc2.Recordset.Fields("出版社")DTPicker1=Adodc2.Recordset.Fields("出版日期")5.1.5教材出库图5.6教材出库窗口部分代码:Adodc3.Recordset.AddNewAdodc3.Recordset.Fields("教材名")=Trim(Combo3.Text)返回一个字符串,把他的前面和后面的空字符全部截掉Adodc3.Recordset.Fields("xi")=Trim(Combo1.Text)Adodc3.Recordset.Fields("bj")=Trim(Combo2.Text)Adodc3.Recordset.Fields("单价")=Trim(Text1.Text)Adodc3.Recordset.Fields("数量")=Trim(Text2.Text)Adodc3.Recordset.Fields("总金额")=Trim(Text3.Text)Adodc3.Recordset.Fields("出库日期")=DTPicker1.ValueAdodc3.Recordset.Fields("课程类别")=Trim(Text4.Text)Adodc3.Recordset.Fields("领书人")=Trim(Text5.Text)Adodc3.Recordset

温馨提示

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

评论

0/150

提交评论