登陆注册
8724600000055

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

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

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

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

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

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

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

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

Private Sub InitializeComponent()

End Sub

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

Handles MyBase.Init

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

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

InitializeComponent()

End Sub

#End Region

Private startIndex As Integer

Sub Binding()

Dim MyConnection As SqlConnection

MyConnection=New SqlConnection(”server=(local);database=componentsystem;Trusted_Connection=yes”)

MyConnection.Open()

Dim mySQL As String=”SELECT ArticleID,Title,Writer,WriteTime,Counter FROM tb_componentintroduction ORDER BY WriteTime DESC”

Dim myDataSet As DataSet=New DataSet()

Dim myCommand As SqlDataAdapter=New SqlDataAdapter(mySQL,MyConnection)

myCommand.Fill(myDataSet,”introduce”)

MyConnection.Close()

MyDataGrid.DataSource=myDataSet.Tables(”introduce”).DefaultView

MyDataGrid.DataBind()

End Sub

Private Sub Page_Load(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles MyBase.Load

If Not IsPostBack Then

startIndex=0

End If

Binding()

’在此处放置初始化页的用户代码

End Sub

Private Sub MyDataGrid_PageIndexChanged(ByVal source As Object,ByVal e AsSystem.Web.UI.WebControls.DataGridPageChangedEventArgs)Handles MyData—Grid.PageIndexChanged

startIndex=e.NewPageIndex*MyDataGrid.PageSize

MyDataGrid.CurrentPageIndex=e.NewPageIndex

Binding()

End Sub

Private Sub btnadd_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles btnadd.Click

Response.Redirect(”aboutcompadd.aspx”)

End Sub

Private Sub btndel_Click(ByVal sender As System.Object,ByVal e As System.EventArgs)Handles btndel.Click

lblmessage.Text=”输入所要删除的文章ID”

txtID.Visible=True

btnsubmit.Visible=True

End Sub

Private Sub btnupdate_Click(ByVal sender As System.Object,ByVal e AsSystem.EventArgs)Handles btnupdate.Click

lblmessage.Text=”输入所要修改的文章ID”

txtID.Visible=True

btnsubmit.Visible=True

End Sub

Private Sub btnsubmit_Click(ByVal sender As System.Object,ByVal e AsSystem.EventArgs)Handles btnsubmit.Click

Dim MyConnection As SqlConnection

Dim MyCommand As SqlCommand

Dim ConnStr As String

MyConnection=New SqlConnection(”server=(local);database=componentsystem;Trusted_Connection=yes”)

MyConnection.Open()

If lblmessage.Text=”输入所要删除的文章ID”Then

If txtID.Text=””Then

lblerror.Text=”文章ID不能为空!”

Else

ConnStr=”SELECT ArticleID FROM tb_componentintroduction WHERE ArticleID=’”+txtID.Text+”’”

MyCommand=New SqlCommand(ConnStr,MyConnection)

Dim reader As SqlDataReader

reader=MyCommand.ExecuteReader()

If Not reader.Read()Then

lblerror.Text=”无此文章ID!”

reader.Close()

Else

reader.Close()

ConnStr=”DELETE FROM tb_componentintroduction WHERE ArticleID=’”+txtID.Text+”’”

MyCommand=New SqlCommand(ConnStr,MyConnection)

MyCommand.ExecuteNonQuery()

Binding()

lblmessage.Text=”文章删除成功!”

txtID.Visible=False

btnsubmit.Visible=False

End If

End If

End IfIf lblmessage.Text=”输入所要修改的文章ID”Then

If txtID.Text=””Then

lblerror.Text=”文章ID不能为空!”

Else

ConnStr=”SELECT ArticleID FROM tb_componentintroduction WHERE ArticleID=’”+txtID.Text+”’”

MyCommand=New SqlCommand(ConnStr,MyConnection)

Dim reader As SqlDataReader

reader=MyCommand.ExecuteReader()

If Not reader.Read()Then

lblerror.Text=”无此文章ID!”

reader.Close()

Else

reader.Close()

Session(”ArticleID”)=txtID.Text

Response.Redirect(”aboutcompupdate.aspx”)

End If

End If

End If

End Sub

End Class

思考题

1.假设您是一位团队领导者,请您对一个感兴趣的应用项目进行项目规划和管理。

2.请对该项目进行项目分析设计,包括详细数据库设计、UML设计等。

3.请对项目的数据库设计、UML设计进行优化。

4.请找出项目中的技术难点,并写出解决方案。

5.请选一种您熟悉的开发环境对项目进行具体实现。

6.请对自己的项目分析、设计、实现过程进行总结,写出体会。

同类推荐
  • 一本书读懂大数据

    一本书读懂大数据

    本书是深入研究互联网思维的经典之作,从互联网思维的定义到互联网思维应用的具体案例表现。作者深入浅出、条分缕析,全面阐述互联网思维的内核与精神,逐一点评当前关于互联网思维的各种观点。本书从最初级的互联网思维应用到高端的粉丝经济,平台建设,自媒体营销的方法都有详细讲解介绍。让读者了解什么是互联网思维的同时还能学会把互联网思维运用到自己的工作学习已经生活中。
  • 条形码技术与应用

    条形码技术与应用

    条形码是一种可供电子仪器自动识别的标准符号,是由一组黑白相间、粗细不同的条、空符号按一定编码规则排列组成的标记,用以表示一定的信息,确认某个物体或规定它的移动,能正确快速地为产、供、销各环节在采集、处理和交换信息时提供标识。
  • 学校计算机实用技术

    学校计算机实用技术

    本书由杭州市上城区教育学院编著,他们邀请了众多信息技术教育教学的一线专家,认真细致地筛选了学校计算机应用方面的常见问题,提出了解决问题的具体操作方案,旨在帮助一线教育工作者解决可能面临的种种问题,为广大教师提供便捷服务。
  • 计算机与人工智能(科学新知丛书)

    计算机与人工智能(科学新知丛书)

    本书是专门为中小学生编写的科普读物。全书共分八个部分,分别就计算机诞生的历程,计算机的种类、构造、作用及其发展趋势等方面进行了详尽的论述,全书论述深入浅出,行文活泼流畅。为本书的主要读者——广大的中小学生朋友认识计算机、了解计算机和掌握计算机提供了一把钥匙,是新时期中小学生开展素质教育不可多得的科普读物,中小学生家长及教师阅读此书也能从中获得有益的启示和感悟。
  • 图说电子计算机

    图说电子计算机

    今天人们谈到计算机常常会把它和网络联系起来。20世纪90年代兴起的因特网其影响之广、普及之快也是大家始料未及的,也从没有一种技术能像网络一样日新月异,并迅速地改变着我们的学习和生活方式。因特网大大缩小了时空界限,为我们提供了快捷方便的交流途径。在未来10年内,计算机又将会有怎样飞速的发展呢?在互联网上进行医疗诊断、远程教学、电子商务、视频会议等活动已经实现,未来的互联网的传输速率将会提高100倍,大家可以随时随地连接到因特网上,更方便地进行交流、沟通和开展商务活动。
热门推荐
  • 恋上猫先生

    恋上猫先生

    一个奇妙的缘分,一段简单的恋爱,一生相伴的承诺
  • 宠物小精灵之冒险的日常

    宠物小精灵之冒险的日常

    真木从未白镇开始,不断的旅行,遇到各类的人,邂逅各种的神奇宝贝,和大家们一起日常的冒险
  • 我的老公是个大富豪

    我的老公是个大富豪

    灵域第一才女白悦竟穿越到一个手无缚鸡之力的人类身上?突然遇见个“霸道总裁”竟骚里骚气:“你是未来的顾氏集团总裁夫人。”白悦:“!!!”在一系列虐渣过程中,白悦竟发现藏在自己身上的惊天大秘密!白悦和顾大总裁顾玖殇究竟有何种恩怨?他们身上又藏着什么秘密?一切敬请期待……【豪门/奇幻,1V1,甜宠文,撕表里不一绿茶婊,虐“雨露均沾”臭渣男,宠可盐可甜小娇妻,爱骚里骚气大富豪!】
  • 萌宝家教:误惹酷律师

    萌宝家教:误惹酷律师

    都说女儿是爸爸上一辈子的情人。在何梦洁看来,文听雨和文轩岂止上一辈子是情人,大概好几辈子都是情人。同样的优质容貌,同样的冷酷举止,甚至连说话都是同样的毒舌讨厌。当家教第一天,被喷胡椒粉,被泼水,被滑倒,甚至最后,还被弄得裙衫俱裂!老虎不发威当我是病猫吗?她何梦洁可是从小到大只有作弄别人,没有被别人捉弄的主!且看欢脱幼教如何巧斗毒舌爸,智收小萝莉,在家教的路上披荆斩棘,最后抱得男神归!此文姐妹篇《逃爱手册:权少夺心太凶猛》正在火热连载,欢迎围观哦!
  • 我真的是火属性

    我真的是火属性

    这本书第一章基本都是废话,可以跳过,后面才是正片...
  • 天行

    天行

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

    重生后我成了宫斗冠军

    【重生+团宠,1v1双洁清宫文】林星言心灵手巧,帮好友争宠上位,最终却落了个全家惨死的下场。重生后,那些人以为她还只是出身低微的小宫女,一辈子都不可能飞上枝头。只是……教习姑姑想弄她,首领太监在她身后护着她。首领太监:她聪慧手巧、乖巧听话,能不好好护着吗?康熙宠妃想弄她,佟妃在她身后护着她。佟妃:她帮着本宫固宠,本宫护着她不应该吗?某阿哥侍妾想弄她,某阿哥在她身后护着她。某阿哥:别误会,她救了我狗子一命,我为狗子报救命之恩而已。太监腹诽:那您的眼睛别往小姑娘身上盯啊。众人:她背后这么多大佬为她撑腰,惹不起!惹不起!众大佬:不不不,别胡说!她才是我们大佬!
  • 傻妞和傻瓜的遛魔记

    傻妞和傻瓜的遛魔记

    每天12点和12:10分更新两篇以主人公视角撰写的一篇有关主人公董月月的成长故事原本是一位美艳绝伦的女孩五岁之时却被母亲易容成一位丑陋无比的女孩。易容的原因一是保护董月月二是锻炼董月月无论是在上学期间还是行走在路上,董月月都招受到他人的白眼和冷嘲热讽!原本温文尔雅淑女般气质的董月月逐渐变成一位大姐头的样子。因为董月月被易容拥有一个丑陋的面容在上学之时就没有同学与她坐在一起。而在他们班里唯一不排斥她还和她聊天散步的是一位在四岁之时父母双亡的孤儿林凡。董月月因觉得林凡可怜便主动帮助林凡,但林凡不需要,在多次劝说下同意收下董月月借给他的钱。因为遭受同学的不公待遇董月月发奋图强最终在通灵综合大考的时候获得了金品而林凡排全球第九名获得紫金秘籍,当董月月母亲得知林凡的实力便鼓动董月月主动和林凡搞好关系。而董月月却将母亲的善意当成了自己被母亲给卖了,还倒贴给人家林凡十万两。到高级学院两人仍然被分配在一个班,而林凡也实时的庇护着董月月。渐渐的董月月对林凡萌发了爱情的种子,而林凡却是一个愣头青只想努力锻炼去报仇。而董月月不想当林凡日后报仇之时的拖油瓶而奋发努力。经历了一个令人喷饭的剧情两人走在了一起
  • 师父威武收个妖孽徒弟

    师父威武收个妖孽徒弟

    仙界大佬一朝重生,摇身一变变成了林家嫡女。说她废柴?对不起,你看见过那个废柴将一个强者吊着打,且不敢还手的?说她软弱可欺?如果她真的软弱可欺会让一帮人跪着叫姑奶奶么?说她脑子不灵光?你见过哪个脑子不行的坑人坑到无语?说她没人喜欢的……咳,美男身上坐着呢……——“落落又不乖了?”他嘴角含笑。“那个……我现在认错来得及吗?”“来不及了,你要负责灭火。”
  • 唯你唤我旧时名

    唯你唤我旧时名

    我已不是那个我,却还是怀念那时的你我将一生难以忘怀