首页 数据库课程电话计费管理系统

数据库课程电话计费管理系统

举报
开通vip

数据库课程电话计费管理系统Lastrevisiondate:13December2020.数据库课程电话计费管理系统数据库课程设计报告设计题目:电话计费管理系统目录TOC\o"1-3"\h\z\u0课程设计目的熟悉数据库设计的各个阶段,会使用visio工具实现阶段性设计的表达,并使用vb.net语言实现数据库的连接,完成数据的显示、修改、插入和删除。学生根据所学的数据库原理与程序设计知识,能够针对一个小型的数据库管理系统进行需求分析、系统设计、数据库设计、编码,测试等,完成要求的功能,从而达到掌握开发一个小型数据库的目的。系统需求分析...

数据库课程电话计费管理系统
Lastrevisiondate:13December2020.数据库课程电话计费管理系统数据库课程设计 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 设计题目:电话计费管理系统目录TOC\o"1-3"\h\z\u0课程设计目的熟悉数据库设计的各个阶段,会使用visio工具实现阶段性设计的 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达,并使用vb.net语言实现数据库的连接,完成数据的显示、修改、插入和删除。学生根据所学的数据库原理与程序设计知识,能够针对一个小型的数据库管理系统进行需求分析、系统设计、数据库设计、编码,测试等,完成要求的功能,从而达到掌握开发一个小型数据库的目的。系统需求分析阶段2.1数据流图2.1.1电话计费管理系统的数据流图2.2数据字典数据流编号:D01数据流名称:客户受理简述:工作人员对客户进行受理数据流来源:客户要求数据流输出:客户受理情况数据流组成:客户姓名、受理号码、受理内容数据流编号:D02数据流名称:客户资料简述:客户的基本信息数据流来源:客户数据流输出:资料信息数据流组成:客户姓名、联系电话、联系地址、套餐名称、手机号码、手机密码数据流编号:D03数据流名称:收款简述:收银员对客户业务进行受理,客户缴费数据流来源:客户信息数据流输出:客户数据流组成:手机号码、客户姓名、应收费用、余额数据流编号:D04数据流名称:通话信息简述:客户的通话被 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 了下来数据流来源:客户数据流输出:客户通话记录数据流组成:来电号码、去电号码、通话时长、通话时间、单位费用、总费用数据流编号:D05数据流名称:收款员简述:收款员登录系统进行工作数据流来源:收款员数据流输出:收款员信息数据流组成:姓名、密码数据流编号:D06数据流名称:客户消费简述:收银员登录系统后对客户进行受理数据流来源:收银员数据流输出:受理信息数据流组成:手机号码、客户姓名、通话费、新业务费、费用合计、套餐名称功能需求分析电话计费库管理系统功能:1)月花费查询:客户可对每月的话费进行查询(每项记录包括通话费、新业务费、费用合计、实缴费用合计等信息)。2)帐户余额查询:客户可查询话费单上的余额。3)用户资料查询:客户可以查阅个人资料。4)业务查询:客户可以实时了解个部门的各项活动。5)查询读者:可根据条件进行高级查询,并允许模糊查询。5)缴费信息:管理员可根据用户所缴的话费进行计费,并反馈给用户,用户在交费的同时可打印发票。7)插入读者:添加新读者,需要填入足够的信息,并判断信息是否有效。6)月话费管理:管理员可对每月的话费记录进行逐条添加、更新和删除。7)客户受理结果:管理员可对每月的话费记录进行逐条添加、更新和删除。概念结构设计阶段4.1ER逻辑结构设计阶段:5.1关系模式E-R图向关系模型的转换实体及其属性客户:{客户姓名,联系电话,联系地址,套餐名称}应收款额:{账户编号,手机号码,应收费用,余额}话费信息库:{手机号码,客户姓名,通话费,新业务费,费用合计,套餐名称}收费员:{收费员编号,姓名,年龄}客户受理:{手机号码,客户姓名,受理内容,受理时间}通话信息:{手机号码,来电号码,去电号码,单位费用,通话时长,总费用}联系的属性使用:{手机密码}计费:{密码}根据转换规则将实体转换为关系模式本实例中没有1:1关系对于1:n联系,将它们与n端的关系模式合并。该关系模式中应加入1端的码和联系本身的属性。客户:{客户姓名,所在城市,套餐名称,手机号码,手机密码}收费员:{收费员编号,姓名,年龄,手机号码,密码}对于m:n的联系,必须单独转换为一个关系模式,属性由各实体的码和联系本身的属性组成,关系的码为组成联系各实体的码的组合。支付:{客户姓名,联系电话,收费员编号}处理:{手机号码,收费员编号}电话计费系统的E-R图,转换为以下关系模式:客户:{手机号码,所在城市,套餐名称,客户姓名,手机密码}收费员:{收费员编号,姓名,年龄,手机号码,密码}话费信息:{手机号码,客户姓名,通话费,费用合计,套餐名称}客户受理:{手机号码,收费员编号,客户姓名,受理内容,受理时间}通话信息:{手机号码,来电号码,去电号码,单位费用,通话时长,总费用}物理结构设计阶段客户受理表客户资料表收款表通话信息表收费员表消费表数据库实施阶段7.1界面设计1)登录界面2)boss界面主界面4)客户受理子界面(有添加客户信息、修改客户信息、删除客户信息、查询客户信息功能):7.2部分代码模块登录模块PublicClassRegisterLoginManagerClassDimFlagAsBooleanFunctionSelectUIand(ByValUserAsUserInfoClass)AsBooleanDimDalUserAsNewUserDAODimUserdbsAsNewUserInfoClassDimflagAsBooleanUserdbs.Name=User.NameUserdbs.Password=User.Passwordflag=DalUser.selectUserInfo(Userdbs)ReturnflagEndFunctionFunctionSelectRegister(ByValUserAsUserInfoClass)AsBooleanDimDalUserAsNewUserDAODimUserdbsAsNewUserInfoClassUserdbs.Name=User.NameUserdbs.Password=User.PasswordUserdbs=DalUser.InsertUserInfo(Userdbs)'判断操作IfUserdbs.Name=vbNullThenReturnFalseElseReturnTrueEndIfEndFunctionEndClassImportsPublicClassUserDAO'连接数据库DimsqlCnStrAsString="server=.;uid=sa;pwd=sql;database=TelManage_data"DimsqlCnAsSqlConnection=NewSqlConnection(sqlCnStr)'自定义检查参数FunctionselectUserInfo(ByValUserAsUserInfoClass)AsBooleanDimsqlAsString="select*fromUserinforwhereuser_name='"&User.Name&"'anduser_pwd='"&User.Password&"'"'sql语句DimcmdAsSqlCommand=NewSqlCommand(sql,sqlCn)'定义sqlCommand对象'DimreadAsSqlDataReader'定义sqlDataReader对象DimreadAsIDataReaderDimUserDataTableAsNewDataTable'定义一个DataTable对象DimUser1AsNewUserInfoClasssqlCn.Open()read=cmd.ExecuteReader()DimflagAsBooleanflag=read.Read()UserDataTable.Load(read)'ReturnUser1IfNotIsNothing(sqlCn)ThensqlCn.Close()EndIfReturnflagEndFunctionFunctionInsertUserInfo(ByValUserdbsAsUserInfoClass)AsUserInfoClassThrowNewNotImplementedExceptionEndFunctionEndClassPublicClassUserInfoClassPrivateUserNameAsStringPublicPropertyNameAsStringGetReturnUserNameEndGetSet(ByValvalueAsString)UserName=valueEndSetEndPropertyPrivateUserPwdAsStringPublicPropertyPasswordAsStringGetReturnUserPwdEndGetSet(ByValvalueAsString)UserPwd=valueEndSetEndPropertyEndClass执行增删改查 关于工期滞后的函关于工程严重滞后的函关于工程进度滞后的回复函关于征求同志党风廉政意见的函关于征求廉洁自律情况的复函 数模块(部分):ImportsPublicClasskehuchaxunForm1PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimdidAsString=Me.TextBox1.TextDimconnectionStringAsString="Server=.;uid=sa;pwd=sql;database=TelManage_data"DimcommandTextAsString="SELECT*FROMkehushouli"UsingconnectionAsNewSqlConnection(connectionString)DimCommandAsSqlCommand=NewSqlCommand(commandText,connection)connection.Open()DimreaderAsSqlDataReader=Command.ExecuteReader()While(reader.Read()=True)Me.TextBox1.Text&=reader(0)&""&reader(1)&""&reader(2)&vbCrLfEndWhileconnection.Close()EndUsingEndSubPrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickMe.Close()EndSubPrivateSubTextBox1_TextChanged(senderAsObject,eAsEventArgs)HandlesTextBox1.TextChangedEndSubEndClassImports//删除PublicClasskehushanchuPrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimdidAsString=Me.TextBox1.TextDimconnectionStringAsString="Server=.;uid=sa;pwd=sql;database=TelManage_data"DimcommandTextDeleteAsString="DELETEFROMkehushouliWHEREkehuxingming=@id"UsingconnectionAsNewSqlConnection(connectionString)connection.Open()DimcmdDeleteAsSqlCommand=NewSqlCommand(commandTextDelete,connection)"@id",TextBox1.Text)TryDimresultAsInteger=cmdDelete.ExecuteNonQuery()Ifresult=1ThenMsgBox("成功")ElseMsgBox("删除记录失败")EndIfCatchexAsExceptionMsgBox(ex.ToString())EndTryconnection.Close()EndUsingEndSubPrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickMe.Close()EndSubEndClassImports//插入PublicClasskehutianjiaForm1PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimconnectionStringAsString="Server=.;uid=sa;pwd=sql;database=TelManage_data"DimcommandTextInsertAsString="INSERTINTOkehushouli(kehuxingming,shoujihaoma,shoulineirong)VALUES(@a,@b,@c)"UsingconnectionAsNewSqlConnection(connectionString)connection.Open()DimcmdInsertAsSqlCommand=NewSqlCommand(commandTextInsert,connection)"@a",TextBox1.Text)"@b",TextBox2.Text)"@c",TextBox3.Text)TryDimresultAsInteger=cmdInsert.ExecuteNonQuery()Ifresult=1ThenMsgBox("插入成功")EndIfCatchexAsExceptionMsgBox(ex.ToString())EndTryconnection.Close()EndUsingEndSubPrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickMe.Close()EndSubEndClassImports//修改PublicClasskehuxiugaiPrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDimconnectionStringAsString="Server=.;uid=sa;pwd=sql;database=TelManage_data"DimcommandTextUpdateAsString="UpdatekehushouliSetshoujihaoma=@bbb,shoulineirong=@cccwherekehuxingming=@aaa"UsingconnectionAsNewSqlConnection(connectionString)connection.Open()DimcmdUpdateAsSqlCommand=NewSqlCommand(commandTextUpdate,connection)"@aaa",TextBox1.Text)"@bbb",TextBox2.Text)"@ccc",TextBox3.Text)TryDimresultAsInteger=cmdUpdate.ExecuteNonQuery()Ifresult=1ThenMsgBox("修改成功")ElseMsgBox("修改失败")EndIfCatchexAsExceptionMsgBox(ex.ToString())EndTryconnection.Close()EndUsingEndSubPrivateSubButton2_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton2.ClickMe.Close()EndSubPrivateSubkehuxiugai_Load(senderAsObject,eAsEventArgs)HandlesMyBase.LoadEndSubEndClass实验 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf :过这次课程设计,从设计需求分析,到各模块功能的设计及数据库设计,我对电话计费管理系统有了较深入的了解,基本掌握了数据库设计的思想。通过本次设计,对数据库系统概论这门课有了全新的认识,经过本次课程设计,我受益匪浅,从一个整体上把握了一个数据库的设计方法,同时对于如何利用vb.net语言去连接数据库,并且操纵数据库有了一定的了解和掌握。希望以后自己能够继续学习数据库,对它有更深层次的了解。项目的开发过程:系统分析->建模->概要设计->详细设计->编码->测试->维护。软件开发时期的具体设计和实现在前一个时期定义的软件,4个阶段组成:概要设计、详细设计、编码和单元测试、综合测试,其中前两个阶段又称为系统设计,后两个阶段又称为系统实现。运行维护时期的主要任务是使软件持久地满足用户的需要。数据流图(dataflowdiagram,DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
本文档为【数据库课程电话计费管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥18.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
暂无简介~
格式:doc
大小:841KB
软件:Word
页数:0
分类:企业经营
上传时间:2021-09-16
浏览量:14