1、数据库应用课程设计题目用户信息管理系统学院计算机学院专业网络工程班级13网络1班学生姓名陈炜钊目录1、摘要2、需求分析3、数据库概念结构设计4、数据库逻辑结构设计5、数据流图及程序结构框图6、相关说明一、 摘要在现今信息时代,生活速度加紧,使得大家越来越向信息化、数字化发展,信息管理系统是一个由人、计算机等组成能进行信息搜集、传输、储存、加工、维护和使用系统,肯定能替换过去大量、繁杂手工操作。所以对于一所企业来说,利用计算机来处理庞大用户信息资源,是十分必需。本系统为企业用户信息管理系统,经过该系统,使企业用户管理工作系统化、规范化、自动化,从而达成提升企业用户管理效率目标。采取开发工具是Ec
2、lipse。用户管理系统能够对企业用户基础信息、用户资料查询 、用户资料统计、交易资料查询,商品资料查询,数据库备份和还原及清空等进行管理。立即了解各个步骤中信息变更。管理人员必需以管理员身份登录,确保了系统安全性。系统总体任务是使管理人员能够轻松快捷地完成对企业用户管理任务。有利于提升管理效率。支持运行环境:Microsoft Window/XP。二、需求分析本系统用于用户信息管理。关键任务是用计算机对用户进行日常管理,如用户信息添加、删除、修改、查询、统计和打印,商品信息添加、查询、修改,用户购置商品交易情况,和销售商品售后服务信息统计和统计,用户会员等级制度等。所以该系统需要有以下功效模
3、块:(1) 系统管理模块用于管理员对用户账号管理,包含:重置账户密码,注销账户,账户权限分配等功效。(仅限管理员身份进入系统才拥有此功效)(2) 数据库管理模块用于管理员对数据库进行简单操作,包含:导入数据,数据转存,数据清除等功效。(仅限管理员身份进入系统才拥有此功效)(3) 用户信息管理模块用于用户对用户信息进行操作,包含:添加用户信息,修改用户信息,查询用户信息,同时能够多条件查询用户信息,。(4) 商品信息模块用于用户对商品信息进行操作,包含:商品信息查询,商品信息添加;(5) 会员信息管理模块用于用户对会员信息进行操作,包含:查询会员信息,修改会员福利情况。(6) 交易信息管理模块用
4、于用户对用户交易信息进行操作,包含:添加交易统计,查看交易统计,统计用户交易情况。(7) 实用工具模块部分必需实用工具,如记事本、计算器等,方便用户使用;三、数据库概念结构设计(1)目标和任务模型是对现实世界模拟和抽象,概念模型是对现实世界第一层抽象。是用户和数据库设计人员之间进行交流语言。概念结构设计是将需求分析后得到用户需求抽象为反应用户见解概念模型。11用户账号密码权限密保密保问题密保答案设置登录日志统计1n密保编号密保编号账号记住密码注册职员职员编号职员姓名职员性别出生日期联络方法所在部门职员邮箱11登录日期账户状态用户用户编号用户姓名用户性别出生日期用户电话用户地址用户邮箱商品商品商
5、品编号商品名称价格型号交易数量总价折扣率优惠消费金额消费下限会员会员等级升级mn11mn会员等级职员编号等级交易n1商品库存E-R图:四、数据库逻辑结构设计(1) 任务和目标逻辑结构设计任务是把概念结构设计阶段设计好基础E-R图转换为和选择DBMS产品所支持数据模型相符合逻辑结构。(2)E-R图向关系模型转换,实现将实体型和实体间联络转换为关系模式。把E-R图转换为关系模型以下用户(用户编号,用户姓名,性别,出生日期,联络电话,邮箱,地址,消费金额,会员等级,职员编号)商品(商品编号,商品名称,商品型号,商品价格,商品库存)用户(账号,密码,权限,密保编号,记住密码,账号状态)职员(职员编号,
6、账号,职员姓名,性别,出生日期,所在部门,联络电话,邮箱)密保(密保编号,密保问题,密保答案)登录日志(账号,登录时间,登录日期)会员(会员等级,消费下限,消费上限)交易统计(交易编号,用户编号,商品编号,数量,单价,总价)优惠情况(会员编号,商品编号,折扣金额)注:每个关系模式主键码全部用下划线标出,外键用波浪线标出。用户信息表:字段类型长度取值范围是否为空用户编号(主)nchar6全部数字否用户姓名nchar10全部汉字否用户性别nchar2男、女否出生日期datatime否用户电话nchar11全部数字用户邮箱nchar25全部字母和数字家庭住址nchar50全部汉字和数字消费金额flo
7、at全部数字用户等级nchar5全部汉字职员编号nchar7全部数字商品信息表:字段类型长度取值范围是否为空商品编号(主)nchar10全部数字否商品名称nchar15全部字母和汉字否商品型号nchar15全部字母和数字否单价float全部数字否商品库存int全部数字否用户信息表:字段类型长度取值范围是否为空账号(主)nchar15全部数字、字母否密码nchar15全部数字、字母否权限nchar4管理员、职员否密保编号nchar15全部字母否记住密码int0、1否职员信息表:字段类型长度取值范围是否为空职员编号(主)nchar7全部数字否职员姓名nchar10全部汉字否职员性别nchar2男、
8、女否出生日期datatime所在部门nchar10全部汉字职员电话nchar11全部数字职员邮箱nchar25全部字母和数字密保信息表:字段类型长度取值范围是否为空密保编号(主)nchar15全部字母否密保问题1nchar10全部汉字否答案1nchar10全部字符否密保问题2nchar10全部汉字答案2nchar10全部字符密保问题3nchar10全部汉字答案3nchar10全部字符登陆日志信息表:字段类型长度取值范围是否为空登陆日期(主)nchar15全部数字、汉字否账号nchar12全部数字、字母否会员信息表:字段类型长度取值范围是否为空会员等级(主)nchar15全部数字、汉字否消费下限
9、float全部数字否消费上限float全部数字否交易信息表:字段类型长度取值范围是否为空用户编号(主)nchar6全部数字否商品编号(主)nchar10全部数字否数量int全部数字否单价float全部数字否总价float全部数字否优惠情况信息表:字段类型长度取值范围是否为空会员编号(主)nchar6全部数字否商品编号(主)nchar10全部数字否折扣金额float全部数字五、数据流图及程序结构框图实用工具记事本计算器数据库管理用户管理系统系统管理用户信息管理交易信息管理会员信息管理商品信息管理密码修改账户注销账户权限分配数据导入数据清除数据转存添加商品信息查询商品信息添加会员信息会员福利查询交
10、易统计添加交易统计删除用户信息添加用户信息修改用户信息查询用户信息修改商品信息查询会员信息程序结构框图:交易统计统计表用户信息商品信息商品信息查询条件添加商品查询商品商品信息请求优惠信息福利情况更新福利会员信息会员信息查询会员添加会员查询条件会员信息请求用户密码密保信息交易信息交易统计查询条件修改信息用户信息用户信息查询条件交易信息请求正当请求用户信息注册信息登录请求用户身份验证注册请求分类登录日志用户信息请求处理查询用户添加用户修改用户交易信息处理添加交易查询交易找回密码会员信息请求处理商品信息请求处理数据流图:六、相关说明参考文件:王珊,萨师煊.数据库系统概论.北京:高等教育出版社,.刘乃琦,苏畅. Java应用开发和实践.北京:人民邮电出版社,.