




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一绪论11.1 课题背景及现状11.2 开发工具介绍1二需求分析1三概要设计2四逻辑设计4五详细设计6六 小结15一 绪论1.1 课题背景及现状图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。该图书管理系统是一款多功能的图书管理类工具,可以快速、准确、详细地查询书籍和读者,以及出版社信息,及受欢迎程度等。开发化境:+6.0。1.2 开发工具介绍 数据库的建立基于Access数据库开发的,前台应用程序基于 vc(有相应的数据库访问组件)。二 需求分析立足
2、于校园实际,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是一 种基于集中统一规划的数据库数据管理新模式。在对图书、读者、出版社信息的管理,其实是对图书、读者数据出版社信息的管理。本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。使用该系统之后,图书馆管理人员可以管理读者的登记、图书的购入、借出、归还以及注销、图书归还中的问题;还可以查询某位读者、某本图书的借阅情况,对当前借阅情况给出一些统计,给出统计表格,以全面掌握图书的流通情况,还可以根据图书类别查询图书,可以查询出版社的信息,以及某出版社的图书在本校的借阅情况和平均价钱
3、等信息。 图书管理系统,最主要处理两个过程,借书与还书。借书之前先看看是不是有借书的资格。还书时,检查一下书是否过期等如有进行相关的处理。其他的一些功能主要是围绕这两个功能展开。系统管理模块的功能应包括:用户登录(Admin和普通用户)、退出系统等等。基础数据设置的功能包括:罚款(规定超出借阅天数后收费多少,默认值是0.1元)、图书类别和读者类别管理。借阅管理模块的功能包括:借书(读者编号为主键,也可以图书编号为主键借阅,其中药判断读这类型和其能借阅的本书限制)、还书(图书编号为主键,判断其借出日期和归还日期是不是超出天数范围之内,最后做出是否罚款这项)、借书查询(读者编号和图书编号为查询条件
4、)和还书查询(读者编号和图书编号为查询条件)。书库管理模块的功能包括:新书的录入(图书编号、图书名称、作者、图书类别、出版社、图书价格和备注)、图书查询(读者编号和图书编号为查询条件)、图书挂失(图书编号为查询条件)。读者管理模块的功能包括:读者登记(读者编号、读者姓名、性别、所在部门、读者类别、联系电话、登记日期、地址、备注)、读者信息查询(读这类型和读者编号查询条件)和读者注销(读这类型和读者编号查询条件)。数据库公里模块的功能包括:数据库备份和数据库恢复。当然为了更好的订阅,要给出出版社相对质量的参照,便于以后订购较受欢迎的图书。当然考虑到前台应用程序的需要,以及相关要求,要定义一部分视
5、图(后面遇到时,再详细介绍)。前台应用程序的界面要尽量的友好美观,便于用户操作,使用户可以不用怎样刻意的去学习,只要看到界面就可以做出正确的操作。用vc作为前台的开发工具,要求应前台用程序和后台数据库在数据类型方面要统一,否则会出现插入和更新异常等,导致系统异常,不利于使用。本系统的宗旨是提高图书管理工作的效率,减少相关人员的工作量,使学校的图书管理工作真正做到科学、合理的规划,系统、高效的实施。三 概要设计读者信息:读者Email简介名字地址部门类型性别电话注册日期 图3-1读者 图书:图书出版社读者书名书号时间类型作者价格出版社 图3-2 图书 图3-3出版社管理员涉及两张表,密码登陆上次
6、时间放在表MP中,另一张表结构如下:管理员生日名字地址性别编号 图3-4 管理员借书关系:读者号借书日期书号书名还书日期借阅 图3-4 借阅属性罚金:罚金读者号日期类型罚款数目记录号 图3-5罚款 图3-6借阅关系四 逻辑设计bookInfo( codeint(30)primary key,/编号 name char(50), type char(40),press char(40), writer char(20), price float, int_date 日期/时间,isBorrow Boolean(2),reader_codechar(50brief char(50), )bookT
7、ype( type char(40),number int (20)reader( code char(15),name char(10), sex char(2),type char(20),reg_date 日期/时间,phone char(20),dept char(20),address char(20),brief char(20) )readType( type char(20), number int(20)borrowInfo( ID 自动编号, primary key(ID)reader_code char(20), primary key(bid,rid)reader_na
8、me char(20),/借书日期book_codechar(20),/还书日期book_name char(20), primary key(bid,rid),book_type char(20),price char(20),borrow_date 日期/时间,return_date 日期/时间,isReturn Boolean,operater char(20) )RetunInfo(ID long(10),read_code char(15),read_name char(10),book_code char(20),book_name char(20),book_type char(
9、20),price char(20),borrow_date 日期/时间,return_date 日期/时间,punish char(20),other char(20),total char(20),operatoer char(20)publishType( type char(20),money char(50) )user/保存管理员登陆时间密码的表( user char(6) primary key, passwsd char(8),isadmin boolan(2)至于定义的视图等,在前台应用程序中用到时再进行说明。五 详细设计1 登录界面可以根据需要在数据库中建立相应的用户,用户
10、具体可分为一般用户和管理员。登录默 密码为1。2主界面3各个菜单模块简介1系统管理 点击系统管理,弹出下拉菜单 , 注销登录 与 退出系统 菜单很简单不详细讲解,重点讲解用户管理菜单。 点击用户管理菜单弹出一些窗口。 用户列表读取 的是数据库中User表的信息,将用户信息显示在列表框中,在此Dialog的InitialDialog中进行,具体代码如下:BOOL CUserDlg:OnInitDialog() CDialog:OnInitDialog();/创建用户列表m_ctrList.InsertColumn(0,"用户名");m_ctrList.SetExtendedS
11、tyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);m_ctrList.SetColumnWidth(0,120);/在添加用户列表中添加用户名RefreshData();return TRUE; void CUserDlg:RefreshData() m_ctrList.SetFocus();/清空用户列表m_ctrList.DeleteAllItems();m_ctrList.SetRedraw(FALSE);CString strSQL;UpdateData(TRUE);/打开记录集strSQL="select * from user&quo
12、t;if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;/添加用户名到用户列表中int i=0;while(!m_recordset.IsEOF()m_ctrList.InsertItem(i+,m_recordset.m_user);m_recordset.MoveNext();m_recordset.Close();m_ctrList.SetRedraw(TRUE);点击保存信息是将用户修改的信息等保存到数据库
13、,具体代码如下:UpdateData();if(m_ctrUser.IsWindowEnabled()/增加新用户的输入检查if(m_strUser="")MessageBox("请填写用户名!");m_ctrUser.SetFocus();return;else/修改用户信息的输入检查if(m_strUser="")MessageBox("请选择一个用户!");return;/限制密码不能为空if(m_strPass="") MessageBox("密码不能为空,请输入密码!&quo
14、t;);m_ctrPass.SetFocus();return;/验证密码与确认密码是否一致if(m_strPass!=m_strRePass) MessageBox("两次输入地密码不一致,请重新输入密码!");m_ctrPass.SetFocus();m_strPass = ""m_strRePass = ""UpdateData(FALSE);return;/打开记录集CString strSQL;strSQL.Format("select * from user where user='%s'&quo
15、t;,m_strUser);if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;if(m_ctrUser.IsWindowEnabled()/增加新用户/判断用户是否已经存在if(m_recordset.GetRecordCount()!=0)m_recordset.Close();MessageBox("该用户已经存在!");return;m_recordset.AddNew();m_reco
16、rdset.m_user = m_strUser;m_recordset.m_passwd = m_strPass;m_recordset.m_isadmin = m_bIsAdmin;m_recordset.Update();MessageBox("用户添加成功!请记住用户名和密码!");m_recordset.Close();else/修改用户信息/判断用户是否不存在if(m_recordset.GetRecordCount()=0) m_recordset.Close();MessageBox("该用户不存在!请更新数据库");return;m_r
17、ecordset.Edit();m_recordset.m_user = m_strUser;m_recordset.m_passwd = m_strPass;m_recordset.m_isadmin = m_bIsAdmin;m_recordset.Update();MessageBox("用户修改成功!请记住用户名和密码!");m_recordset.Close();m_ctrUser.EnableWindow(FALSE);/更新用户列表RefreshData();2基础数据设置基础数据设置主要分为三个模块罚金设置,图书类别设置,读者类别设置 点击模块罚金设置,弹出
18、对话框如下:点击确定按钮,更新数据库的罚金表,实现代码如下:UpdateData();/检查金额输入if(m_strMoney.IsEmpty()AfxMessageBox("请输入罚款金额");return;/构造记录集,保存数据CPunishTypeSet rs;CString strSQL;strSQL="select * from punishType"if(!rs.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK
19、);return ;/判断记录是否已经存在if(rs.GetRecordCount()!=0)rs.Edit();rs.m_type = "超出罚款"rs.m_money = m_strMoney;rs.Update();elsers.AddNew();rs.m_type = "超出罚款"rs.m_money = m_strMoney;rs.Update();rs.Close();CDialog:OnOK();点击图书类别设置,弹出对话框如下:点击添加按钮,将增加的类别信息填入对应的类别表中,代码如下:CInputDlg dlg;dlg.m_strTyp
20、eNo = "图书类型:"dlg.m_strNumberNo = "可借天数:"if(dlg.DoModal()=IDOK)/打开记录集CString strSQL;strSQL.Format("select * from bookType where type='%s'",dlg.m_strType);if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK);
21、return ;/判断记录是否已经存在if(m_recordset.GetRecordCount()!=0)m_recordset.Close();MessageBox("该记录已经存在!");return;m_recordset.AddNew();m_recordset.m_type = dlg.m_strType;m_recordset.m_number = dlg.m_nNumber;m_recordset.Update();m_recordset.Close();/更新列表RefreshData();修改和删除的操作类似,这里不详细介绍了。点击读者类别设置,弹出对话
22、框如下:点击添加按钮,将增加的类别信息填入对应的类别表中,代码如下:CInputDlg dlg;dlg.m_strTypeNo = "读者类型:"dlg.m_strNumberNo = "可借册数:"if(dlg.DoModal()=IDOK)/打开记录集CString strSQL;strSQL.Format("select * from readerType where type='%s'",dlg.m_strType);if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,st
23、rSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;/判断记录是否已经存在if(m_recordset.GetRecordCount()!=0)m_recordset.Close();MessageBox("该记录已经存在!");return;m_recordset.AddNew();m_recordset.m_type = dlg.m_strType;m_recordset.m_number = dlg.m_nNumber;m_recordset.Update();m_recordse
24、t.Close();/更新列表RefreshData();修改和删除的操作类似,这里不详细介绍了。3 借书管理点击借书子菜单,弹出对话框 借出按钮对应的代码如下:/ 判断读者是否具有借阅资格,以及图书是否可以被借出if(!m_bReaderEnable|!m_bBookEnable)return;CLibraryApp* ptheApp = (CLibraryApp *) AfxGetApp();/修改图书库存信息CBookInfoSet rs_book;CString strSQL;strSQL.Format("select * from bookInfo where code =
25、 '%s'",m_strBookCode);if(!rs_book.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;if(rs_book.GetRecordCount()=0)rs_book.Close();return;rs_book.Edit();rs_book.m_isBorrow = TRUE;rs_book.m_reader_code = m_strReaderCode;rs_book.Update();r
26、s_book.Close();if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE)AfxMessageBox("打开数据库失败!");return ;/添加借书记录m_recordset.AddNew();m_recordset.m_book_code=m_strBookCode;m_recordset.m_book_name =m_strBookName;m_recordset.m_book_type= m_strBookType;m_recordset.m_borrow_date =CTime:GetCurrentTime();m_
27、recordset.m_operator=ptheApp->m_strOperator;m_recordset.m_price=m_strBookPrice ;m_recordset.m_reader_code=m_strReaderCode ;m_recordset.m_reader_name=m_strReaderName ;m_recordset.m_return_date=CTime:GetCurrentTime()+m_nDays*24*3600;m_recordset.m_isReturn = FALSE;m_recordset.Update();m_recordset.Cl
28、ose();/更新界面显示m_strBookCode=""m_strBookName=""m_strBookType=""m_strBookPrice=""m_nDays=0;m_nAlready+;m_nLeft-;m_bBookEnable = FALSE;UpdateData(FALSE);RefreshData();点击还书子菜单,弹出对话框归还按钮对应的代码如下:UpdateData();CLibraryApp* ptheApp = (CLibraryApp *) AfxGetApp();/修改图书库存信
29、息CBookInfoSet rs_book;CString strSQL;strSQL.Format("select * from bookInfo where code = '%s'",m_strBookCode);if(!rs_book.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;if(rs_book.GetRecordCount()=0)rs_book.Close();return;rs_book
30、.Edit();rs_book.m_isBorrow = FALSE;rs_book.m_reader_code = _T("");rs_book.Update();rs_book.Close();/修改借阅信息strSQL.Format("select * from borrowInfo where book_code = '%s' and isReturn = False ",m_strBookCode);if(!m_BorrowSet.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)AfxMessageBox
31、("打开数据库失败!");return ;/判断是否借出if(m_BorrowSet.GetRecordCount()!=0)m_BorrowSet.Edit();m_BorrowSet.m_isReturn = TRUE;m_BorrowSet.Update();m_BorrowSet.Close();/保存还书信息到数据库中if(!m_ReturnSet.Open(AFX_DB_USE_DEFAULT_TYPE)AfxMessageBox("打开数据库失败!");m_bntReturn.EnableWindow(FALSE);return ;char
32、 buffer20;m_ReturnSet.AddNew();m_ReturnSet.m_book_code = m_strBookCode;m_ReturnSet.m_book_name = m_strBookName;m_ReturnSet.m_book_type = m_strBookType;m_ReturnSet.m_borrow_date = m_tmBorrow;m_ReturnSet.m_operator = ptheApp->m_strOperator;gcvt(m_fOther,7,buffer);m_ReturnSet.m_other = buffer;m_Retu
33、rnSet.m_price = m_strPrice;gcvt(m_fPunish,7,buffer);m_ReturnSet.m_punish = buffer;m_ReturnSet.m_reader_code = m_strReaderCode;m_ReturnSet.m_reader_name = m_strReaderName;m_ReturnSet.m_return_date = CTime:GetCurrentTime();gcvt(m_fTotal,7,buffer);m_ReturnSet.m_total = buffer;m_ReturnSet.Update();m_Ret
34、urnSet.Close();AfxMessageBox("图书归还成功!",MB_ICONINFORMATION );/恢复到初始状态OnButtonClear();点击借书查询,弹出如下对话框:查询按钮对应的代码如下:UpdateData();CString strSQL;if(!m_strReaderCode.IsEmpty()&!m_strBookCode.IsEmpty()strSQL.Format("select * from borrowInfo where reader_code = '%s' and book_code =
35、 '%s'" ,m_strReaderCode,m_strBookCode);elseif(!m_strReaderCode.IsEmpty()strSQL.Format("select * from borrowInfo where reader_code = '%s' " ,m_strReaderCode);elseif(!m_strBookCode.IsEmpty()strSQL.Format("select * from borrowInfo where book_code = '%s'"
36、 ,m_strBookCode);elsestrSQL="select * from borrowInfo"m_ctrList.DeleteAllItems();m_ctrList.SetRedraw(FALSE);if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;int i=0;CString strTime;while(!m_recordset.IsEOF()m_ctrList.Inser
37、tItem(i,m_recordset.m_reader_code);m_ctrList.SetItemText(i,1,m_recordset.m_reader_name);m_ctrList.SetItemText(i,2,m_recordset.m_book_code);m_ctrList.SetItemText(i,3,m_recordset.m_book_name);m_ctrList.SetItemText(i,4,m_recordset.m_price);m_ctrList.SetItemText(i,5,m_recordset.m_book_type);strTime.Form
38、at("%d-%d-%d",m_recordset.m_borrow_date.GetYear(),m_recordset.m_borrow_date.GetMonth(),m_recordset.m_borrow_date.GetDay();m_ctrList.SetItemText(i,6,strTime);strTime.Format("%d-%d-%d",m_recordset.m_return_date.GetYear(),m_recordset.m_return_date.GetMonth(),m_recordset.m_return_dat
39、e.GetDay();m_ctrList.SetItemText(i,7,strTime);m_ctrList.SetItemText(i,8,m_recordset.m_operator);i+;m_recordset.MoveNext();m_recordset.Close();m_ctrList.SetRedraw(TRUE);点击还书查询,弹出一下对话框查询按钮对应的代码如下:m_ctrList.DeleteAllItems();m_ctrList.SetRedraw(FALSE);UpdateData(TRUE);CString strSQL;if(m_strCode.IsEmpty
40、()&m_strType.IsEmpty()strSQL="select * from readerInfo"elseif(m_strType.IsEmpty()strSQL.Format("select * from readerInfo where code = '%s'",m_strCode);elseif(m_strCode.IsEmpty()strSQL.Format("select * from readerInfo where type = '%s'",m_strType);els
41、estrSQL.Format("select * from readerInfo where code = '%s' and type='%s'",m_strCode,m_strType);if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;int i=0;CString strTime;while(!m_recordset.IsEOF()m_ctrList.In
42、sertItem(i,m_recordset.m_code);m_ctrList.SetItemText(i,1,m_recordset.m_name);m_ctrList.SetItemText(i,2,m_recordset.m_sex);m_ctrList.SetItemText(i,3,m_recordset.m_type);strTime.Format("%d-%d-%d",m_recordset.m_reg_date.GetYear(),m_recordset.m_reg_date.GetMonth(),m_recordset.m_reg_date.GetDay
43、();m_ctrList.SetItemText(i,4,strTime);m_ctrList.SetItemText(i,5,m_recordset.m_dept);m_ctrList.SetItemText(i,6,m_recordset.m_phone);m_ctrList.SetItemText(i,6,m_recordset.m_address);m_ctrList.SetItemText(i,6,m_recordset.m_brief);i+;m_recordset.MoveNext();m_recordset.Close();m_ctrList.SetRedraw(TRUE);4
44、书库管理书库管理主要有三个模块构成:新书入库,图书查询,图书挂失点击新书入库菜单登记按钮对应的代码如下:UpdateData();if(m_strBookCode.IsEmpty()AfxMessageBox("请输入图书编号!");return;if(m_strBookType.IsEmpty()AfxMessageBox("请输入图书类型!");return;if(m_strBookName.IsEmpty()AfxMessageBox("请输入图书名称!");return;CString strSQL;CTime current
45、=CTime:GetCurrentTime();strSQL.Format("select * from bookInfo where code = '%s'",m_strBookCode);if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;if(m_recordset.GetRecordCount()!=0)m_recordset.Close();AfxMessageBox(
46、"该图书编号已经存在,请重新输入!");return;m_recordset.Close();if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;/添加图书记录m_recordset.AddNew();m_recordset.m_code=m_strBookCode;m_recordset.m_name =m_strBookName;m_recordset.m_type= m_strBookType;m_re
47、cordset.m_in_date =current;m_recordset.m_price=m_strPrice ;m_recordset.m_press=m_strPress ;m_recordset.m_writer=m_strWriter ;m_recordset.m_brief=m_strBrief ;m_recordset.m_isBorrow = FALSE;m_recordset.Update();m_recordset.Close();/更新列表CString strTime;m_ctrList.InsertItem(0,m_strBookCode);m_ctrList.Se
48、tItemText(0,1,m_strBookName);m_ctrList.SetItemText(0,2,m_strBookType);m_ctrList.SetItemText(0,3,m_strWriter);m_ctrList.SetItemText(0,4,m_strPress);m_ctrList.SetItemText(0,5,m_strPrice);strTime.Format("%d-%d-%d",current.GetYear(),current.GetMonth(),current.GetDay();m_ctrList.SetItemText(0,6
49、,strTime);m_ctrList.SetItemText(0,7,m_strBrief);/更新界面显示m_strBookType = _T("");m_strBookCode = _T("");m_strBookName = _T("");m_strPrice = _T("");m_strPress = _T("");m_strWriter = _T("");m_strBrief = _T("");UpdateData(FALSE);点击图书查询菜
50、单查询代码如下:UpdateData();CString strSQL;if(m_strCode.IsEmpty()strSQL="select * from bookInfo"elsestrSQL.Format("select * from bookInfo where code = '%s'",m_strCode);RefreshData(strSQL);点击图书挂失菜单挂失代码如下:UpdateData();if(m_strCode.IsEmpty()AfxMessageBox("请输入待挂失的图书编号!");r
51、eturn;CString strSQL;strSQL.Format("select * from bookInfo where code = '%s' ",m_strCode);if(!m_recordset.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL)AfxMessageBox("打开数据库失败!");return ;if(m_recordset.GetRecordCount()=0)AfxMessageBox("没有找到该图书!");m_recordset.Close();return
52、;m_recordset.Delete();m_recordset.Close();AfxMessageBox("图书挂失成功!",MB_ICONINFORMATION );m_ctrList.DeleteAllItems();/更新界面显示m_strCode = _T("");UpdateData(FALSE); 5读者管理读者管理模块分为三部分:读者登记,读者信息查询,读者注销 点击读者登记菜单确定按钮对应代码:UpdateData();/检查输入数据if(m_strCode.IsEmpty()AfxMessageBox("请输入读者编号!
53、");return;if(m_strName.IsEmpty()AfxMessageBox("请输入读者姓名!");return;if(m_strType.IsEmpty()AfxMessageBox("请输入读者类别!");return;/保存读者信息到数据库中CString strSQL;strSQL.Format("select * from readerInfo where code = '%s'",m_strCode);CReaderInfoSet rs;if(!rs.Open(AFX_DB_USE
54、_DEFAULT_TYPE,strSQL)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;if(rs.GetRecordCount()!=0)rs.Close();AfxMessageBox("该编号已经存在,请重新输入!");return;rs.Close();if(!rs.Open(AFX_DB_USE_DEFAULT_TYPE)MessageBox("打开数据库失败!","数据库错误",MB_OK);return ;/添加读者记录rs.AddNew
55、();rs.m_address = m_strAddress;rs.m_brief = m_strBrief;rs.m_code = m_strCode;rs.m_dept = m_strDept;rs.m_name = m_strName;rs.m_phone = m_strPhone;rs.m_reg_date = m_tmDate;rs.m_sex = m_strSex;rs.m_type = m_strType;rs.Update();rs.Close();if(IDOK=AfxMessageBox("读者登记成功!是否登记下一个读者?",MB_OKCANCEL)return;CDialog:OnOK();点击信息查询菜单点击查询按钮,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 节能减排技术应用表格
- 提升办公效率的信息系统解决方案
- 股份制改革方案及其操作流程指导
- 遵义2025年贵州遵义市凤冈县事业单位面向三支一扶人员招聘4人笔试历年参考题库附带答案详解
- 贵州2025年贵州省工业和信息化厅所属事业单位招聘1人笔试历年参考题库附带答案详解
- 温州浙江温州市瓯海区新居民服务中心招聘笔试历年参考题库附带答案详解
- 淄博2025年山东淄博市张店区事业单位招聘初级综合类岗位45人笔试历年参考题库附带答案详解
- 香港合同范本(2篇)
- 节前安全生产培训
- 写意画菊花课件
- 彩票大数据预测分析
- 铁路机车车辆制动钳工(高级)职业鉴定考试题及答案(新版)
- 一种临床医学急救辅助装置
- 2024-2030年中国辐射探测器行业市场发展趋势与前景展望战略分析报告
- HSE知识能力测验试题大全附答案
- (完整)老旧小区改造施工组织设计
- 工作谈心谈话100篇简短
- BOSCH共轨喷油器维修基本知识摘要
- 2024年上海高考数学真题试题(原卷版+含解析)
- 蜀道难全文注音版
- 《电位的计算》教案
评论
0/150
提交评论