欢迎来到天天文库
浏览记录
ID:21142655
大小:278.42 KB
页数:7页
时间:2018-10-19
《javabean的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、通讯录管理系统10项目介绍:为了弥补手机通讯录不能全面记录人员资料的缺陷,包括姓名、性别、出生年月、通讯地址、QQ号、邮箱、家庭电话、工作电话、传真、所属组、专长、爱好、公司名称、职务、重要性、备注等。要求每个用户登录之后才能看到自己的通讯记录,然后可对这些记录进行添加、修改、删除和分组等处理。明确系统需求1、用户注册2、川户登录验证3、用户修改密码4、通讯录分组的添加、修改、删除5、通讯录信息的添加、修改、删除6、通讯录位息的移动7、对记录信息的展示:(1)展示当前登录川户的分组信息;(2)展示当前用户的记录—、数据库分析与设计1
2、、根据每个功能确定其需要处理的数据项(1)用户注册:用户号、密码、性别、姓名、……(2)登录验证:用户号、密码(3)修改密码:川户号、密码(4)组:组名、……(5)记录:编号、姓名、性别、山生年月、通讯地址、QQ号、邮箱、家庭电话、工作电话、传真、所属组、专长、爱好、公司名称、职务、重要性、备注(6)移动:(编号)那条记录?移到哪个组?(所属组)2、对相同数据描述进行整合,形成实体描述用户:用户号、密码、性别、姓名、……组:组名、介绍、……记录:编号、姓名、性别、出生年月、通讯地址、QQ号、邮箱、家庭电话、工作电话、传真、所属组、专
3、长、爱好、公司名称、职务、重要性、备注3、确定各个实体之间的联系,画出E-R图图1用户实体图图2用组实体图编号图3记录实体图图4实体联系图4、将E-R图转换为关系模式,确定各个表中字段的名称、类型、大小、约朿等,画出表描述(1)每个实体转换为一个关系模式(2)1对1和1对多的联系一般都不单独转换为关系模式,把1端主键放在另一端作为外键处理(3)多对多:一般都会单独的转换为独立的关系模式,由两端的主键和自己的属性构成。用户(用户号,密码,性别,姓名,组(组名,用户号,说明)记录(编号,组名,姓名,性别,•表1用户表US字段名称字段类型
4、大小约束说明uldvarchar20主键用户号uPwdvarchar16NOTNULL密码uNamevarchar10NOTNULL真实姓名表2分组表GP字段名称字段类型大小约束说明gpNamevarchar10主键组名gpuldvarchar20用户号gpNotevarchar100说明表3记录表JL字段名称字段类型大小约束说明idint4主键,自动增力n编号namevarchar16NOTNULL姓名sexvarchar10NOTNULL,只能是男或女性别birthdatetime8山生年月addrvarchar50通讯地址qq
5、varchar12QQ号emailvarchar30邮箱htelvarchar30家庭电话wtelvarchar30工作电话taxvarchar16传真gpNamevarchar10外键所属组zcvarchar50专长ahvarchar50爱好dwmcvarchar30单位名称zwvarchar20职务zyxsmallint2默认值0重要性bzvarchar100备注5、根据表描述,创建数据库、表和表之间的联系6、初步验证这样的表结构设计是否能够满足需求分析屮所有功能的实现思考1:当用户登录之后如何准确地找到属于自己的通讯录信息?解
6、决办法:阉5修改后组实体阁表4修改C•分组表GP字段名称字段类型大小约朿说明gpldInt4主键,自动增加gpNamevarchar10组名gpuldvarchar20用户号gpNotevarchar100说明表5修改后记录表儿字段名称字段类型大小约束说明idint4主键,自动增加编号namevarchar16NOTNULL姓名sexvarchar10NOTNULL,只能是男或女性别birthdatetime8出生年月addrvarchar50通讯地址qqvarchar12QQ号emailvarchar30邮箱htelvarchar
7、30家庭电话wtelvarchar30工作电话taxvarchar16传真gpldInt4外键所属组zcvarchar50专长ahvarchar50爱好dwmcvarchar30单位名称zwvarchar20职务zyxsmallint2默认值0重要性bzvarchar100备注思考2:如果在通讯录信息屮的联系方式除了QQ号、邮箱、家庭电话、工作电话、传真之外还要增加新的方式,怎么办??解决办法:图6修改后实体联系阁联系方式(编号,记录号,类型,内容)表6新增的联系7/式表LXFS字段名称字段类型大小约束说明Ixld410主键,自动增
8、加联系方式编号idint4记录号Ixlxvarchar10类型Ixnrvarchar40内容三、系统的设计与实现1、确定各个界面之间的关系,规划每个界面布局,画出草图编号页面名称功能介绍有关系的页面1index.html展示本通讯录系
此文档下载收益归作者所有