目录摘要 IIIAbstract IV1.绪论 11.1毕业设计主要任务 11.2目前图书管理系统存在的问题 11.3课题意义 11.4论文的工作和安排 22.图书借阅管理需求分析 32.1可行性分析 32.1.1.技术可行性 32.1.2.经济可行性 32.2图书借阅管理系统需求概述 32.2.1系统目标 32.2.2用户类和用户特性 42.3图书借阅管理系统需求模型 42.3.1功能描述 42.3.2图书管理员详细功能描述 52.3.3读者详细功能描述 52.3.4主要用例的用例描述 63.总体设计 93.1数据库设计 93.1.1数据库设计概述 93.1.2图书信息表结构设计 103.1.3图书类型信息表结构设计 113.1.4读者信息表结构设计 113.1.5读者类型信息表结构设计 123.1.6图书借阅信息表结构设计 123.1.7图书归还信息表结构设计 133.1.8用户信息表结构设计 133.1.9图书馆信息表结构设计 143.1.10办证参数信息表结构设计 143.2系统总体结构设计 153.2.1图书管理系统总体结构图 153.2.2系统管理员模块功能 153.2.3读者管理模块功能 163.2.4图书管理模块功能 163.2.5图书借还模块功能 173.2.6系统查询模块功能 184.程序设计与编码 204.1开发平台与工具 204.1.1J2EE平台 204.1.2WEB服务器和数据库 204.2程序设计 214.2.1程序设计概述 214.2.2数据库与Web服务器的连接 214.2.3登录模块程序设计 234.2.4系统管理员功能模块的实现 254.2.5读者管理功能模块的实现 264.2.6查询功能模块的实现 274.2.7图书管理功能模块的实现 294.2.8图书借还功能模块的实现 305.软件测试 335.1软件测试的方法与步骤 335.2测试用例设计与测试用例的运行过程及测试结果分析 345.2.1模块测试 345.2.2集成测试 355.2.3验收测试 365.3评价 366.结束语 376.1工作成果 376.2改进意见 376.3收获体会 37参考文献 39致谢 40
2025/8/7 8:18:52 4.31MB 论文 源代码
1
data:testDatakey:123---SHA1---DATA:3a81f749059c9ace07e63d613857b21e2f42145bBASE64:OoH3SQWcms4H5j1hOFeyHi9CFFs=---HMACSHA1---DATA:0a7ec5f83fbeb938f155a265c431a09457c43a76BASE64:Cn7F+D++uTjxVaJlxDGglFfEOnY=---SHA256---DATA:1d6bf7fc06eb47cca7c310ef87656920e24c65a23780e8ba53b8317b5c79fd1fBASE64:HWv3/AbrR8ynwxDvh2VpIOJMZaI3gOi6U7gxe1x5/R8=---HMACSHA256---DATA:dafb37cff18237a2bbd7da6a12e8f6743b459ddca186c831b9b23c99c0e38eedBASE64:2vs3z/GCN6K719pqEuj2dDtFndyhhsgxubI8mcDjju0=Anykeytoexit
2025/7/9 21:35:45 41KB HMAC-SHA1 HMAC-SHA256 BASE64 SHA1
1
优酷路由宝YK1的配套老毛子固件完全配适,刷完不死鸟就能直接刷。
地址:192.168.123.1帐号密码都是:admin
2025/6/14 14:48:07 13.47MB 优酷路由宝
1
版本修改记录:V2.2.0.2修改:修改了HttpPost相对路径的一些问题。
V2.2.0.0增加:[id(0x00010041),helpstring("GetRevIndex")]HRESULTGetRevCount([out,retval]long*pbool);[id(0x00010042),helpstring("GetRevIndexInfo")]HRESULTGetRevInfo([in]longlIndex,[in]longlType,[out,retval]BSTR*pbool);[id(0x00010043),helpstring("SetDocProp")]HRESULTSetValue([in]BSTRstrValue,[in]BSTRstrName,[out,retval]long*pbool);[id(0x00010044),helpstring("SetDocVariable")]HRESULTSetDocVariable([in]BSTRstrVarName,[in]BSTRstrValue,[in]longlOpt,[out,retval]long*pbool);[id(0x00010045),helpstring("SavepageToDoc")]HRESULTSetPageAs([in]BSTRstrLocalFile,[in]longlPageNum,[in]longlType,[out,retval]long*pbool);----------------------------------------------------------------------------------------------------------------------------------------------------------------------LoadDso.jsvars=""s+=""s+=""document.write(s)----------------------------------------------------------------------------------------------------------------------------------------------------------------------接口文档:/*1.新建*///新建Worddocument.all.FramerControl1.CreateNew("Word.Document");//新建Exceldocument.all.FramerControl1.CreateNew("Excel.Sheet");/*2.打开文件*///打开制定的本地文件document.all.FramerControl1.Open("C:\\TestBook.xls");//制定用Word来打开c:\plain.txt文件document.all.FramerControl1.Open("C:\\Plain.txt",false,"Word.Document");//打开服务器的文件document.all.FramerControl1.Open"https://secureserver/test/mytest.asp?id=123",true,"Excel.Sheet","MyUserAccount","MyPassword");//打开服务器的文件document.all.FramerControl1.Open("http://localhost/1.doc",true);/*3.保存文件*///到本地document.all.FramerControl1.Save("c:\\1.doc",true);//服务器/*增加Http协议Post上传接口,可以Post一个动态页面(jsp,asp,php...),由动态页面负责解析数据boolHttpInit();boolHttpAddPostString(BSTRstrName,BSTRstrValue);boolHttpAddPostCurrFile(BSTRstrFileID,BSTRstrFileName);BSTRHttpPost(BSTRbstr);*///初始化Http引擎document.all.FramerControl1.HttpInit();//增加Post变量document.all.FramerControl1.HttpAddPostString("RecordID","20060102200");document.all.FramerControl1.HttpAddPostString("UserID","李局长");//上传打开的文件document.all.FramerControl1.HttpAddPostCurrFile("FileData","文档名.doc");//执行上传动作document.all.FramerControl1.HttpPost("http://xxxx.com/uploadfile.asp");/*4.修订留痕*///进入留痕状态document.all.FramerControl1.SetTrackRevisions(1);//进入非留痕状态document.all.FramerControl1.SetTrackRevisions(0);//接受当前修订document.all.FramerControl1.SetTrackRevisions(4);/*5.设置当前用户*/document.all.FramerControl1.SetCurrUserName("张三");/*6.设置当前时间(笔迹留痕会显示("Like2006:02:0711:11:11")*/document.all.FramerControl1.SetCurrTime("2006:02:0711:11:11");/*7.设置和创建书签,此功能比较强大,设置书签数据、添加书签和添加红头文件就靠他了SetFieldValue(BSTRstrFieldName,BSTRstrValue,BSTRstrCmdOrSheetName)strFieldName:书签名strValue:要设置的值strCmdOrSheetName:命令::ADDMARK::添加BookMark::DELMARK::删除这个BookMark::GETMARK::定位到这个BookMark::FILE::插入的是文件::JPG::插入的是图片一般来说:WORD中书签是做好的,可以通过此接口把外界数据设置进书签中去。
*///在当前WORD位置插入标签,标签名为"book1",数值为"test"document.all.FramerControl1.SetFieldValue("book1","test","::ADDMARK::");//设置书签"Time",数值为"2006-03-1622:22:22"document.all.FramerControl1.SetFieldValue("Time","2006-03-1622:22:22","");//在书签位置"hongtou",插入红头文件"http://222.222.222.222/hongtou1.doc"这样,红头就自动插进去了document.all.FramerControl1.SetFieldValue("hongtou","http://222.222.222.222/hongtou1.doc","::FILE::");/*8.设置菜单显示情况BOOLSetMenuDisplay(longlMenuFlag)lMenuFlag为以下数值的组合#defineMNU_NEW0x01#defineMNU_OPEN0x02#defineMNU_CLOSE0x04#defineMNU_SAVE0x08#defineMNU_SAVEAS0x16#defineMNU_PGSETUP0x64#defineMNU_PRINT0x256#defineMNU_PROPS0x32#defineMNU_PRINTPV0x126*///只有“新建”菜单可用document.all.FramerControl1..SetMenuDisplay(1);//只有“打开”菜单可用document.all.FramerControl1.SetMenuDisplay(2);//只有“打开”和“新建”菜单可用document.all.FramerControl1.SetMenuDisplay(3);/*9.保护文档和解保护文档lProOrUn:1:保护文档;
0:解除保护lProType:wdNoProtection=-1,wdAllowOnlyRevisions=0,wdAllowOnlyComments=1,wdAllowOnlyFormFields=2strProPWD:密码*///完全保护文档,密码为"pwd"document.all.FramerControl1.ProtectDoc(1,1,"pwd");//解除文档保护document.all.FramerControl1.ProtectDoc(0,1,"pwd");/*10.显示或隐藏修订内容ShowRevisions(longnNewValue)nNewValue=0则隐藏修订=1则显示修订*///显示修订留痕document.all.FramerControl1.ShowRevisions(1);//隐藏修订留痕document.all.FramerControl1.ShowRevisions(0);/*11.插入合并文件,strFieldPath文件路径,可以是http,ftp的路径pPos=0//当前鼠标位置1;文件开头2;文件末尾pPos的第4位为1的时候,代表插入的是图片InSertFile(BSTRstrFieldPath,longlPos)*///文件头部插入文件document.all.FramerControl1.InSertFile("http://XX.com/XX.doc",1);//文件尾部插入文件document.all.FramerControl1.InSertFile("http://XX.com/XX.doc",2);//当前光标位置插入文件document.all.FramerControl1.InSertFile("http://XX.com/XX.doc",0);//文件头部插入图片document.all.FramerControl1.InSertFile("http://XX.com/XX.jpg",9);//文件尾部插入图片document.all.FramerControl1.InSertFile("http://XX.com/XX.jpg",10);//当前光标位置插入图片document.all.FramerControl1.InSertFile("http://XX.com/XX.jpg",8);/*0x31.文档另存为HRESULTSaveAs([in]VARIANTstrFileName,[in]VARIANTdwFileFormat,[out,retval]long*pbool);参数:strFileName:文件本地路径,如c:\\11.docdwFileFormat:文件格式dwFileFormat的数值为:Excel:TypeenumXlFileFormat{xlAddIn=18,xlCSV=6,xlCSVMac=22,xlCSVMSDOS=24,xlCSVWindows=23,xlDBF2=7,xlDBF3=8,xlDBF4=11,xlDIF=9,xlExcel2=16,xlExcel2FarEast=27,xlExcel3=29,xlExcel4=33,xlExcel5=39,xlExcel7=39,xlExcel9795=43,xlExcel4Workbook=35,xlIntlAddIn=26,xlIntlMacro=25,xlWorkbookNormal=-4143,xlSYLK=2,xlTemplate=17,xlCurrentPlatformText=-4158,xlTextMac=19,xlTextMSDOS=21,xlTextPrinter=36,xlTextWindows=20,xlWJ2WD1=14,xlWK1=5,xlWK1ALL=31,xlWK1FMT=30,xlWK3=15,xlWK4=38,xlWK3FM3=32,xlWKS=4,xlWorks2FarEast=28,xlWQ1=34,xlWJ3=40,xlWJ3FJ3=41,xlUnicodeText=42,xlHtml=44};Word:TypeenumWdSaveFormat{wdFormatDocument=0,wdFormatTemplate=1,wdFormatText=2,wdFormatTextLineBreaks=3,wdFormatDOSText=4,wdFormatDOSTextLineBreaks=5,wdFormatRTF=6,wdFormatUnicodeText=7,wdFormatEncodedText=7,wdFormatHTML=8};PPT:enumPpSaveAsFileType{ppSaveAsPresentation=1,ppSaveAsPowerPoint7=2,ppSaveAsPowerPoint4=3,ppSaveAsPowerPoint3=4,ppSaveAsTemplate=5,ppSaveAsRTF=6,ppSaveAsShow=7,ppSaveAsAddIn=8,ppSaveAsPowerPoint4FarEast=10,ppSaveAsDefault=11,ppSaveAsHTML=12,ppSaveAsHTMLv3=13,ppSaveAsHTMLDual=14,ppSaveAsMetaFile=15,ppSaveAsGIF=16,ppSaveAsJPG=17,ppSaveAsPNG=18,ppSaveAsBMP=19};*//*0x32.删除本地文件HRESULTDeleteLocalFile([in]BSTRstrFilePath);参数:strFileName:文件本地路径,如c:\\11.doc*//*0x33.创建临时文件HRESULTGetTempFilePath([out,retval]BSTR*strValue);返回:临时文件的路径地址。
使用完后,用DeleteLocalFile删除*//*0x34.设置文档显示模式HRESULTShowView([in]longdwViewType,[out,retval]long*pbool);dwViewType的可取值为:enumWdViewType{wdNormalView=1,wdOutlineView=2,wdPrintView=3,wdPrintPreview=4,wdMasterView=5,//这个是大纲wdWebView=6};*///大纲模式document.all.FramerControl1.ShowView(5);/*0x39:下载远程文件HRESULTDownloadFile([in]BSTRstrRemoteFile,[in]BSTRstrLocalFile,[out,retval]BSTR*strValue);参数:strRemoteFile:远程路径地址,httporFtpstrLocalFile:本地保存地址,ifstrLocalFile==NULLthenCreateTempFileandreturnTempFile'sPath*//*0x40:增加Http上传时候的,附加其他文件HRESULTHttpAddPostFile([in]BSTRstrFileID,[in]BSTRstrFileName,[out,retval]long*pbool);参数:strFileID:文件的ID,供服务器端页面解析strFileName:本地文件地址*//*0x41,0x42.获取详细的修订信息。
GetRevCount([out,retval]long*pbool);GetRevInfo([in]longlIndex,[in]longlType,[out,retval]BSTR*pbool);例子如下*/varvCount;vCount=document.all.FramerControl1.GetRevCount();alert(vCount);varvOpt=0;varvDate;for(vari=1;i<=vCount;i++){vOpt=document.all.FramerControl1.GetRevInfo(i,2);if("1"==vOpt){vOpt="插入";}elseif("2"==vOpt){vOpt="删除";}else{vOpt="未知操作";}vDate=newString(document.all.FramerControl1.GetRevInfo(i,1));vDate=parseFloat(vDate);alert(vDate);dateObj=newDate(vDate);alert(dateObj.getYear()+"年"+dateObj.getMonth()+1+"月"+dateObj.getDate()+"日"+dateObj.getHours()+"时"+dateObj.getMinutes()+"分"+dateObj.getSeconds()+"秒");alert("用户:"+document.all.FramerControl1.GetRevInfo(i,0)+"\r\n操作:"+vOpt+"\r\n内容:"+document.all.FramerControl1.GetRevInfo(i,3));}/*0x43.设置基本信息:HRESULTSetValue([in]BSTRstrValue,[in]BSTRstrName,[out,retval]long*pbool);1.设置文件只读密码SetValue("password","::DOCPROP:PassWord");2.设置文件修改密码SetValue("password","::DOCPROP:WritePW");返回值:0正确-1:不支持此命令,请确定您的第二个参数没有传错-127:异常*///设置文件只读密码document.all.FramerControl1.SetValue("password","::DOCPROP:PassWord");//设置文件修改密码document.all.FramerControl1.SetValue("password","::DOCPROP:WritePW");/*0x44.设置文档变量,这个很少能用到HRESULTSetDocVariable([in]BSTRstrVarName,[in]BSTRstrValue,[in]longlOpt,[out,retval]long*pbool);strVarName:变量名strVlaue:变量值lOpt:操作类型,按位第一位为1:表示update域关联的第二位为1:表示如果没有这个变量则添加第三位为1:未来支持return:0:OK-127:异常*//*0x45:分页保存HRESULTSetPageAs([in]BSTRstrLocalFile,[in]longlPageNum,[in]longlType,[out,retval]long*pbool);strLocalFile:本地路径lPageNum:页数*/
2025/6/13 12:22:57 139KB web office word 在线
1
VC++实现简单的用户登录系统(ADO)。
包括修改密码功能!初始账号密码都是123
2025/6/12 6:34:58 2.46MB 登录系统
1
1绪论41.1课题背景41.2智能家居控制系统的概述51.3课题研究的目的及意义61.4系统设计主要任务62方案设计72.1系统总体设计与分析72.1.1单片机控制部分72.1.2系统工作流程部分82.2远程控制设计与分析82.2.1控制系统设计分析82.2.2控制要求92.2.3单元功能模块92.3传感器信号采集设计与分析92.3.1防火灾发生传感器92.3.2可燃气体泄漏传感器102.3.3防盗传感器102.3.4信号采集设计与分析102.4GSM模块的接口与设计102.4.1TC35模块组成102.4.2TC35模块通信电路102.4.3TC35模块与MCU连接方式102.5红外学习遥控设计112.5.1红外学习遥控的设想112.5.2红外学习遥控的实现113硬件电路设计123.1相关芯片及模块简介123.1.1MCUSM8952AC25P简介123.1.2双音多频收发器MT8870简介123.1.3ISD2500系列单片语音录放简介133.1.4固态继电器(SSR)简介133.2远程控制电路设计133.2.1振铃检测电路133.2.3双音频解码电路153.2.4语言提示电路163.3电源电路设计173.3.15V开关电源稳压器电路173.3.2其他电源稳压器电路173.4TC35短消息模块电路设计173.4.1TC35短消息模块接口电路173.4.2TC35短消息模块控制设计183.5红外学习遥控电路设计193.5.1红外学习遥控接收电路设计193.5.2红外学习遥控发送电路设计194软件部分194.1下位机编程194.1.1主控单片机系统软件设计194.1.2远程控制程序设计214.1.3短信息发送程序设计224.1.4红外学习遥控程序设计234.2上位机(PC机)编程244.2.1用户界面的设计244.2.2串行通信的实现244.2.3控件MSComm使用方法255系统制作及调试265.1使用的仪器仪表及工具275.2硬件制作与调试275.2.1系统PCB板的设计275.2.2系统硬件调试275.3软件及联机调试285.3.1主控程序调试285.3.2短消息发送调试286结论29
1
cpp-4.8.5-36.el7.x86_64.rpmgcc-4.8.5-36.el7.x86_64.rpmgcc-c++-4.8.5-36.el7.x86_64.rpmglibc-2.17-55.el7.x86_64.rpmglibc-common-2.17-55.el7.x86_64.rpmglibc-devel-2.17-55.el7.x86_64.rpmglibc-headers-2.17-55.el7.x86_64.rpmglibc-static-2.17-55.el7.x86_64.rpmglibc-utils-2.17-55.el7.x86_64.rpmkernel-headers-3.10.0-123.el7.x86_64.rpmlibmpc-1.0.1-3.el7.x86_64.rpmmpfr-3.1.1-4.el7.x86_64.rpm
47.33MB gcc 依赖 rpm cent
1
目录1.软件的安装、启动及向导.........................................................................................................41.1安装软件........................................................................................................................41.2启动CME2软件............................................................................................................41.3串口设置........................................................................................................................41.4CAN网络参数配置......................................................................................................61.5CME2连接到驱动器...................................................................................................61.6CME2软件向导...........................................................................................................72.基本配置.....................................................................................................................................92.1改变基本设置.................................................................................................................92.2ServoTube电机配置...................................................................................................123.电机/反馈参数配置................................................................................................................143.1电机/反馈参数窗口概览.............................................................................................143.2旋转电机参数设置.....................................................................................................143.3直线电机参数设置.....................................................................................................153.4反馈参数,旋转电机.................................................................................................163.5反馈参数,直线电机.................................................................................................173.6反馈注意事项......
2025/4/24 2:09:27 1.43MB COPLEY
1
实验室药品管理系统V4.1一、使用指南:1、登录界面回车直接进入查询端2、查询支持模糊查询3、管理员登录可添加编辑数据4、点击取消可将数据按修改时间排序,点击刷新按编号排序,点击Listview栏目标题可排序5、管理员登录账号:admin,密码:123,数据库默认密码:123,登陆后随意修改6、密码修改方法:管理员登录后右键单击窗体7、数据库密码备忘工具可解读出数据库密码,已防止忘记,可由管理员保存8、最小化后进入系统托盘,右键单击系统托盘可退出登录9、保质期年份最大默认值10年10、编辑好后可直接发给实验室其他人员,方便查询,管理员可定期更新数据库db.mdb,分享给每个人,覆盖原文件即可。
二、What'snew1、添加Excel导出功能;
2、去除Listbox功能;
3、优化Listview功能,添加点击标题排序功能;
4、添加修改时间排序,方便修改数据;
5、优化保质期编辑选项;
6、修改其他BUG。
2025/4/22 10:41:06 575KB 药品管理
1
自己帮朋友写得一个简单送货单打印系统(EXCELVBA),包括直接打印,明细保存等(密码:123)
2025/4/17 22:36:02 65KB VBA EXCEL二次开发 送货单
1
共 150 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡