




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验学院: 课程名称: 专业班级: 学生姓名: 学生学号: 指导教师: 完成时间:2013年6月5日实验内容:列名数允许为列名数允许为null1idintEcnamenvarchar(SO)EdepartIDintEageintEenamenvarchar(SO)Epasswordnvarchar(50)E一个数据库中,有两个数据表。其中custom,department表如下结构。列名允许为nulln|idintndepartnamenvarchar(50)Edescriptionnchar(lO)□nCustom与department的关系如下图所示。实验要求:设计一个基于Web的应用程序,采用3层结构的方式实现对custom,department表中的记录进行:插入、修改、删除、查询的操作。(写出详细的设计文档或实验报告)实验步骤1.创建数据库命明为ThreeTest0-|jpDataConnections0■-』ThreeTest.mdf©■■■ODatabaseDiagrams■““□Tables宙...匚jViews©■■l_JStoredProcedures©■■■OFunctions0--名ynonyms毎”OTypes©■■l_JAssembliesServers建立custom表
ColumnNameAllowNullsDataTypeColumnNameAllowNullsDataType建立department表ColumnNameDataTypeAllowNullsintndepartn目m曰nchar(5D)ndescriptionnchar(5D)□Q-_JTables(+)■■二custom由•“二departmentcustom表的数据drp^rtlDaq*eh^rMl^s&wArdiE 122E巧吗 E1m222叭■ E3gi2izflyzup4亠521Emj亠hrq 亠$22—wrt 一department表的数据创建BLL类库,负责系统领域业务的处理
AddNewProjectProjecttypes: Templates: .NETFramework3.5 ▼EH]VisualC#WindowsWebSmartDeviceOfficeDatabaseReportingTestWCFWorkflowDatabaseProjectsOtherL出nguagesOtherProjectTypesTestProjectsVisualStudio-installedtemplates.J^lwindowsForm&Application 便1ClassLib『呂ryASP.NETWebApplication 博ASP.NETWebServiceApplication圍WPFApplication 圈WPFBrowserApplication^ConsoleApplication Excel2007Workbook碍Outlook2007Add-in 矚WCFServiceApplication|(S?Worcl2007Document ^WindowsFormsControlLibraryMyTemplatesSearchOnlineTemplates...AprojectforcreatingaC#classlibrary(.dll)(.NETFramework3.5)创建完BLL(业务逻辑层)后,依次增加DAL(数据访问层),DBUtility(数据库操作类),Model(数据实体)和ThreeTest(表示层)。口Solution'ThreeTe5t4'(5projects](j-倉IELL®-屋IDAL0-3DBUtility由“.回Model亩•“議Web2.Model(数据实体类)封装的实体类一般用于映射数据库的数据表或视图,该类包括custom表和department表的字段属性信息privaprivaprivaprivaprivatEprivatE"用户IDpublicintid{privaprivaprivaprivaprivatEprivatE"用户IDpublicintid{set;zet;}"用户名publicwtrinKcrL:iiTie■[gmt.;wmt;}"用户部门mpublicintdmpartTIl{ }"用户年龄publicint注已包[set; }"用户登录窑public三trinEerL:iiTie■[ ;三mt;}"用户登录密码public三tringpasEWurd{gmt;三mt;}classdepartmentprivaint_id;priv宜testring_departrLame;privaring_deEi:riptig;"部门idpublicintid.{迂et;弓mt; }"部门容宇public弓trim迂ilep:di-trL:djriH■[迂mt;set; }"部门描述publicstringdescriptiun{gmt;set;}□rL:diriespaceMudelspublici:lasecuetcmint_id;etring_crL:dine;int_dep:di-tlD;int_age:etring_en:diTie;ErL:iinespaceModel呂ErL:iinespaceModel呂2.DBUtility(数据库操作类)DBUtility类中包括SQLHelperpublicclassSQLHelpPi□rL:aiTiesp:publicclassSQLHelpPipublic£t:mticetringcoriSing二Confi^ir:atiorJil:=LrL:=Lger.AppSe11ings["CoriiLe匚tiunString"];publicztaticubjertGetSingle(.stringStrSql,p:=lt:=utieEqlFarairiEtEi;[]p:±rdieters.)usingI'SqlCdhtlE!匚tioncuriiLection二newSqlCorirLt:匚tion(_coriString.))UEing(.SqlCijmrTi:=LrLdcmd二newSqlCumni:=LrLdl.J.)Frep:areConiniand(.cmd,cothlpctiun,null,StrEql,parammters);obj已ctobj-cmd.Exe曰丄七eScalar(..);匚md.F:ii-:aiTie 弓.Cle:ii-〔」:if((Ut>ject.Equ:ale(objniill))||(Object.Equ:ale(objSystem.DBiTijll.V:ilue)))rmturn,mill;elsermtuiFobj:封装数据库的操作。3.DAL(数据访问层)实现对数据库的访问custom.cs□rL:=ijriespa«:eDALpubli匚匚1ase匚口三turnpubliccustom(..'I{}publicintAddI'Mudel.cuetommodel.'IStringBui1dermtr5ql二rLewStringBuilder0:ettEql.Append("insertiTituciietum;Etr5ql.AppendI"cn^ie,dep:=LftIIl,age,erL^ie,pasewordj"j;wtrSql.Append(?'v:±liieE);SqlF:=Lf:=iitietmt[]p:±f:iiTieters={etirEql.Append@SqlF:=Lf:=iitietmt[]p:±f:iiTieters={SqlF:=q-:=jtie("@i:rL:=uTie"EqlDbTypm.HChar」50),.SqlF:=q-:=jtie @dep:=Lt-till",SqUlbT^e.Int.4)glSqlF:=q-:=jtie@age"SqUlbT^e.Int,.4),.SqlF:=q-:=jtie@erL:=uTie"SqlDbTypm.HUhar」50),.rLewSqlF:=Lf:=jtietn-C'@p:±eeword"SqUibT^ie.iTCh:ai-..50)};rLewmudel.mudel.mudel.mudel.CrL:iITiH;dep:!!-tTD;age;erL:iiTiH;pmudel.mudel.mudel.mudel.CrL:iITiH;dep:!!-tTD;age;erL:iiTiH;p:it-:inieters[0].7=11115二p:it-:iniaters[1].7=11115二parameters[2].7=11115二parammters[3].7=11115二parammters[4].7=11115二mudel.password;ubjHrtubjif(obj==二HBUti1ity.SQLHelper.GetEingle1=tfEql.TuString(.'I,parammters.'I;mill:l0;elsereturnConvert.Tolnt32(obj);department.csrL:ajTiespa匚mDALpublicclassdep:艾广tmpublicdepartment(..){}piiblicir.tAdd(Model.departmentmudel.]StringBuilderrSql=newStringBuilder0:ettEql.AppendinsertintudepartmEnt(".);eql.Appenddepartname,deecriptionj");吕trSql.Append("v:=l1uhe(");SqlF:=lt:=iiTietmt[]parameters={etr£ql.Append@departnaiTie,@deeeriptiunj"SqlF:=lt:=iiTietmt[]parameters={rLewSqlF:=lt:=jtimter dep:=q-trL:=jTie,,.1SqlDbType.NChar」50),.rLewSqlF:=lt:=jtimt @dee«:ripti口口":SqlDbType.HChar」10)};p:±f:dirimters[0].V^ue=mudel.departuoirie;p:ii-:iirietmr三[1].7=11116-mudel.des匚riptiun;ubjPrtubjif(ohj==二DBUti1ity.EQLHcjlp已丁.GmtSinglpI'strSql.ToString〔」,parammters.'I;ubjPrtubjif(ohj==retuiTL0;retuiFretuiFelseConvert.TolntE;2(.ubj.);4.BLL(业务逻辑层)负责系统领域业务的处理custom.cs□namespaceBLLpublii:clasecuetumprivaKeadurilyDAL.customd:il-rLewDAL.custompuhliccustom(..)piiblicinAAdd(Mudel.cuetummudel)returtld:±L.Add(model);publii:vuidUpdatElJihdELciiE;t.Dmmodel.)Id:al.Upda(madel.);publicvoidIIhIpt已(.stringid.'ld:±l.EhIp〔id;l;department.csrL:iiTiaspachELLpublicclasedepartmentprivareadonlyDAL.dep:=LftmerLtd:al-newDAL.dep:=LftmerLt〔」;publicdepartmmt(..){}publicintAdd(Model.departmEntmudel.]returnd:al.Add(model.);publicvoidUp h(Mudel.dep:mrtmmnitmudel;lid:±l.UpdaI'model);publicvuidDelete(.ethingid.]dal.Delete(id);publicMadel.departmEntGe口del(.etringid.)returnd:±l.Ge□del(id.J;5.Web(表示层)实现与用户的交互Login.aspx实现用户登录账号:zny密码:…show.aspx査找名称,赵旭用户id耳31用户诃用户名所展部门部门描述|1022|财畀部|财务部查找名称:用户帀—0用户由用户名年
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年安全生产风险分级管控与隐患排查考试试卷
- 2025年护士执业资格考试康复护理学训练试题
- 2025年大学统计学期末考试题库:统计推断与检验统计学在分子生物学领域的应用试题
- 2025年花艺师职业资格考试真题模拟训练-花卉市场消费心理分析试题
- 2025年高压电工考试题库(高压电器设备原理)高压设备操作与维护解析试题
- 2025年乡村医生考试题库:农村慢性病管理慢性病患者的社区康复护理质量控制试题
- 2025年中学教师资格考试《综合素质》核心考点特训题库(含答案)之教育心理学填空题
- 2025年统计学期末考试:假设检验在统计推断中的数据处理与结果解读试题
- 2025安徽安庆市怀宁县县属国有企业引进副总经理级别高管2人备考题库及答案解析
- 2025安徽宣城市广德市大学生乡村医生专项计划招聘3人笔试参考题库附答案解析
- 培训钉钉课件
- 新建洞室储气库压缩空气储能系统的经济性及成本分析
- 艺康servsafe培训课件
- 砖厂职业危害管理制度
- 肝功能障碍患者的麻醉管理要点
- 2025年粮油仓储管理员(高级)职业技能鉴定考试练习题库(含答案)
- 【课件】新高三启动主题班会:启航高三逐梦未来
- 历史 2024-2025学年部编版七年级历史下学期期末问答式复习提纲
- 2025年中国邮政集团有限公司北京分公司招聘笔试冲刺题(带答案解析)
- 学校物业服务应急事件处理预案
- 单位车辆管理委托协议书示例3篇
评论
0/150
提交评论