电信用户自助服务系统课程设计报告
用户自服务管理
需求
•用户可通过Internet 自查询自己的当前或历史帐单,并能自修改密码。
用户帐务信息自查询
•用户标识信息:帐单ID,姓名,帐号,状态(正常/暂停/关闭),开通日期。
•帐务信息:日期,登录时长,本月费用
•服务信息,各种服务信息查询
•服务帮助,提供一个亲切的服务界面
•帐单明细:
登录时间 退出时间 时长
讨论:帐单ID和帐号的区别?
数据库表结构
功能
•查询用户信息及用户帐号信息。修改密码功能;
数据库表:t_users
Create table t_users{
user_id number(32),
user_name varchar2(32),
Login_name varchar2(10),
Login_password varchar2(32),
User_status number(2),
User_phone varchar2(32),
User_email varchar2(32),
Enroll_date date,
Close_date date,
Payment_style number(2),
Career number(2),
Nationality number(2),
Sex number(2),
Company varchar2(32),
Mail_address varchar2(32),
Post_code varchar2(16),
Primary Key(user_id)
};
用户自服务管理流程图
讨论:开发的流程
•设计项目框架
•书写项目详细文档
• 讨论接口设计
• 讨论框架的可行性和可扩展性
•编码
•测试
• 项目总结
4.5.3 管理员管理系统
用户管理功能定义
需求
•用户开通管理:管理用户登陆Open Lab的帐号,包括帐号开通,暂停(加锁),恢复,删除。
•用户资料管理:管理用户资料,包括姓名(单位),身份证号码,住址及资费信息等。
用户信息
•ID,姓名,帐务帐号/密码,Open Lab帐号/密码,状态(正常/暂停/关闭),联系电话,Email,开通日期,停止日期,付款方式(现金/邮寄/支票/转帐/电子银行),证件号码,职业(学生/IT从业人员/非IT从业人员),国籍(国国/美国/加拿大/日本/英国/澳大利亚/其他),性别(男/女),单位,联系地址,邮政编码。
注意:
•一个用户对应一个帐号,可以对应多个Open Lab帐号
数据库表信息
表一:t_users
表二:数据库表:t_user_services
Create table t_user_services{
user_id number(2),
Lab_Login_name varchar2(10),
Lab_Login_password varchar2(32),
Lab_ip varchar2(32),
User_status number(2),
Enroll_date date,
Close_date date,
Foreign key(pricing_id)reference t_pricing(pricing_id)
Foreign key(user_id) references t_users(user_id)
};
Create index l_user_services on T_user_service(user_id);
用户管理
•内部接口:为“帐单管理系统”和“用户自服务系统”提供用户信息。
•输入接口:从“资费管理系统”中获得资费信息。
外部接口
•在Open Lab实验室中加入帐号.
开发语言
• HTML,java Script,JSP/Servlet,SQL.
• C++,Socket,TCP/IP
流程图
第五章 数据库设计与配置
5.1 概述
数据库设计就是针对应用需求和环境,建立合理的数据库模式和存储结构,保证数据的高效存取,并满足应用的任务处理要求。数据库设计是应用系统建设的核心技术,是数据库应用领域的主要研究课题。本系统主要采用Oracle数据库,Oracle提供的完整的电子商务产品和服务包括: 用于建立和交付基于Web的Internet平台; 综合、全面的具有Internet能1014