数据库课程电话计费管理系统.docx
《数据库课程电话计费管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程电话计费管理系统.docx(18页珍藏版)》请在冰豆网上搜索。
![数据库课程电话计费管理系统.docx](https://file1.bdocx.com/fileroot1/2022-10/12/211177d4-2abe-488a-9b3f-c8cc877ec028/211177d4-2abe-488a-9b3f-c8cc877ec0281.gif)
数据库课程电话计费管理系统
)))))))
数据库课程设计报告
电话计费管理系统设计题目:
))))))).
)))))))
1.课程设计目的....................................................................................3
2.系统需求分析阶段............................................................................3
2.1数据流图.....................................................................................3
2.2数据字典.....................................................................................4
3.功能需求分析....................................................................................5
4.概念结构设计阶段............................................................................6
4.1全局ER.......................................................................................6
5.逻辑结构设计阶段:
........................................................................6
5.1关系模式.....................................................................................6
6.物理结构设计阶段............................................................................7
7.数据库实施阶段................................................................................8
7.1界面设计.....................................................................................8
7.2部分代码模块............................................................................10
8.实验总结:
......................................................................................13
))))))).
)))))))
1.课程设计目的
熟悉数据库设计的各个阶段,会使用visio工具实现阶段性设计的表达,并使用语言实现数据库的连接,完成数据的显示、修改、插入和删除。
学生根据所学的数据库原理与程序设计知识,能够针对一个小型的数据库管理系统进行需求分析、系统设计、数据库设计、编码,测试等,完成要求的功能,从而达到掌握开发一个小型数据库的目的。
2.系统需求分析阶段
2.1数据流图
电话计费管理系统的数据流图2.1.1
))))))).
)))))))
数据字典2.2
数据流编号:
D01
数据流名称:
客户受理
述:
简
工作人员对客户进行受理
数据流来源:
客户要求
数据流输出:
客户受理情况
数据流组成:
客户姓名、受理号码、受理内容
数据流编号:
D02
数据流名称:
客户资料
简述:
客户的基本信息
数据流来源:
客户
数据流输出:
资料信息
数据流组成:
客户姓名、联系电话、联系地址、套餐名称、手机号码、手机密码
数据流编号:
D03
数据流名称:
收款
简述:
收银员对客户业务进行受理,客户缴费
数据流来源:
客户信息
数据流输出:
客户
))))))).
)))))))
数据流组成:
手机号码、客户姓名、应收费用、余额
数据流编号:
D04
数据流名称:
通话信息
述:
简
客户的通话被记录了下来
数据流来源:
客户
数据流输出:
客户通话记录
数据流组成:
来电号码、去电号码、通话时长、通话时间、单位费用、总费用
数据流编号:
D05
数据流名称:
收款员
述:
简
收款员登录系统进行工作
数据流来源:
收款员
数据流输出:
收款员信息
数据流组成:
姓名、密码
数据流编号:
D06
数据流名称:
客户消费
述:
简
收银员登录系统后对客户进行受理
数据流来源:
收银员
数据流输出:
受理信息
数据流组成:
手机号码、客户姓名、通话费、新业务费、费用合计、套餐名称
功能需求分析3.
电话计费库管理系统功能:
新业务费、费用合计、实缴费用合月花费查询:
客户可对每月的话费进行查询(每项记录包括通话费、1)
。
计等信息)
客户可查询话费单上的余额。
2)帐户余额查询:
用户资料查询:
3)客户可以查阅个人资料。
查询读者:
可根据条件进行高级查询,并允许模糊客户可以实时了解个部门的各项活动。
5)4)业务查询:
查询。
插7)缴费信息:
管理员可根据用户所缴的话费进行计费,并反馈给用户,用户在交费的同时可打印发票。
5)入读者:
添加新读者,需要填入足够的信息,并判断信息是否有效。
月话费管理:
6)管理员可对每月的话费记录进行逐条添加、更新和删除。
管理员可对每月的话费记录进行逐条添加、更新和删除。
7)客户受理结果:
概念结构设计阶段4.4.1ER
))))))).
)))))))
逻辑结构设计阶段:
5.
关系模式5.1图向关系模型的转换E-R实体及其属性
客户:
{客户姓名,联系电话,联系地址,套餐名称}
应收款额:
{账户编号,手机号码,应收费用,余额}
费用合计,套餐名称}{手机号码,客户姓名,通话费,新业务费,话费信息库:
{收费员编号,姓名,年龄}收费员:
{手机号码,客户姓名,受理内容,受理时间}客户受理:
}手机号码,来电号码,去电号码,单位费用,通话时长,总费用通话信息:
{联系的属性
{手机密码}使用:
计费:
{密码}根据转换规则将实体转换为关系模式端的码和联端的关系模式合并。
该关系模式中应加入11:
n联系,将它们与n1本实例中没有1:
关系对于系本身的属性。
所在城市,套餐名称,手机号码,手机密码}客户:
{客户姓名,{收费员编号,姓名,年龄,手机号码,密码}收费员:
关系的码为组的联系,必须单独转换为一个关系模式,属性由各实体的码和联系本身的属性组成,m:
n对于))))))).
)))))))
成联系各实体的码的组合。
支付:
{客户姓名,联系电话,收费员编号}
处理:
{手机号码,收费员编号}
电话计费系统的E-R图,转换为以下关系模式:
客户:
{手机号码,所在城市,套餐名称,客户姓名,手机密码}
收费员:
{收费员编号,姓名,年龄,手机号码,密码}
话费信息:
{手机号码,客户姓名,通话费,费用合计,套餐名称}
客户受理:
{手机号码,收费员编号,客户姓名,受理内容,受理时间}
通话信息:
{手机号码,来电号码,去电号码,单位费用,通话时长,总费用}
6.物理结构设计阶段
客户受理表
客户资料表
收款表
通话信息表))))))).
)))))))
收费员表
消费表
数据库实施阶段7.界面设计7.11)登录界面))))))).
)))))))
界面2)boss
)主界面3
)客户受理子界面(有添加客户信息、修改客户信息、删除客户信息、查询客户信息功能)4:
))))))).
)))))))
部分代码模块7.2登录模块
ClassRegisterLoginManagerClassPublicFlagAsBooleanDim)AsBooleanFunctionSelectUIand(ByValUserAsUserInfoClass
NewUserDAODalUserDimAs
NewUserInfoClassDimUserdbsAs
AsBooleanDimflag
Userdbs.Name=User.Name
Userdbs.Password=User.Password
flag=DalUser.selectUserInfo(Userdbs)
flagReturnEndFunction
BooleanUserAsUserInfoClass)AsFunctionSelectRegister(ByValUserDAODimDalUserAsNewUserInfoClassDimUserdbsAsNew
Userdbs.Name=User.Name
Userdbs.Password=User.Password
Userdbs=DalUser.InsertUserInfo(Userdbs)
判断操作'ThenIfUserdbs.Name=vbNull
FalseReturn
Else
TrueReturn
IfEnd
EndFunctionEndClassSystem.Data.SqlClientImportsClassUserDAOPublic'连接数据库String=獜牥敶?
?
極?
慳瀻摷猽汱搻瑡扡獡?
敔?
湡条彥慤慴DimsqlCnStrAs
(sqlCnStr)SqlConnectionAsDimsqlCnSqlConnection=New
'自定义检查参数
BooleanUserInfoClass)AsUserFunctionselectUserInfo(ByValAs&獜汥捥?
?
牦浯唠敳楲普牯眠敨敲甠敳彲慮敭?
岯String=&User.Name&?
憯摮甠敳彲睰?
?
DimsqlAs
User.Password&?
岯'sql语句对象sqlCommandNewSqlComman