登陆注册
8724600000044

第44章 软件工程实例——构件库管理系统(8)

mysql=”select producttypeid from tb_producttype where(producttypename=’”+ddlprodtype.SelectedItem.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

myrd=mycomd.ExecuteReader

myrd.Read()

product=myrd.Item(”producttypeid”)

myrd.Close()

mysql=”select componentfunctionid from tb_componentfunction where(componentfunctionname=’”+ddlcompfunc.SelectedItem.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

myrd=mycomd.ExecuteReader

myrd.Read()

funct=myrd.Item(”componentfunctionid”)

myrd.Close()

mysql=”select operationsystemid from tb_operationsystem where(operationsystemname=’”+ddlos.SelectedItem.Text+”’)”

mycomd=New SqlCommand(mysql,myconn)

myrd=mycomd.ExecuteReader

myrd.Read()

os=myrd.Item(”operationsystemid”)

myrd.Close()

mysql=”update tb_componentbasicinformation set componentintroduction=’”+txtcompintro.Text+”’,componentcategoryid=’”+category+”’,toolid=’”+tool+”’,producttypeid=’”+product+”’,componentfunctionid=’”+funct+”’,functionintroduction=’”+txtfuncintro.Text+”’where componentid=’”+lblcompid.Text+”’”

mycomd=New SqlCommand(mysql,myconn)

mycomd.ExecuteNonQuery()

mysql=”update tb_componentversioninformation set componentcreator=’”+ddlcompauth.SelectedItem.Text+”’,maintechnique=’”+txtmaintech.Text+”’,operationsystemid=’”+os+”’,presupposition=’”+txtpre.Text+”’,Componentupdate=’”+txtcompupdate.

Text+”’where versionid=’”+versionid+”’”

mycomd=New SqlCommand(mysql,myconn)

mycomd.ExecuteNonQuery()

m ysql=”update tb_componentusageinformation set componentinstruction=’”+txtinstr.

Text+”’,componentexample=’”+txtexam.Text+”’,componentpath=’”+txtcomppath.Value()+”’,codefilepath=’”+txtcodefp.Value()+”’where versionid=’”+versionid+”’”

mycomd=New SqlCommand(mysql,myconn)

mycomd.ExecuteNonQuery()

Response.Redirect(”success.aspx”)

myconn.Close()

End Sub

End Class

5.类信息添加修改页面

说明:以下代码为添加类信息页面的vb代码。修改类信息页面的vb代码与之相仿。

Imports System.Data

Imports System.Data.SqlClient

Public Class wfrmClassAdd

Inherits System.Web.UI.Page

Protected WithEvents lblSave As System.Web.UI.WebControls.Label

Protected WithEvents btnSave As System.Web.UI.WebControls.Button

Protected WithEvents RequiredFieldValidator1 As

System.Web.UI.WebControls. RequiredFieldValidator

Protected WithEvents txtClassDes As System.Web.UI.WebControls.TextBox

Protected WithEvents Label6 As System.Web.UI.WebControls.Label

Protected WithEvents lblError As System.Web.UI.WebControls.Label

Protected WithEvents RequiredFieldValidator2 As

System.Web.UI.WebControls. RequiredFieldValidator

Protected WithEvents txtClassName As System.Web.UI.WebControls.TextBox

Protected WithEvents Label4 As System.Web.UI.WebControls.Label

Protected WithEvents lblClassID As System.Web.UI.WebControls.Label

Protected WithEvents Label3 As System.Web.UI.WebControls.Label

Protected WithEvents lblVersion As System.Web.UI.WebControls.Label

Protected WithEvents Label2 As System.Web.UI.WebControls.Label

Protected WithEvents lblComName As System.Web.UI.WebControls.Label

Protected WithEvents Label1 As System.Web.UI.WebControls.Label

Protected WithEvents hlkAttribute As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkEvent As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkMethod As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkBase As System.Web.UI.WebControls.HyperLink

Protected WithEvents hlkSuper As System.Web.UI.WebControls.HyperLink

Protected WithEvents Label5 As System.Web.UI.WebControls.Label

Protected WithEvents btnAdd As System.Web.UI.WebControls.Button

#Region”Web窗体设计器生成的代码”

’该调用是Web窗体设计器所必需的。

Private Sub InitializeComponent()

End Sub

Private Sub Page_Init(ByVal sender As System.Object,ByVal e As System.EventArgs)

Handles MyBase.Init

’CODEGEN:此方法调用是Web窗体设计器所必需的

’不要使用代码编辑器修改它。

InitializeComponent()

End Sub

#End Region

Private ClassName As String

Private ComponentName As String

Private ComponentVersion As String

Private VersionID As String

Private Sub save(ByVal vID As String)

Dim myConn As New SqlConnection (”server=(local);database=componentSystem;Trusted_Connection=yes”)

myConn.Open()

Dim StrSQL As String

StrSQL=”Select ClassName From tb_ClassInformation Where VersionID=’”+vID+”’andClassName=’”+txtClassName.Text+”’”

Dim myCommand As SqlCommand=New SqlCommand(StrSQL,myConn)

Dim reader As SqlDataReader

reader=myCommand.ExecuteReader()

If reader.Read()Then

lblError.Text=”*该类已存在!”

reader.Close()

Exit Sub

Else

reader.Close()

StrSQL=”INSERT INTO tb_ClassInformation(ClassID,ClassName,ClassDeion,

VersionID)VALUES(’”+lblClassID.Text+”’,’”+txtClassName.Text+”’,’”+txtClassDes.Text+”’,”

+vID+”)”

myCommand=New SqlCommand(StrSQL,myConn)

myCommand.ExecuteNonQuery()

lblError.Text=””

lblError.Visible=True

lblSave.Text=”*注册成功!”

txtClassName.ReadOnly=True

txtClassDes.ReadOnly=True

btnAdd.Enabled=True

btnSave.Enabled=False

ChangeLink(lblClassID.Text)

End If

myConn.Close()

End Sub

Private Sub ChangeLink(ByVal classID As String)

hlkAttribute.NavigateUrl=”wfrmAttribute.aspx?ClassId=”+lblClassID.Text

hlkAttribute.Target=”_self”

hlkEvent.NavigateUrl=”wfrmEvent.aspx?ClassId=”+lblClassID.Text

hlkEvent.Target=”_sle”

hlkMethod.NavigateUrl=”wfrmMethod.aspx?ClassId=”+lblClassID.Text

hlkMethod.Target=”_self”

hlkBase.NavigateUrl=”wfrmBase.aspx?ClassId=”+lblClassID.Text

hlkBase.Target=”_slef”

hlkSuper.NavigateUrl=”wfrmSuper.aspx?ClassId=”+lblClassID.Text

同类推荐
  • 云计算和现代远程教育

    云计算和现代远程教育

    本书介绍了云计算知识、云计算的特性、云计算技术、云计算中的访问云、云计算中的云存储、云计算在远程教育中的应用等内容。
  • 一本书读懂24种互联网思维

    一本书读懂24种互联网思维

    本书整合的改变世界的24种互联网思维,让我们对互联网新思维的认识变得立体、系统起来;同时深入浅出、通俗易懂地从技术和实践分析互联网新思维与传统思维相比较的优势,医治互联网焦虑症。未来属于既能深刻理解传统商业的本质,同时又具备互联网思维的人。
  • 综合应用软件设计

    综合应用软件设计

    本书是为计算机、信息管理等相关专业高年级本科生在开设相关课程时所编写的一本教学参考书,它将全面指导学生学习、熟悉和运用当今被广泛采纳的一些主流技术去进行综合应用软件设计的有效实践。
  • 计算机应用基础案例教程

    计算机应用基础案例教程

    本书是根据教育部对高等院校计算机公共基础课程的基本要求,结合计算机技术的最新发展及高职高专类院校计算机基础课程改革的最新动向编写而成。其主要内容包括计算机基础知识、WindowsXP操作系统、Word2003文字处理软件、Excel2003电子表格软件、PowerPoint2003演示文稿制作软件、计算机网络与安全及常用工具软件的使用。本书将理论知识与项目实践相结合,既对理论有较为系统全面的讲解,又通过案例突出了操作技能的培养。本书内容新颖,体系结构合理,可作为高职高专学校、成人高等学校的计算机公共基础课教材,也可以作为广大计算机爱好者的自学参考书。
  • 网络广告经纪人

    网络广告经纪人

    本书为网络广告经纪人培训认证的指定教材,该认证是商务部中国商务广告协会和信息产业部中国电子商会联合推出的,旨在为国家造就和培养出一大批网络广告梯队型人才。该教材包括网络广告经纪人的介绍和发展趋势,以及网络广告的原理、策划、设计、制作、发布与交换、效果评估、管理,以及网络广告营销的国内外最新的成功案例,还提供了一些常用的网络广告制作工具。本教材适合助理网络广告经纪人和网络广告经纪人层次使用。也可作为高校广告、电子商务等专业的教材。
热门推荐
  • 小言兑之亚心

    小言兑之亚心

    故事背景是遥远的宇宙未来、未知行星的一角;世界观不局限于人类种族。主角叫薪火,人类。一切对他来讲是那么突然而又微不足道——只因为他的故事还没有在那里完结而已。还未形成足够认知的他就已经走近死亡却缺乏恐惧的边缘;没有获得足够的理解和感知却再一次孤身一人;直到那一天,“突然”依然没有放过他。“这里是哪里?”发现身处陌生地方,“什么!”吃惊的他,“哇啊——”害怕的...“呃…可啊…”呻吟,“可…可嗯…”抓拳咬牙,“哈哈……”傻笑,“啊…嗯…”沉默或思考…那里等待他的会是什么?他能逃离出去吗?故事当中会集中地体现不同人之间人性的善与恶、心机、智慧、弱肉强食、压倒性、谜题谜团,还有人性的对冲对撞等。
  • 今夜星辰多美

    今夜星辰多美

    一次邂逅,一段沉淀多年的纯美爱情浮出水面。但是,相见相爱却无法相守。历经万千,他们最终选择用坚定不移的爱情温暖彼此,也温暖身边的每一个人。
  • 三朝之乱

    三朝之乱

    道生一,一生二,二生三,三生万物。白书经历多个世界,古代,现代,未来,各种各样的世界,乱世,战争,猜忌,爱情……甚至还有铠甲勇士的战斗……
  • 揭秘中国神秘历史事件:天眼

    揭秘中国神秘历史事件:天眼

    小说起于2004年一个九旬老人的临终遗言,而故事则发生在抗日战争时期的东北,民间抗日志士与伪满政府一个为给亡妻报仇的神探因一件离奇的盗墓成为莫逆之交,一切皆由盗墓而起,却因为“天眼”而无法结束。一个价值连城古盒,3道巧夺天工的暗锁,里面埋藏的不仅仅是秘密,还有人间最为珍贵的东西,亲情、友情、爱情、国家民族之情,而在整个事情的背后却是两个响当当的人物——皇太极与袁崇焕。一切都是那样的扑朔迷离,一波未平一波又起……这不是一本历史小说,更不是一本单纯的推理小说,它承载着多方面的内涵。
  • 第一庄主:冷夫萌妻

    第一庄主:冷夫萌妻

    她:沐氏集团小公主一枚,小小年纪就显示出她卓越的经商头脑,是集团幕后最高决策者。但是一朝被人追杀,赶上了时下最潮的事‘穿越’落入了一个不知名的时代。他:南苍摄政王权倾天下,天下第一庄庄主富可敌国;他:待人冷漠疏离,却独独对她宠溺有加。她单纯,不带表她好骗;她善良,不带表她好欺;她性格迷糊,只是她懒不想动脑筋;且看她如何在古代开学堂、教育育人。开青楼、赌场、粮庄、、、抓经济。开孤儿院、养老院帮助弱小。当迷糊的她遇上那个待人淡漠疏离他;当他在她看不到的地方守候着她;当他在她遇到困难的时候默默的帮助着她;当他在她遇到危险的时候默默的给她除去险阻。
  • 杀戮之光

    杀戮之光

    “倒数:3,2,1!杀戮之光,游戏开始!!!”
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 朝代与官署历史纵横谈

    朝代与官署历史纵横谈

    本书是一部全景式再现中国历史的大型图书,它在吸收国内史学研究成果的基础上,将中华文明悠久历史沉淀下来的丰富的图文资料融为一体,直观的介绍历史发展进程,全书以多幅珍贵图片,配以文字叙述,全方位介绍中国历史的基础知识,内容涵盖政治、军事、经济、文化等诸多领域。
  • 异世界亡灵生存指南

    异世界亡灵生存指南

    又名《不朽之冠》我站在无边雪崖之中望着这苍茫大地驻剑,哭笑ps:新人写书,欢迎提错,其二,本书并不想表面一样正经
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!