统一身份认证子系统数据库设计与数据访问层实现

 

 

 

 

 

引言……………………………………………………………………………………1

  (一)系统的功能要求………………………………………………………………2

  (二)系统的性能要求………………………………………………………………2

  (三)运行环境要求…………………………………………………………………2

(四)开发工具简介…………………………………………………………………2

三 总体设计

(一)系统模块化分…………………………………………………………………2

(二)设计思想及结构层次图………………………………………………………3

数据库设计

     (一) 数据库模型图…………………………………………………………………5

(二) 数据表设计……………………………………………………………………5

     (三) 视图……………………………………………………………………………7

数据访问层的细设计………………………………………………………………7

总结……………………………………………………………………………………9

致谢…………………………………………………………………………………10

考文…………………………………………………………………………10

………………………………………………………………………………………10

 

 

 

 

 

统一身份认证子系统数据库设计与数据访问层实现

 

                                   石 春 丽                                  

西南师范大学计算机与信息科学学院  重庆 400715

 

摘要:统一身份认证子系统(UIA子系统)统一管理用户和校园内各个分应用系统(成员站点)。每个注册的校园网用户拥有统一的网络账户(用户名/密码),用户通过同一个用户名/密码,可以访问校园内的所有网络应用系统(成员站点),为用户应用提供统一身份认证和单点登录服务。该论文主要内容包括该系统需求分析、总体设计、数据库的设计和数据访问层的详细设计与实现。

关键词:用户,成员站点,用户角色

 

Abstract: Unique Identity Authentication subsystem (UIA ) manages users and each branch application system(member site ) in campus in unison. Each registered campus network user has unified network accounts (user name / the password), users can visit the schools network application system(member site) in the campus by the same user name / the password, apply to users’ application the services that unify identity authentication and some single log-in. This thesis main contents include system demand analyse , overall design ,database design and detailed design and realization of data access layer.

 

一、引言

对于校园内部的各个应用系统,用户使用时必须在每个系统中都注册,登录,比较麻烦,同时 也容易造成混乱,更带来数据资源的重复存储。因此需要一个专门的系统对用户进行统一管理,即用户只需要注册登录一次就可以使用各不同应用系统。当然对于各个不同的应用系统,为了用户的使用方便,也对其进行一个逻辑上的统一管理。因此开发UIA(统一身份认证)系统是很有必要的。当应用系统注册到在UIA后,我们称之为成员站点。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
校园点餐系统的数据库设计实现可以参考以下步骤和功能模块设计: 1. 总体结构设计: - 系统包括普通用户子系统和管理员子系统。 - 普通用户子系统包括商品展示、购物车、会员功能管理和余额充值功能。 - 管理员子系统包括商品管理、订单管理和用户管理。 2. 数据库设计原则: - 根据系统需求,确定数据库的实体和关系。 - 设计合适的表结构,避免数据冗余和不一致性。 - 使用适当的数据类型和约束来保证数据的完整性和一致性。 3. 数据库设计: - 用户表:存储用户的基本信息,如用户ID、用户名、密码、手机号等。 - 商品表:存储商品的信息,如商品ID、名称、价格、库存等。 - 购物车表:存储用户的购物车信息,如用户ID、商品ID、数量等。 - 订单表:存储用户的订单信息,如订单ID、用户ID、商品ID、数量、总价等。 - 会员表:存储用户的会员信息,如用户ID、会员等级、余额等。 4. 功能模块设计: - 商品展示功能:从商品表中查询商品信息并展示给用户。 - 购物车功能:将用户选择的商品添加到购物车表中,并支持修改和删除操作。 - 会员功能管理:提供会员注册、登录、充值等功能,并更新会员表中的信息。 - 余额充值功能:将用户充值的金额添加到会员表中的余额字段。 5. 示例代码: ```sql -- 用户表 CREATE TABLE users ( id INT PRIMARY KEY, username VARCHAR(50) NOT NULL, password VARCHAR(50) NOT NULL, phone VARCHAR(20) NOT NULL ); -- 商品表 CREATE TABLE products ( id INT PRIMARY KEY, name VARCHAR(100) NOT NULL, price DECIMAL(10, 2) NOT NULL, stock INT NOT NULL ); -- 购物车表 CREATE TABLE carts ( id INT PRIMARY KEY, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, FOREIGN KEY (user_id) REFERENCES users(id), FOREIGN KEY (product_id) REFERENCES products(id) ); -- 订单表 CREATE TABLE orders ( id INT PRIMARY KEY, user_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, total_price DECIMAL(10, 2) NOT NULL, FOREIGN KEY (user_id) REFERENCES users(id), FOREIGN KEY (product_id) REFERENCES products(id) ); -- 会员表 CREATE TABLE members ( id INT PRIMARY KEY, user_id INT NOT NULL, level INT NOT NULL, balance DECIMAL(10, 2) NOT NULL, FOREIGN KEY (user_id) REFERENCES users(id) ); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值