基于网络的教材管理系统毕业论文.doc

上传人:仙人指路1688 文档编号:4022636 上传时间:2023-04-01 格式:DOC 页数:35 大小:1.57MB
返回 下载 相关 举报
基于网络的教材管理系统毕业论文.doc_第1页
第1页 / 共35页
基于网络的教材管理系统毕业论文.doc_第2页
第2页 / 共35页
基于网络的教材管理系统毕业论文.doc_第3页
第3页 / 共35页
基于网络的教材管理系统毕业论文.doc_第4页
第4页 / 共35页
基于网络的教材管理系统毕业论文.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《基于网络的教材管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于网络的教材管理系统毕业论文.doc(35页珍藏版)》请在三一办公上搜索。

1、目 录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

2、.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.3 IPO表133.3数据结构设计153.3.1数据表设计153.4接口设计173.4.1外部接口173.4.2 内部接口173.5数据库设计173.5.

3、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

4、 测试及性能分析316.1 功能测试316.2 系统测试316.3 性能分析316.4 改进意见32致 谢33参考文献341 可行性研究1.1 引言1.1.1 编写目的 教材管理,对各个学校而言,都是一项复杂、烦琐的工作,但却与学校的教学、管理休戚相关,它不仅要有教材管理功能,还应具备全面的财务管理功能。因此,一套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。据了解,目前在市面上还没有一种方便、快捷、功能强大的教材管理软件,而各个学校,特别是高校,教材管理的任务越来越繁重,以往的老版本管理软件远远适应不了这方面的要求。用户对一个新的管理系统的需求很强烈,

5、同时这也是一个广阔的市场,前景良好。为此,我们开发了这套教材管理系统。1.1.2项目背景软件名称:基于网络的教材管理系统开 发 者:王芳荣提 出 者:新疆大学信息科学与工程学院其 他:本项目采用浏览器/服务器原理,浏览器的程序是version 5.0以上,以Dreamweaver 为开发软件的应用程序,服务器端采用Windows操作系统的工作站,采用Access 2003的为开发软件的数据库服务程序。1.2 可行性研究的前提1.2.1 要求功能要求:项目多,信息量大,各信息量之间存在着密切的关系。该系统主要分为三部分:教材管理、售书管理和财务管理,不仅要处理教材的入库、出售管理,还有订书和书费

6、管理,其中仅售书处理又分为零售、集体购书和教师用书处理三部分。而每部分内部、各个部分之间都有着不同的关系,如入库与库存之间,库存与各售书之间,集体售书与预交书费、退书款之间等等。性能要求:先进性。为满足学校教材部门目前和未来实际工作的需要,本系统的设计应确保在一段相当长的时间内能保持其先进性,这主要表现系统结构的先进性、运行平台的先进性、数据库管理系统的先进性、开发工具的先进性和软件设计思想的先进性上。实用性。目标系统不是凭空想象孤立制定的,而是依附于教材管理业务的管理模式的。根据业务的目标和功能,通过调查和分析,找出其薄弱环节,提出目标系统的目标和功能。因此,一旦目标系统投入运行,必将是实用

7、可行的。通用性。目标系统不仅要满足教材管理业务要求和特点,而且也要考虑教材管理业务内容的多变性。同时在开发中,将尽量采用先进的技术和方法,以确保目标系统具有相当的通用性和灵活性。可靠性。目标系统一旦投入运行,将承担教材业务中的管理工作,运行不能出错,因此,提高系统的可靠性是至关重要的。要采取一系列技术防范措施,包括目标系统具有一定的容错性,在外界干扰和键盘误操作的情况下不致发生系统崩溃和系统应具有自我恢复能力等,以提高系统运行的可靠性。可维护性。由于目标系统将由多个用户使用,并受到各种因素影响较大,因此,系统的可维护性极其重要。在开发中,考虑采用统一的编码,统一的标准面和面向对象等技术思想,以

8、提高系统的可维护性。输出要求:在保证输出信息精确、及时而且适用的前提下,应到输出迅速、经济和方便使用者。既考虑屏幕格式,又考虑打印输出格式。输出格式能符合上级规定和满足用户的要求。输入要求:在保证输入信息正确性和满足需要的前提下,应做到输入方法简单迅速、经济和方便使用者。输入量应保持在能满足处理要求的最低限度。输入量越少,错误率越小,数据准备时间也越少。输入的准备及输入过程应尽容易进行,从而减少错误的发生。应尽早输入 数据进行检查(尽量接近原数据发生点) ,以便使错误及时得到改正。1.2.2 目标教材管理系统是一套应用方便、操作简单、高效的计算机化的管理信息系统,它能实现多人同时办公,符合信息

9、管理系统的需求,它顺应了学校信息化建设的发展趋势。这套系统不仅节约了人力资源,也节约了办公时间,它实现了教材信息管理办公的无纸化,它使得学校教材管理工作更趋于智能化、自动化,它使网上办公成为了现实,为教材科管理人员解决了一大难题。1.2.3 条件、假定和限制硬件条件:建议软件寿命:5年。服务器sun工作站,终端为pc机。运行环境:Windows 2000/XP数据库:Access 2003投入运行最迟时间:2008/12/201.2.4 可行性研究方法1参考我校原有的教材管理系统;2对新疆大学教材科的有关领导和老师进行咨询,了解用户需求;1.2.5 决定可行性的主要因素1.开发所需资金;2.开

10、发所需技术;3.能否满足用户的需求;1.3 所建议技术可行性分析1.3.1对系统的简要描述本系统采用数据库动态连接和密码登陆,并施以权限设定保护措施,充分保证了数据库中数据的安全性,实现了系统的网络化;系统以实用为主,减少一些不必要的功能,尽可能的利用学校现有的硬件资源和软件资源,具有很好经济性;系统具有友好简洁的人机交互界面和清晰直观的菜单,实现了多界面的自由切换;操作直观便捷。人性化的系统设计和准确的报告;该系统操作简易,自动化程度高,处理速度较快,使人员的工作效率得到提高。1.3.2数据流程和处理流程图1.1数据流图图1.2 处理流程图1.3.3技术可行性评价根据现有条件和现有技术水平,

11、我们一致认为能够达到所需的功能目标;鉴于开发人员的数量和当前软件质量的要求,我们认为完全能够满足要求。在规定的期限内,开发能够完成;1.4所建议系统经济可行性分析1.4.1支出基建费用:服务器、需要终端PC五台、网络设备和辅助、打印机一台、打印纸其他费用: 购买Access 2003数据库;正版操作系统;操作人员培训费用。1.4.2效益简化工作流程,减少人力支出,提高工作效率。对公司的长远发展有不可估价的效益和利益。1.4.3收益/投资比 H/L1.4.4投资回收周期 这个系统运行周期受实际环境的影响,只要不受到大的波动,在二至三年就可以回收成本。1.4.5敏感性分析由于我们将采用当前非常合理

12、的软件开发方式及强大的软件扩展功能,所以该系统生存周期至少为3年, 估计最长可达10年1.5社会因素可行性分1.5.1法律因素开发方保留软件的开发权、维护权,如侵犯版权,开发方依法追究其法律责任。1.5.2用户使用可行性在软件开发前必须与教材科的领导及老师交流,满足用户的需求,系统管理员要求有计算机的专业知识,所有人员都要经过培训.管理人员也需经一般培训。另一方面将提供较全面的文档帮助学习使用。经过培训人员将会熟练使用本软件。2 需求分析2.1 任务概述2.1.1目标1.实现基本功能,使该软件能够运用到实际中;2.尽力使软件易于用户使用,提高用户的工作效率;2.1.2运行环境运行环境:Micr

13、osoft Windows 98或更高版本的Windows系列操作系统数据库:Access 20032.1.3条件与限制1.功能要求较复杂,需要注意的细节多;2.操作要简单,方便,需要非常合理的设计;3.资金缺乏,几乎没有相应的开发基金;2.2数据描述 2.2.1数据流图信息1. 教材基本信息制定、输入、修改、查询,包括书名、编号、作者、出版社、类别、版次、入库日期、库存数、市场价、折扣价等2.学生信息制定、输入、修改、查询,包括学号 、姓名 、学生院系、学生班级 、学生专业 、 联系电话 、领书时间、购书数量、缴费金额、书费余额等3.订购信息的制定、输入、修改、查询,包括订购日期、学生姓名、

14、教材编号、教材名称、教材数量、单价、备注。4.发放书信息制定、输入、修改、查询,包括系院号、班级号、学号、姓名、教材编号、教材名称、备注。2.2.2数据流图第一步,画出关联数据流图FI:订书单F2:发书单图2.1教材管理系统关联图第二步,画出底层数据流图F1:订书单F2:发书单D1:订单数目D2:库存数目D3;库存充足订单D4:库存不足订单D5:购书单D6:入库单D7:出库单图2.2教材管理系统数据流图2.2.3数据库需求设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)

15、和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 新建一个数据库 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1.标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制一个简单的数据图表;5.规范数据;6.标识指定字段的信息;7.创建物理表。2.2.4实体-关系图E-R图描述了系统之间各实体之间的联系。图2.3 E-R图书费情2.2.5 数据字典学生 = 学号 + 姓名 + 学生院系+ 学生班级 + 学生专业 + 联系电话 +领书

16、时间+购书数量+缴费金额+书费余额学号 : 11 数字字符 11学生的唯一表示,每个学生都有自己唯一的一个学号,由11位组成,例:20041400034。1-4位表示入学年份;5、6位表示院系号;后5位表示学生的号数;姓名 : 1 姓名标识 25;姓名标识,汉字字符 + + 字母字符;学生院系 :3汉字字符16 学生所在院系,例如:信息科学与工程学院;学生班级 :6汉字字符 +数字字符16学生所在班级,例:计算机0401。汉字字符表示专业,1、2位表示入学年份;3、4位表示班级号数;学生专业 :2汉字字符16;学生所学专业,例如:计算机科学与技术专业;联系电话 :7数字字符12 ;领书时间 :

17、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数值数据

18、10000;市场价 :教材定价;折扣价 学生购书打折后的价格;课程 = 课程号+课程名;课程号 :课程开课的标识号,相同开课有相同课程号;课程名 :开课课程的名字,例:操作系统;开课班级 :针对开设课程的班级,例:计算机040135表示计算机04级一、三、五班开该门课;院系 :开设课程的院系,主要是体现教师的所在分院;教师 = 教师号+姓名+院系+电话;教师号 :唯一标识教师的号码;姓名 : 1 姓名标识 25;姓名标识,汉字字符 + + 字母字符;院系 :行政隶属于的管理分院;电话 :7数字字符12;书店 = 店名+店号+电话+传真;店名 :采购教材的书店,例如:新华书店;店号 :书店的编号

19、;传真 :书店的传真号;2.3.功能需求2.3.1 功能描述与教材管理相关人员的交流,得出该系统应具有如下一些功能: 1.基本信息维护功能,能够通过该系统维护教材管理的相关信息。如教材相关信息(包括教材基本信息、教材版本、出版社等),学生相关信息(包括姓名、学号、院系、班级等)。管理人员通过该系统,能够对上述信息进行维护。 2.教材需求管理功能。包括学生需求和教师需求两个部份。由毎门课的任课教师或每个系的教学秘书输入该门课程采用的教材及需求数量。 3.采购/入库管理功能。包括采购和入库两个功能。对每一种教材,通过计算库存数量、学生需求数量和教师需求数量,可以得到需要采购的数量。每一次教材入库,

20、可以录入相应的数据。 4.零售/出库管理功能。包括零售、班级领用、教师领用三个功能。零售,即教材科对教材的零售。班级领用,根据学生对教材的需求数据领用教材,具体到每一个学生是否领用,教师领用,根据教师对教材的需求数据领用教材。 5.其他操作功能。包括报损、库存、结算三个功能。报损,即录入教材的报损信息。库存,查询每一种教材的入库、学生领用、教师领用、零售、报损、库存等情况。结算,根据每个学生的缴费情况和领书情况,计算该学生的书费结余。 6.学生查询功能。每个学生根据自己的帐号和密码,可以查询自己的领书情况以及缴费、支出、结余情况。2.4 性能需求2.4.1 数据精确度由于该系统对数据的精确性要

21、求较高,字符型数据,精确到 1位;数值型数据,精确到 0.01;日期型数据:精确到 日。2.4.2 时间特性1. 响应时间:主要取决于计算机的配置和算法的复杂度;2. 数据转换与传输时间:一般在2秒以内,最差不超过6秒,更新处理时间,0.1s-2s;2.4.3 适应性由于本系统基本上只是对Access 2003数据库的操作,所以系统只要支持Access 2003,就可以正常运行,尽量降低系统对硬件的苛求。3 概要设计3.1 任务概述3.1.1 目标1. 实现基本功能,使该软件能够运用到实际中;2. 尽力使软件有较强的易用性,最大可能的提高教材管理系统的工作效率,减少工作人员的工作量;3. 提高

22、算法的效率,当处理数千条的数据时,应该有较快的响应速度。3.1.2 运行环境操作系统:Microsoft Windows 98或更高版本的Windows系列操作系统数 据 库:Access 20033.2 总体设计3.2.1 处理流程图图3.1处理流程图3.2.2系统层次图:该教材订购系统的功能包括查询书信息和用户所订购的图书信息,订购图书,取消图书的预定,打印输出图书预定的统计单,帐号用户管理等。1.查询 :输入教师和学生的帐号以及书的相关信息,则自动显示其名下的书的信息。2.书的订购 : 用户登陆帐号,查询教师名下的书进行选购。3.退书 : 用户登陆帐号,显示用户名下的图书信息,进行删选。

23、4.打印输出 : 对学生选购的书进行统计,以便集体采购。5帐户管理 : 登陆用户,输入新密码进行修改。图3.2 系统层次图3.2.3 IPO表表3.1 IPO表1IPO表1系统:基于网络的教材管理系统模块: 教材管理员子系统编号:1.0输入:教材基本信息教材管理信息输出:教材基本信息,教材管理信息处理:学生基本信息,教材管理信息的导入、导出表3.2 IPO表2IPO表2系统:基于网络的教材管理系统模块:教材需求管理子系统编号:2.0输入:学生教材需求教师教材需求输出:所需教材基本信息所需教材库存数量是否需要购买教材处理:对学生和教师的教材需求进行统计,做出教材购买计划和教材发放计划, 表3.3

24、 IPO表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市场价zh

25、ekoujia数字NY折扣价anclassid文本NY该书属于什么主类adddate日期/时间NY入库日期表3.5 学生信息表列名类型主码可为空值描述xuehao数字YN学生的学号studentname文本NN学生姓名yuanxi文本NN学生所在院系banji文本NN学生所在班级lingshushijian日期/时间NY领取图书的时间goushushuliang数字NY所需图书数量jiaofei数值NY学费缴纳情况Shufeiyue数值NY学费所剩余额zhuanye文本NN学生所学专业dianhua数字NY学生的联系电话表3.6 教师信息表列名类型主码可为空值描述jiaoshihao数字YN学

26、校在职老师的编号,待添加的隐藏文字内容3jiaoshiname文本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外部接

27、口通过将程序生成.exe可执行文件,用户通过操作可视化图形界面实现对软件的操作。同时安装.NET Framework和语言包,以用于没有安装。Net的计算机;3.4.2 内部接口1.数据导入2.数据库备份3.通过教材基本信息查询4.数据库恢复3.5数据库设计3.5.1网络数据库网络数据库,就是指把数据库技术引入到计算机网络系统中,借助于网络技术将存储与数据库中的大量信息及时发布出去,实现用户与数据库的实时动态交互。网络数据库系统的组成元素包括客户端、服务器端以及连接客户端与服务器端的网络。网络数据库技术目前在局域网及Internet上应用广泛,例如许多企业的各种信息管理系统,基于校园网的各种教

28、育系统和管理系统,基于Internet的各种简单网站留言簿、论坛及复杂的远程教育和网上书店网站,这些系统几乎都采用了网络数据库技术来实现。3.5.2数据库的C/S模式和 B/S模式在信息管理系统越来越复杂的今天,数据库应用系统的开发已经转移为多层数据库模式.1.客户机/服务器模式C /S(客户机/服务器)应用程序在逻辑上划分为几个部分,分别在不同的机器运行,这些机器既可以在一个局域网内,也可以在Internet上. C /S模式和单机数据库访问相比确实具有很大的优势,它可以实现多个用户同时对数据库的操作和管理,符合一般的M IS系统的要求. 但是,随着近几年Internet/Intranet的

29、发展,企业的工作方式也发生了相应的变化.2) 多层应用模式多层应用模式数据库应用程序分成若干个逻辑模块;客户端应用程序主要用来显示数据和处理与用户的交互,理想的情况是,客户端应用程序根本不管理也不需要知道数据的存储和维护,在这里有作为中间层的应用程序服务器来协调和更新多个客户应用程序的请求,同时处理所有定义数据给与远程数据服务器交互的细节,三层B /S结构就是一种典型的多层体系结构.随着Internet的发展,以Web技术为基础的B/S模式应用越来越广泛,许多基于网络数据库的应用系统都采用这种模式。B/S由浏览器、Web服务器和数据库服务器三个部分组成。在这种模式下,客户端使用一个通用的浏览器

30、,用户所有的操作都是通过浏览器进行的。B/S结构的核心是Web服务器,它负责接收远程或本地的HTTP查询请求,然后根据查询条件从数据库服务器中获取相关数据,再将结果翻译成HTML和各种页面描述语言,返回给提出查询要求的浏览器。同时,浏览器也可将要求更改、删除、更新数据记录的请求发给Web服务器,由Web服务器完成与数据库的连接并完成操作。典型的B/S模式结构如图所示。Web 浏览器Web 服务器数据库服务器 图3.3 典型B/S模式结构图概括起来,使用三层B /S的体系结构的优点表现在以下几个方面:(1)共享中间层的商业逻辑(2)“瘦”客户应用程序(3) 结构灵活、通用性高(4) 分布式数据处

31、理(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模块

32、描述浏览功能:以网页形式显示全部记录。查看详细信息资料:可在浏览状态下点击某条记录,显示全部信息。条件查询功能:用户可有选择的进行查询。增加功能:增加一条或多条记录。删除功能:删除一条或多条记录。修改功能:修改全部字段(课程,教材,人数,备用书)只有备用书可为空。密码管理:登陆系统后用户可以随时对密码进行更改。导入或导出:可以把存储为Excel文件的学生资料导入到学生表中。身份验证:进入系统时,对用户身份进行检查,只允许合法用户登陆系统。登陆后,根据用户权限设定访问权限。4.2身份验证模块4.2.1功能描述功能:对学生用户进行身份验证,通过验证则登陆系统。输入项目:输入用户名和密码。输出项目:

33、无。图4.1 用户身份验证模块流图 4.2.2程序描述图4.2 学生查询模块流程图4.2.3设计描述用户注册,如果学生注册为用户,就可以使用在线查询的功能。这里我们指定用户需要填写信息比较简单。用户可以更改自己的私有信息,如密码。进入系统时,对用户身份进行检查,只允许合法用户登陆系统。登陆后,根据用户权限设定访问权限。表4.1身份验证模块控件及功能表控件控件名称功能确定按钮cmdOk登陆到教材管理系统离开系统按钮cmdExit离开系统用户名文本框txtUid输入用户名密码文本框txtPwd输入密码4.3 系统功能模块4.3.1 功能描述功能:选择各种系统功能。输入项目:鼠标或键盘事件。输出项目

34、:无。图4.3系统功能模块图4.3.2 程序描述4.4 系统功能模块程序流程图4.3.3 设计描述管理员注册登陆:填写的与数据库中的信息要一致,不容有错用户名: 密码:,还可以通过后台增加管理员,更改管理员帐号密码等操作,密码限制5位添加教材信息:对新购进的教材进行添加;修改教材信息:对已有教材的信息进行修改;费用管理情况:对学生的书费使用情况进行管理;教材出售情况:根据销售情况查询出教材的出售售情况;库存情况:库存情况根据库存10这个条件,一一罗列出来;教材购买情况:对学生所需要的教材,库存数量不足或完全没有的教材进行购买;订单管理:查看订单:下完订单,提示订单编号的此用户的记录都会记录在此

35、分类下整理订单:根据条件来整理订单数据,为服务器减少无谓的资源浪费!清除订单记录:此功能要慎用,一旦清空了所有数据就会丢失,此功能放在年终结算时用到表4.2 系统功能模块控件及功能表控件控件名称功能系统管理页面管理菜单mnu1System系统管理页面管理登陆菜单mnuLoad登陆到系统系统管理页面管理注销菜单mnuLogout注销本系统系统管理页面管理锁定系统菜单mnuLocked锁定系统系统管理页面管理离开系统菜单mnuExit退出系统系统管理用户信息管理学生信息菜单mnuclassdatainput学生信息导入系统管理用户信息管理教师信息维护菜单mnuTeacherData教师信息更新教材

36、管理教材信息管理菜单mnuBookData教材信息更新教材管理课程信息管理菜单mnuCourseData课程信息更新教材管理出版社信息维护菜单mnuPubData出版社信息更新订单管理查看订单菜单mnuckddManage管理班级订单及其相关明细订单管理订单整理菜单mnuddzlManag班级订单及其明细的更新订单管理订单清除菜单mnuDdqc订单明细的审核用户管理菜单mun1User系统用户管理用户管理修改密码菜单mnuEditPassword修改用户口令用户管理系秘书管理菜单mnuWorker用户信息的更新4.4程序逻辑4.4.1 导入数据图4.5导入数据模块流程图4.4.2 输出逻辑 图

37、4.6 输出模块流程图4.4.3 备份数据库图4.7 备份数据库模块流程图4.4.4 恢复数据库4.8 恢复数据库模块流程图5 系统实现5.1 主要登录界面及源代码5.1.1用户登录图5.1 用户登录窗口图 5.2 教材管理系统页面部分代码 Private Sub Command1_Click() Adodc1.RecordSource = select * from 用户管理 where user= & Trim(DataCombo1.Text) & Adodc1.Refresh Dim cn$ If Trim(DataCombo1.Text) = Then 是一个文本框,判断是不是为空,去

38、除内部的空格 MsgBox 用户名不能为空!, , 错误 DataCombo1.SetFocus 将光标放在文本框中 Exit Sub5.1.2学生收费图5.3 学生收费窗口部分代码:Private Sub Combo1_Click() Adodc1.RecordSource = select distinct bj from 学生收费表 where xi = & Trim(Combo1) + 定义adoce1的访问路径,其实就是绑定 Adodc1.Refresh 刷新 Combo2.Clear下拉框清空, Do While Not Adodc1.Recordset.EOF 循环到最后一条 C

39、ombo2.AddItem Adodc1.Recordset.Fields(0) 将数据库里面第一个字段添加到下拉框里 Combo1.AddItem Adodc1.Recordset.Fields(0)的意思是:选择框1的记录指针位置为0 Adodc1.Recordset.MoveNext移到下一条 记录指针移动到下一条数据 Loop Adodc1.Recordset.Close关闭 Adodc1.RecordSource = select * from 学生收费表 where xi = & Combo1 + Adodc1.Refresh刷新刷新Adodc1数据集 Set DataGrid1.

40、DataSource = Adodc1设置DataGrid1的数据为Adodc1的数据End Sub5.1.3 教材征订图5.4教材征订窗口部分代码:Private Sub Combo1_Click() On Error Resume Next 如果出现错误,就跳过,执行下面的语句,即当你出错的那句是不存在的 Adodc2.Recordset.MoveFirst 移到第一条 Adodc2.Recordset.Find 教材名= & Trim(Combo1.Text) & Combo2.Text = Adodc2.Recordset.Fields(作者) Combo3.Text = Adodc2

41、.Recordset.Fields(出版社) DTPicker2 = Adodc2.Recordset.Fields(出版日期) Text1.Text = End Sub5.1.4教材入库图5.5 教材入库窗口部分代码:Private Sub Combo1_Click() On Error Resume Next如果出现错误,就跳过,执行下面的语句,即当你出错的那句是不存在的 Adodc2.Recordset.MoveFirst Adodc2.Recordset.Find 教材名= & Trim(Combo1) & Text5 = Adodc2.Recordset.Fields(作者) Tex

42、t6 = Adodc2.Recordset.Fields(出版社) DTPicker1 = Adodc2.Recordset.Fields(出版日期)5.1.5 教材出库图5.6 教材出库窗口部分代码:Adodc3.Recordset.AddNew Adodc3.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(出库日期

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号