




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课设_图书管理信息系统目录1. 设计题目 12. 设计目的 13. 设计任务 14. 设计准备 14.1 系统准备 14.2 知识准备 15. 系统分析 26. 系统设计 26.1 系统体系结构设计 26.2 系统功能模块设计 36.3 数据库设计 37. 系统实现 87.1 功能模块 87.2 界面设计 108. 系统实现 168.1 数据访问层 238.2 业务逻辑层 248.3 表示层 25结束语 25参考文献 261 / 251 .设计题目图书管理信息系统2 .设计目的通过对图书管理信息系统的系统分析、系统设计、编码和调试等工作的实践,了解管 理信息系统的一般设计方法和实现思路,
2、深入了解数据库设计的基本理论及方法。3 .设计任务完成一个具有一定实用价值的图书管理信息系统,主要任务包括:在SQL Server 2000/2005/2008 环境下建立图书管理信息系统所使用的数据库, 利用企业管理器或查询分析器建立各种数据库对象,包括:数据表、视图、约束、存储过 程和触发器等;了解数据库引擎技术,并掌握使用 ADO.NE建接数据库服务器和客户端应用程序;掌握使用C#£其他语言开发一个数据库系统的基本方法和步骤,应用程序的功能 包括:数据的输入、修改和删除;数据的浏览、查询和 Excel导出;数据报表(包括图形 化)及打印输出;系统的用户登录和权限管理;了解多层C
3、/S或B/S体系结构的数据库系统的开发过程:需求分析、系统设计、 系统实现及文档的收集和整理。4 .设计准备4.1 系统准备操作系统:Windows数据库系统:SQL Server客户端开发工具:Visual Studio 或其他开发工具4.2 知识准备熟悉SQL Server的使用;熟悉C+ C# ASP.NETlK其他语言进行数据库编程。5 . 系统分析图书管理系统开发的总体任务是实现图书信息管理的计算机化。1. 新书入库;2. 读者信息管理;3. 图书信息管理;4. 图书借阅;5. 信息查询(读者信息、图书基本信息、流通信息等) 。6 .系统设计6.1 系统体系结构设计使用多层(三层)
4、C/S 或 B/S 模式开发系统。简单的客户 / 服务器体系结构的数据库应用系统开发周期短,能够适应大部分中小型数据库应用系统的要求(当客户端数量少于 50 时) ,但是,随着数据库应用的日益发展、数据容量的不断增加、客户端数量的不断增多,这种体系结构显示出了诸多缺陷。所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层” 。它是指逻辑上的三层结构,即使在一台机器上也可构成三层体系结构的应用系统。三层分别为表示层、业务逻辑层和数据访问层。表示层(USD:为客户提供对应用程序的访问,以Windows应用程序或 WetS用程序的形式提供实现的功能。业务逻辑层(BLL) :实现应用程序的业务功
5、能,以类库的形式为表示层提供服务。数据访问层(DAL) :实现整个系统所有的数据库连接、数据存取操作,以组件类库的形式为业务逻辑层提供服务。此外,实体类,简单地说是描述一个业务实体的类。业务实体直观一点的理解就是整个应用系统业务所涉及的对象,从数据存储来讲,业务实体就是存储应用系统信息的数据表,将数据表中的每一个字段定义成属性,并将这些属性用一个类封装,这个类就称为实体类。业务实体可以认为属于业务逻辑层,当然,可以将业务实体单独作为一层,称为业务实体层。表示层、业务逻辑层、数据访问层都依赖于业务实体。各层之间数据的传递主要 是实体对象(业务信息封装在实体对象中)。6.2 系统功能模块设计该系统
6、主要由五大功能模块组成:图书管理、读者管理、借阅管理、数据统计和系统 管理。各大功能模块又由一些子功能模块构成,其功能框图如下。阳平曾理出席匐书恬且塞re比8后自他却图书信息查国图第百起e 三F 5 目 ULg寺绕号栏添加谆音信后6.3 数据库设计数据库设计分四个阶段,需求分析、概念设计、逻辑设计和物理设计。在需求分析阶 段,对图书馆管理系统原有的数据及新的业务要求做了详细的分析,同时对新系统在加工 与存储要求、完整性、一致性要求、安全性、可靠性要求及性能的要求等做了详细的分析。根据分析结果,对数据库进行了概念模型设计,画出了概念模型E-R图。然后将概念 模型转换为关系数据模型,并按照数据库规
7、范化的三条原则进行了规范化处理:保证一个 关系中的所有属性都是原子属性;确保一个关系中的每个属性完全函数依赖于主关键字;去掉各关系中的传递函数依赖。最后,确定了数据库的存储结构和存取方法,建立了索引。6.3.1 数据库需求分析一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分 析,设计如下面所示的数据项和数据结构:图书信息包括:书名、ISBN、一名或多名作者(译者)、出版社、定价和内容简介等; 读者信息包括:借书证记录有借阅者的姓名、密码、读者类别和所在单位等;数据库课设图书管理信息系统读者凭借书证借书,教师最多借书15本书,借书期限最长为90天;学生最多借书8 本书,借
8、书期限最长为30天。续借与超期罚款,图书可以续借;对于超期未还的读者必须先处理(续借或罚款),否则不能继续借新书;每本书每超期一天罚款 0.05元。图书借还历史要求长期保存在数据库中,以便于统计分析,读者对一本书可能多次借阅。6.3.2 数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以 及它们之间的关系,为后面的逻辑结构设计打下基础。本系统根据上面的设计规划出的实 体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息读者信息实体图如下图1-2所示10 / 25图1-2读者信息实体图1-3书籍信息实体借阅信息实体图如下图1-4
9、所示图1-4借阅信息实体图图1-5实体间相互关系6.3.3 数据库逻辑结构设计根据上面得到的E-R模型,现在需要将数据库概念结构转化为 SQL Server 2013数 据库系统所支持的实际数据模型,也就是数据库的逻辑结构。1.读者类别表(ReaderType)字段名数据类型说明rdTypeSmallIntt却r类别【主键】rdTypeNameNvarchar(8)读者类别名称CanLendQtyInt可借书数量CanLendDayInt可借书天数CanContinueTimesInt可续借的次数PunishRateFloat罚款率(分/天/本)DateValidSmallInt证书有效日期2
10、.读者信息表(Reader)字段名数据类型说明rdIDInt读者序号【主键】rdNamenvarchar(20)读者姓名rdPwdnvarchar (20)读者密码,初值为“ 123”rdSexBit性别,0-男,1-女rdTypeSmallInt读者类别【夕卜键 ReaderType.rdTyperdDeptNChar(8)单位代码rdPhonenvarchar(25)电话号码rdEmailnvarchar(25)电子邮件rdDateRegsmalldatetime读者登记日期rdBorrowQtyInt已借书数量3.图书信息表(Book)字段名数据类型说明bkIDInt图书序号或条码号【主
11、键】bkCodeNChar(20)图书编号bkNameNvarchar(50)书名bkAuthorNvarchar(30)作者bkPressNvarchar(50)出版社bkDatePressdatetime出版日期bkISBNNChar(15)书号bkCatalogNvarchar(30)分类名bkLanguageSmallInt语言,0-中文,1-英文,2-日文,3-俄文, 4-德文,5-法文bkPagesInt页数bkPriceMoney价格bkDateInDateTime入馆日期bkBriefText内容简介bkCoverNvarchar(100)或 image图书封面照片bklsIn
12、LabNChar或 bit是否在馆(借出)4.借阅信息表(Borrow)字段名数据类型说明BorrowIDNumeric(12,0)借书顺序号【主键】rdIDInt【外键 Reader.rdIDbkIDInt图书序号【外键Book.bkIDldContinueTimesInt续借次数(第一次借时,记为1)ldDateOutDateTime借书日期ldDateRetPlanDateTime应还日期ldDateRetActDateTime实际还书日期ldOverDayInt超期天数ldOverMoneyMoney超期金额ldPunishMoneyMoney罚款金额lsHasReturnBit是否已
13、经还书,缺省为 0-未还OperatorLendNvarchar(20)借书操作员OperatorRetNvarchar(20)还书操作员7 .系统实现7.1 功能模块7.1.1图书管理:图书管理员可以将新书添加到数据库中。:图书删除。图书入库(添加图书信息) 图书出库(注销图书信息)图书信息查询:所有用户可以按指定的组合条件查询图书, 查询结果可以显示、预览、 打印、导出到Excel文件。对于图书管理员,可以删除图书和修改部分字段的内容。图V管理部分砺加图9信息杳询图H信息修改图书信息删除图H信息7.1.1 读者管理读者管理员可以添加读者类别和修改读者类别。读者管理员可以添加读者信息,可以按
14、指定的组合条件查询读者,查询结果可以显示、 预览、打印和导出到Excel文件,还可以删除读者和修改部分字段的内容。读者管理部分添加读息类别读者可以修改个人信息、密码和查阅个人的借阅信息修改个人信息读渴7.1.2 借阅管理读者管理员可以给读者借书和还书。还书时如果图书超期,提示超期的天数,并计算 罚款,记录归还相关信息。读者管理员还可按读者信息查询指定期间内的历史借阅信息和当前未还信息,按图书 信息查询指定期间内的历史借阅信息和当前借阅读者信息。查询结果可以显示、预览、打 印和导出到Excel文件。借阅管理部分济加还15信息7.1.4系统管理系统管理员可以浏览、添加、修改和删除用户信息删除用.一
15、:丁以浏蜜.川户尼恩7.2 界面设计7.2.1 登录窗口所有用户只有正确登录后,方可进入该系统,登录窗口如下明用户登录-ax用户编号密 码登录取消用户编号指“用户“表中的用户编号或“读者”信息表中的读者编号。7.2.2 查询图书信息图书管理员、读者管理员和读者均可查询图书信息,如下图嗯至晋- x留书官理个人黄"原书序N阳N国号除中南洋比舐FI期库存初里当闻圉书用号图书照百书名咋铛出舐社出的日期书言1不在女小倡与入昆出版社zCOI AJ3/IJ432茶在立小侑m世咄叫2OO3ZL2/C3714C平凡的世界码度长江出版让1如八兆G2E31.匕+曜后迳外也噜腥造4大学Wife牡£
16、j&H/L4/3的3有羽数福绪府严廓带清年共七版社?ITM/Ln/793«坏中等入库脂孙克里子nRn版社颔口冷门H39工高等教学同于大学数学亲高苦翡育出版社£003用的12410C2一u«钱前书文亍出版社C0C6/LE/S4322J2.明章怆与封建. .wt+高寺罚育二版社301J/4716604*17HATL AD衰.?输入查询条件:图书序号采用完全匹配;图书编号采用左匹配;图书名称、作者、出版社采用模糊匹配;出版日期、入馆日期、库存数量支持区间条件。?输入文本若为空,表示没有约束条件。? 按下“查询”按钮后,将满足各个输入框中的条件相与的记录显示到网格
17、中。7.2.3 图书信息操作图书管理员、读者管理员和读者均可查询图书信息,只有图书管理员可以添加图书信 息,如下图。一用书苣堆上- X号应=胃葬k苦n君钟汁中咽.翦出版社名出挽日期园林占林 入酒日西图书隹叁 即存驰里亘惜1也融塞加巾诧舜铲图书听一事名作者t.tfat冲寸学Na谓就女小仲三人民匕和社1£11就事段,J蚂teCSFrlia/£3F1Q4?! .平股1世才帕工出1题LWD/J/:ES1SBl匚睚亭也计手撞古华H竽土晚11£001/1 E/J303dK翦解指产盘蛇金仁宇出由社汕曲门mga国.讣塞电手工业却(杜31J 口内方再311=DI.品芹出岸可牛+早护
18、格/的粕出打计2003/91£4w口同堀在神利立苧上痢tME62后43?WiiIKE.声世千新款与土忏社1O1C/4/L4E。41hatlab瘠7q? 输入查询条件:图书序号采用完全匹配;图书编号采用左匹配;图书名称、作者、出版社采用 模糊匹配;出版日期、入馆日期、库存数量支持区间条件。? 输入文本若为空,表示没有约束条件。? 按下“查询”按钮后,将满足各个输入框中的条件相与的记录显示到网格中。? 若用户角色为图书管理员,可以按下“修改”或“删除”按钮。按下“删除”按钮,可以删除选择的图书。按下“修改”按钮,将修改的结果保存到“图书信息表”,成功修改后,显示提示信息。? 按下“添加”
19、按钮,向“图书信息表”中添加1条记录,成功添加后,显示提示信息。7.2.4 添加读者信息只有读者管理员才可以添加读者信息,如下图u=*该吉宣磴与其有普罩热呻筑计十/卫科疾者姓名读者宓妈值在性别O男 。女捏交 rn x理出亲绩谡育类田1电话母箱|电子时件输入或选择相关图书的信息。按下“提交”按钮,向“读者信息表”中添加 1条记录。成功添加后,显示提示信息。? 按下“重置”按钮,输入框信息将全部清空。7.2.5 查询读者信息图书管理员、读者管理员均可查询读者信息,如下图切族者管理史- X读者苣瑁数捱烧计个人资料 退出系就1读者编鸟读考姓名查询读者编号读者姓名性别读省类别电话号码入李晶容113245
20、6707653王子文2423642357汉光柳7143252540军江082425343610王昭帅031357234567611代老板4134Z143E34512高常良g4135434S75SSt)丁士五7< 1>输入查询条件:读者编号、性别、读者类别采用完全匹配;读者姓名采用模糊匹配;输入文本若为空,表示没有约束条件。按下“查询”按钮后,将满足各个输入框中的条件相与的记录显示到网格中。7.2.6 修改个人资料用名I学晶冷孙小H按下“确认修改”按钮后,将修改后的信息同步到数据库。7.2.7 借书读者管理员可以借书,如下图闫出金睛期坪号输入读者编号和图书序
21、号;按下“确认借书”按钮,向“借阅信息表”中添加 1条记录(续借次数为 0,计划还书日期为当前系统日期加上该读者可借书的最大天数,是否已经还书为0,借书操作员)。7.2.8 还书读者管理员可以还书,如下图 X鹏+茶等口士嘉 |帮序E .?输入读者编号和图书序号;? 按下“确认还书”按钮,系统将自动修改“借阅信息表”中对应记录的相关信息(实际还书日 期为当前系统日期,是否已经还书为1,超期金额,罚款金额,还书操作员)。成功还书后,显示提示信息。7.2.9 查询借阅信息读者管理员可查询借阅信息,如下图。上。- x招书吾理个人冰触孰波百摩q|鼎拄餐|图崛号|阳当粉|的直若三二霞磁至日照书名懵一日霞斑
22、书日期整琴1系花女2tli用输入查询条件:读者类别采用完全匹配;读者序号、单位代码、图书编号采用左匹配;读者姓 名、图书名称采用模糊匹配;借书日期、还书日期、续借次数、超期天数支持区间条件。输入文本若为空,表示没有约束条件。按下“查询”按钮后,将满足各个输入框中的条件相与的记录显示到网格中。8系统实现8.1 数据库操作公共类数据库操作类SqlHelper主要实现的功能有:打开数据库连接、关闭数据库连接、执 行带参数的SQL语句,执行存储过程等。public clas s SQLff-lf er (/region字符串消密和解密staiic 2y:c 1汛=I 2W 27, 3L 53 屋,66
23、,争,左 1;static ?y-c匕沌琏4 = 弭 才,57, 口,叫而,3,63 Liff /ec.1A / J j siuiJiary?/字符串加密JI/ /Euniury);F号ran najne=' strleit”濯加密的字符串par am)<rctums></5turns>private static string Encri?pt(string strText:Itry(DE5Crypt 5ServicsFYcvider des = act LESCryptoServiceFrsvider();Byte inputByteAixay = Syst
24、bul Teitf Encod'U7F3, GetEytes CstTrext)KmoryStrcani is = nev lenoryStreaiO;CryptoStream cs = nc» iiyutoStreaiCis, des. CteateEncryptorftyEey645 M4), CryptoStreaiMcde. Trite), es.WrliedrpuiEyterray, 0f imJEyt血Length),<5. FlushFinalELDckO;return f' ofitct- BaseGIStr i ng (ms. I(>Zr
25、ray (.);Icatch (E icepH ei)Ireturn ci. lessagt;/ (sunnary?/字符串解密(/surnaiy)/ <parai匚打:一三口7盯濯解密的字衽串-力盯认)"/ <re tuns X /Tetums >piivate static string Dwrjpt(string BtrlKt) _ Ey t z eArray = net by t e s tri it. Leng th:try DESQrypt oS ervi ceProvi der des = ne- DESCrjT 7 .)? =i c e?ytier
26、();inpulBytefirray = 1' ' n. Fr onBas e64 String s trT rt)lenaryStrcan is : net TtnoryStreair 0;CryfFlr已皿 cs = nev "ryptoStreamCis, des. Creat cDecrypt>:r(,hyE?y64, Iir&i), CryptoStrfan!i: dei Fri te);csJriteInputEytEArray, « 1叩怅我eArriy.LenBth)cs. Fl ushF Inal Flock 3;Sy=tei
27、. est, .'.coding EDcodir.g = SystMi. Teit. E:ji')di:-. JTS:return encoding. Get St ring (ns, TotrrayO.;1 catch (ixctfi :n ck' retiirQ ei.llEssage;fendregionprivate static ."4C«mection conn = ner SqLConnectioiiGJecryjt(CviiiiguratiorJSettings»AppSettingsyconnectionStrIng&qu
28、ot;);“打开数据库连接publi-c static v守id OpunConnO try ifState = CQiiTLC'tiQiietite.Closed) conn. Qd七nO; catch thrcT new Ek二已口tion,数据库连接失败!");“关闭数据库连接private static vold CloseConnC'tIf (conn = null)If (conn. State = Connectionstate. Open-) conn. Closet);fregi on执行SQL语句/ Cuim3ry)执行简箪的SQL语句,返回受影响
29、的记录数/ </sun»7nary>,/ <p ax am najiw 7琅” >要执行的 SQL语句/ <rEturns)受影响的记录数<yrmturns>public s 1 atic int ExecuteNonQueryCstring sq.1) lat rows = 0;try OpenConnO ;SqlCciBand cud = nev SqlConinandCsql, 3iin); rows = cmd» ExeeuteWonQueryO , catch (SqlExceplion ex) (throw neT EK
30、«,:ept iontes. Message);1 finally (CloseConnO ;ITeturn xovs;/ <5Lini.niary>/.执行带参颦的瓯L语句,返回受影嘀的记录数/ </sLuinary>/ paran门同地彳飞口1')要执行的SQL语句</仃/见)/ <paran 口aiw=”收工不愤,仃5")参数集合/盯/ruturng)受影响的记录数/HEurnE)public static int Execi_iteNonQuery (string sql, 3 qlF'ar ante ter pa
31、rancteTs) Iint rows = 0;try(OpenConnO;SqlC.Omnianirl end = nev Sqirothirand(sqlJ conn);If (parameters != null) (foreach CSqlParameteT parametez in parameters)( cmd. Parameters. Add (parade ter);rovs = end. EiecuteNonQuezy (),catch (L?qlEKception ex)IhxoT no Excepti<'n(ex. Message) jfinally(Cl
32、oseConn。;return rows;/ <£Luiiiiary>/执行带参数的存储过程/ </sunmary>/ <param=二1:6*尼开0<:他戊屋)存储过程名林/口a1'翻)/ <param nm巳="口arani日tEr/>存储过程的参数:/aram/ <rettims,></returns>SqlFarameter paraneters)public static int EitecuteStoredFroc(string storedProcNane,int rows = 0
33、;tryiOpenConnO;SqlCoimand emd = ne Sq.lCdiriin-ind();cmd. ConAancTrype = Jouinanci rTie. StCjredPr6cedure;cihd. ComwiandText = storedProcNane;end. Connection = conn,Iif (parameters != null)fpreach (SqlParameter parameter in paranetexs) (cud. Paraneiers. Add (parameter),1Irows = cmd. ExecuteNonQucryO
34、,Icatch (SqlEsception 讣)Ithrow nei Exceptlon(ex, Message),finallyICloseConnO;return xovs;/ <sumniary>/执行简单的SQL语句,返回结果集中的首行首列/ </suninaTy>/ <para»门日m七="£1*要执行的$01查询语句</也丁;11/ <returnsurnspubl i c static object Execut eScalar (string sql')object obj = mill,tryIO
35、penComO;SqlConiBand end = ner SqlCnii&ndtsql, com);obj = and- EseimeSliy 0 ;caich (3qlExcept ion ex):throT aev 2xeptiorLCex. Jrtessase);finallyCloseConn 0,return obj;/ <sumnaT,y>/执行带参数的SQL语句,返回结果集中的首行首列/ </si_uiimary>/ <param raiic="£q二”要执行的EQL查询语句, /pardiD/ returTis/ret
36、urnspub lie stali c object Execute Seal ar (string sql, Sql PraiueteT parameters) object obj = null, try !OpenCnnO.,oQlConuiiarLd end = net ijqlConinandCsqLj conn);if (parameters != null)f«Tcach (EqlPdranetcT parane-ter in parameters)cjud. Param el ers, Add (p ax o e t er);obj = anti. ExecuteSc
37、alar 0 ;catch tSqlExcept!an ex)throw nev Exceptionfex. Message),finallyCloseCormO.return otj;/ 4 LihiiDJi/y/执行一条书参觉的£QL语句,返回DaWTmble对象/ </s unit ary >_/ <tarat -=7(11。33就询语句/ < jar an najie- Tahl tNam 匕* >DataSEt 中的我名/fJiraii)/ <returns></retUTn5>public static DataTab
38、le CelDataTable(string cql, GqlParajueterLJ paramftt&rSj strine TableNune DiiaTable dt = null,tryOpenCnnO;:- il 11 Ur ii n and emd = nFt l-qJ( : mmanrl CsqL c&nn)If (naranettrs != null)f OTcach CqlPirimit jr parameter in paraitelerc) cud. Far am eters. Add (parameter),1)Sql Dat a A dap ter a
39、da - nev tlDataAdapter (and).L'ata?et ds = ne¥ L'aia!i;e,();sda.FilJ (ds, Tati efl ante):dt - dskTables0.)catch (SqlExcepti>n ei)thro» hpt HvcrTiontex, Wtssage)finally(CloseConn ();)re I mu l!1,f/ <suiwiary>/;/执行存嘴过程,返回CatiTable对第/ </suimiry>"/mem nan*£t)?在
40、他过程febuaran)/ param 口皿匕="二曲10&11匕串口MaStt中的表名C/parnii./ <rcturna X/rc tumz>public static iitiTazl- SKfcutestoreiProcCctrLnE stcTEdPr*匚Ihite,e-r paraTeterSj slrine TablsNane)IDaiaTcLlz dt 二 null,tryIOppriTornO;SaLC R7 and end - nev S al Cot ns nd ();cmd. CpiLJiindTyc = Coin-:jjJTyjc. St
41、 qtcdPrQccdurc,.cnid. ConjiindTeFt - storcdProcHane;5d.e 巾 Eeotiwi = cpm;if Saran号ters .- null)f oreach (SrlFar anz"zr paraBetsr in paraite! er3) |end, Prsneters. Add Cp ar an eter):JSqLDa"LAiapter £da = nev SzlL aiiapter tsinl).L5'a-et de = nET _ataS=-t0;sdA.5111. ratleJiaie).dt
42、- di. Tables El ,catch CSql5'z<epti m ex)1 、throT het 2x .et. .1 ;n(ei. Kfessage).finallyCloseCorm0 ;1return dt;8.2 数据访问层其次,定义数据库访问层,类名为 ReaderTypeDAL9:l21 nu.espa.ce BALio|J IIlspublic class ReiderDAL12HI14lEi/得到所有的读者信息/ /su>UTLary/ <returns></r&turnE>1701819120!public Dat
43、aTable GetAllReader0 strinir sql - -select * from. Reader"return SQLHlper. G-etPataTatle (aql> nulL"Reader");13iti/ sunaiazy39iE5 41i 叫-44 嗝 46: 如 48i 49i 50 i 51!52'5, 睚 5目 56 57i 5顿 的 60i SI' 第 S3 第| 党- n « 'fu <swniiiary>/添加读者实体/ </ summary/ <param n
44、ane=> reader '' X/parajn>public void AddReader (MODEL, Reade r reader)ISqlParameter parajnenters = neT SqlParameterC®rdIDl reader. rdID),new SqlPar3inet er COrdNamer, reader. rdKams)jno SqlParamet er (A,©rdPwdA,j reader* rdFwd)j nev jqlPar jme+er dSex' reader* rdSex)j ngv
45、 SqlParamst COrdTypeName'' 3 reader. rriTypeNsine), nev jqlParamjeter ("©rdDept", reader. rdDept), nev SqlParamcter C®rdPhone reader, rdElfcail)?n&T SqlFarameter("(SrdEmail t 匚ead寻r*工业电ail) nev . Pargmet er(n rcLDart eReg't reader, rdDateRef) ; ' 'try ;JLHelr er, Eaecut sStoredProe (" usp-AddReadsr"', parsme'ters):catch (SqIEk sept icn es)ithrov Tier Esrceptiot(er.Message):8.3 业务逻辑层/再次,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省衡阳县三中2017-2018学年高二上学期期中考试历史试卷
- 广东省惠州市惠东中学2017-2018学年高三5月热身综合练习生物(二)答案
- 浙江省宁波市2024-2025学年高三上学期期末模拟检测语文试题(原卷版+解析版)
- 河南省南阳市镇平县2024-2025学年七年级上学期期末语文试题(原卷版+解析版)
- DBR光纤激光拍频结合BP神经网络的温度传感研究
- VLSI铜互连可靠性TDDB特性及其寿命评估模型研究
- 江苏专用版2025版高考政治一轮复习第一单元第一课时文化与社会精练含解析必修3
- 云仓协议合同范例
- 4合伙人协议合同范例
- 中国石油联营协议合同范例
- 2025年内蒙古建筑职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 监控设备采购及安装投标方案(技术方案)
- 人教版五年级数学下册全套试卷附完整答案
- 2025年春新人教版数学一年级下册课件 第一单元 2.拼一拼
- 《煤矿职业病危害防治》培训课件2025
- 2024年网络建设与运维选择题理论试题题库
- 四年级下册劳动《小小快递站》课件
- 终止供应商协议书
- 2024年菠菜种子项目可行性研究报告
- 专题12 职业梦想 -2023年中考英语作文热点话题终极预测
- 食品抽检核查处置重点安全性指标不合格原因分析排查手册
评论
0/150
提交评论