当前位置:文档之家› Q24模块用户硬件设计参考手册

Q24模块用户硬件设计参考手册

Q24模块用户硬件设计参考手册
Q24模块用户硬件设计参考手册

Q24模块用户硬件设计参考手册 (适用于Q24PLUS、Q24ClASS、S2336A、S2336C)

版本:V 1.0

文档信息

文件编号版本号日期作者文档内容备注2008年3月18日

V1.0

1概述

建议在使用本文之前,登陆https://www.doczj.com/doc/651836189.html,网站或联系销售人员,确认您手头是最新的版本。

该文档适用于Q24PLUS、Q24CLASS、S2336A、S2336C。除了天线设计,参考该文档可以使您的硬件、结构设计完全兼容GSM/GPRS的应用。

表 1-1 模块规格表

模块型号 技术体制 工作频段(MHZ)

Band:

Q24PLUS GSM/GPRS

Quad

GSM 850/EGSM 900/DCS 1800/PCS 1900 Q24CLASS GSM

Band:

Quad

GSM 850/EGSM 900/DCS 1800/PCS 1900

Band:

S2336A GSM

Quad

GSM 850/EGSM 900/DCS 1800/PCS 1900

Band:

Quad

S2336C GSM/GPRS

GSM 850/EGSM 900/DCS 1800/PCS 1900

1.1 目的和阅读对象

本文详细讲述了Q24模块的硬件接口和结构特性,并给出相关的硬件、结构参考设计。

本文主要阅读对象为产品的系统设计工程师、硬件和结构研发工程师。

1.2 文档结构

第一章“概述”,本章介绍了本文的目的和阅读对象、文档结构、相关文档和缩略语,帮助您阅读文档。

第二章“主要功能和特点”,本章从基本功能、模块接口、技术参数三方面介绍了模块。使您对产品的主要功能一目了然。

第三章“Q24产品简介”,本章包括GPRS模块的原理框图和模块符合的标准和认证。

第四章“管脚定义”,本章介绍了模块连接器的管脚定义和管脚功能。

第五章“硬件接口及参考设计”,本章给出了客户在电源及复位、串口、用户身份识别卡接口、音频接口、射频接口的设计参考电路,基本满足了模块常用的应用设计。

第六章“结构”,本章介绍了模块外观图、装配图、主板布线图及固定方式图。

1.3 相关文档

《GPRS模块AT指令手册》

《Q24模块开发板用户使用手册》

《GPRS模块FAQ》

1.4 缩略语

表 1-2 缩略语

缩略语 英语全称 中文全称 ADC Analog-Digital Converter 模数转换

AFC Automatic Frequency Control 自动频率控制

Control 自动增益控制AGC Automatic

Gain

ARFCN Absolute Radio Frequency Channel Number 绝对射频信道号

ARP Antenna Reference Point 天线参考点

ASIC Application Specific Integrated Circuit 专用集成电路

BER Bit Error Rate 比特误码率

Transceiver

Station 基站收发信台BTS Base

CDMA Code Division Multiple Access码分多址

CDG CDMA Development Group CDMA发展组织

Scheme 译码图案

CS Coding

CSD Circuit Switched Data 电路交换数据

CPU Central Processing Unit 中央处理单元

Audio interface 数字音频接口DAI Digital

DAC Digital-to-Analog

Converter 数模转换

DCE Data Communication Equipment 数据通讯设备

DSP Digital Signal Processor 数字信号处理

Equipment 数据终端设备

Terminal

DTE Data

DTMF Dual Tone Multi-Frequency双音多频

DTR Data

Ready 数据终端准备好

Terminal

EFR Enhanced Full Rate 增强型全速率

GSM 增强型GSM EGSM Enhanced

Compatibility 电磁兼容

EMC Electromagnetic

EMI Electro Magnetic Interference电磁干扰

ESD Electronic Static Discharge静电放电

Telecommunication Standard 欧洲通信标准ETS European

FDMA Frequency Division Multiple Access 频分多址

Rate 全速率

FR Full

GPRS General Packet Radio Service 通用分组无线业务

GSM Global Standard for Mobile Communications 全球移动通讯系统

Rate 半速率

HR Half

Circuit 集成电路

IC Integrated

IMEI International Mobile Equipment Identity 国际移动设备标识

ISO International Standards Organization 国际标准化组织

Union 国际电信联盟 ITU International

Telecommunications

LCD Liquid Crystal Display液晶显示器

Diode 发光二极管

Emitting

LED Light

MCU Machine Control Unit 机器控制单元

MMI Man Machine Interface 人机交互接口/人机界面

MS Mobile Station移动台

Board 印刷电路板

PCB Printed

Circuit

Level 功率控制等级

PCL Power

Control

PCS Personal Communication System 个人通讯系统

PDU Protocol Data Unit 协议数据单元

Loop 锁相环

PLL Phase

Locked

protocol 点到点协议

PPP Point-to-point

Memory 随机访问存储器

Access

RAM Random

Frequency 无线频率

RF Radio

Memory 只读存储器

ROM Read-only

RMS Root Mean Square 均方根

Clock 实时时钟

Time

RTC Real

SIM Subscriber Identification Module 用户识别卡

SMS Short Message Service 短消息服务

SRAM Static Random Access Memory 静态随机访问存储器

adapter 终端适配器

TA Terminal

Access 时分多址

Multiple

TDMA Time

Division

TE Terminal Equipment also referred it as DTE 终端设备,也指DTE

receiver-transmitter 通用异步接收/发送器 asynchronous

UART Universal

UIM User Identifier Management用户身份管理

USB Universal Serial Bus通用串行总线

VSWR V oltage Standing Wave Ratio 电压驻波比

2 主要功能和特点

表 2-1 主要功能和特点

描述 分类

细部分类

GSM

语音 支持FR/EFR/AMR 多种语音编码方式,VDA2C 高品质语音 短信

支持TEXT 和PDU 数据

9 支持内嵌TCP/IP 9

支持虚拟在线

GSM 上行速率42.8 kbps ,下行速率85.6 kbps

基本 功能

传真

支持PC 传真 UART 接口 软件下载升级

数据通讯

串口可提供最高115.2k bps 数据传输率

Audio 接口 双路音频输入输出通道 用户身份 识别卡接口

SIM 机卡分离

天线接口 50 Ohm 输入阻抗控制 模块 接口

RTC 提供Real time clock 接口 工作温度 -20°C ~ +70°C 输入电压 3.2V-4.5V 最大电流 2A 待机电流 10mA 通话电流 150mA 睡眠电流 2.5mA 接收灵敏度 102dBm

发射功率

GSM850,EGSM900:Class4(2W) GSM1800, PCS1900:Class1(1W)

GSM850

发送:824~849 MHz 接收:869~894MHz EGSM900

发送:880~915 MHz 接收:925~960MHz

DCS1800

发送:1710~1785MHz 接收1805~1880MHz 技术 参数

频率范围

PCS1900

发送:1850~1910MHz 接收:1930~1990MHz

3Q24产品简介

Q24是WAVECOM推出的GSM/DCS 四频模块,带GPRS 功能,主要为语音传输、短消息和数据业务提供无线接口。Q24模块成了完整的射频电路和GSM 的基带处理电路,及充电电路(不包括过充、过放电路),适合于开发一些GSM/GPRS无线应用产品,如移动电话、PDA、PCMCIA 无线MODEM 卡、USB 无线MODEM、无线POS 机、无线抄表、无线数据传输业务,无线公用电话、无线商务电话、监控、调度、 车载、遥控、远程测量、定位和导航等系统和产品,应用范围十分广泛。

Q24模块为用户提供了功能完备的系统接口,用户只需投入少量的研发费用,在较短的研发周期内,就可集成自己的应用系统。用户的主要工作集中在控制系统和人机界面方面。

3.1原理框图

图 3-1 Q24原理框图

3.2符合的标准和认证

国家无线电发射设备型号核准

CE认证

FCC认证

HCF PTCRB认证

欧盟RoHS 认证

4管脚定义

Q24/S2336模块的主连接器一个60管脚连接器,管脚间距为1.27mm。管脚图如下:

图 4-1 管脚图

管脚定义如下:

表 4-1 60管脚连接器管脚定义 功能 管脚号 信号名 称 输入/输出 基本功能 备注

42MIC_1P输入 第一路音频 输入正极

44MIC_1N输入 第一路音频 输入负极

41SPK_1P输出 第一路音频 输出正极

43SPK_1N输出 第一路音频 输出负极

46MIC_2P输入 第二路音频 输入正极

48MIC_2N 输入 第二路音频 输入负极

45SPK_2P 输出 第二路音频 输出正极

音频

47SPK_2N 输出 第二路音频

输出负极

上电默认音频输入输

出为第一路。通常第

一路用于手柄,第二

路用于耳机。不用时

悬空。

37CTS1 输出 模块允许用户发送数据低电平有效

30 RTS1 输入 用户请求模块允许发送数据 低电平有效

串口1

39 TXD1 输入 用户发送数据给模块 TTL电平(2V8逻辑)

32

RXD1

输出

用户从模块接收数据

TTL电平(2V8逻辑)15 RI1

输出 振铃指示信号

TTL电平。初始化高电平,收到振铃信号后产生100ms的低电平5.9s高电平的循环信号,振铃信号结束后恢复到高电平。

36 DSR1 输出 模块准备好 低电平有效 51 DCD1 输出 载波信号检测

34

DTR1 输入 用户电路准备好 低电平有效 7 SIM_DATA 双向 数据线 3

SIM_CLK

输出 时钟线 9 SIM_VCC 输出 3V 电源 5

SIM_RST

输出 复位信号

用户身份识别卡SIM 接口

50 SIM_PRES 输入 SIM卡检测

高电平有效 18

TXD2

输入 用户发送数据到模块 不用悬空 20 RXD2 输出 用户从模块接收数据 不用悬空 35 RTS2 输入 用户请求模块允许发送数据 不用悬空 串口2

24 CTS2

输出

模块允许用户发送数据

不用悬空

52

FLASH_LED

输出

信号指示灯

内部下拉,高电平灯亮。需外加驱动。开机初始化的时灯亮。

找网捕获导频信号失败时或者未找到SIM 卡灯长亮。正常工作状态指示灯闪烁。 6 ON/OFF 输入

开关机控制

必须连接。

开启:高电平 关闭:低电平 14 RST

输入

复位信号

低电平有效,复位时间大于20ms,需外接

一个集电极开路或漏极开路的开关

复位控制引脚

12 BOOT

输入 软件更新使用 不用悬空 55

VBATT

电源输入 模块主电源 必须连接 57 VBATT 电源输入 模块主电源 必须连接 58 VBATT 电源输入 模块主电源 必须连接 59 VBATT 电源输入 模块主电源 必须连接 60 VBATT 电源输入 模块主电源 必须连接 56 VCC_RTC 输入 RTC电源 不用悬空 电源

1 CHG_IN

输入

电池充电

不用悬空

2 CHG_IN 输入 电池充电 不用悬空 4 CHG_IN 输入 电池充电 不用悬空 38 BAT_TEMP 输入 电池温度检测 不用是接到地 4个固

定引脚

GND

输入

地线

必须连接

11 VDD 输入 电源

必须连接,通常接到VBATT

40 VCC 电源输出 数字电源

Q24模块有一个带限流调节器的电压输出管脚,可以用来为主板上的一些外部电路供电。这个管脚的电压和基带处理器及存贮器的电压来自同一个电压调节器,只有

在模块开机时才有电压输出,正常的输出电压是2.8V,用户要尽可能少的从该管脚汲取电流(小于10mA)。一般情况下,建议用户将此脚仅用于电平匹配需求时对芯片管脚的上拉。 13 ROW0 双向 行扫描 不用悬空 15 ROW1 双向 行扫描 不用悬空 17 ROW2 双向 行扫描 不用悬空 19 ROW3

双向 行扫描 不用悬空 21 ROW4 双向 行扫描 不用悬空 23 COL0 双向 列扫描 不用悬空 25 COL1 双向 列扫描 不用悬空 27 COL2 双向 列扫描 不用悬空 29 COL3 双向 列扫描 不用悬空 5X 5 键盘

31 COL4 双向 列扫描

不用悬空 8

SDA/SPI_IO 双向 I2C/SPI 数据线 不用悬空 10 SCL/SPI_CLK 输出 I2C/SPI 时钟线 不用悬空 26 SPI_AUX 输出 SPI使能(备用) 不用悬空 SPI总线 I2C总线

28 SPI_EN 输出 SPI使能 不用悬空 16 INTR 输入 外部中断 不用悬空 22

GPO1 输出 普通输出口 不用悬空 33 AUXV0 输入 ADC输入 不用接地 49 BUZZER 输出 峰鸣器 不用悬空 其它

53

GPIO4

双向

普通IO口

不用悬空

*: 有些IO口是复用的,在此不做阐述。

5硬件接口及参考设计

5.1 电源及复位

图 5-1 电源及复位电路参考设计原理图

1)电源设计

模块的电源由VBATT提供,电压特性如下:

表 5-1 电压特性

分类 最小值 典型值 最大值

输入电压 3.2 V 3.6 V 4.5 V

参考电路中L01为共模抑制电感,在系统电源共模干扰较强时建议使用。D1为带低有效使能控制的LDO,通过调节R401和R601使V_MAIN在3.6V左右为模块供电。模块对电源和地的处理要求较为严格,要求对电源和地做相应的滤波处理,电源纹波控制在50mV左右,且不要给系统中的其他部分供电,否则将可能影响射频性能,布线时电源线要大于40mil, 并保证地线的完整。

当外部电源输入5V时,建议采用LDO芯片,当外部输入电压在5~9V之间时,建议采用好的开关电源芯片,当超过9V时,建议采用开关电源和LDO芯片两者结合!

开关电源芯片和LDO芯片结合设计电源是最佳电源设计方案!

*:电源设计注意事项

1、确保电源能提供模块峰值电流需求1.4A(推荐2A);

2、两个33pF和10pF电容必须放置尽可能靠近模块,以降低EMI;

3、一个的ESR电容>10uF必须放置尽可能靠近模块,以提供模块发射瞬间峰值电流需求;

4、建议靠近外部连接器加ESD保护。

模块电源部分PCB布线时,一定要注意过孔的放置和电容的位置,参考PCB布线设计如下:

Q24模块提供了一个锂电池的充电电路,可给外部电池充电;电池也可通过这个接口给模块提供工作电压。建议充电电压4.5V~6.5V.

*:Q24模块供电顺序:

1、 若CHG_IN 有外部电压输入,则模块由CHG_IN 提供工作电源,并给主电池(VBATT

上连有锂电池)和备用电池(VCC_RTC 连有电池)充电;及给时钟提供工作电压。

2、 若CHG_IN 没有外部电压输入,则模块由VBATT 提供工作电源,并给备用电池

(VCC_RTC 连有电池)充电;及给时钟提供工作电压。

3、 模块在正常工作情况下,VBATT 突然掉电,这时备用电池(VCC_RTC)提供模块内部

时钟工作电压。

2)复位电路设计

用户可通过/Reset管脚强制模块复位,使用此管脚,需外接一个集电极开路或漏极开路的开关,特别需要注意的是:低电平要保持时间最短20mS,模块正常复位.

用户也可以通过AT指令复位模块,具体请参考《GPRS模块AT指令手册》中模块关机(+CFUN)指令。

3)开机、关机和复位机制

模块在正常上电后处于关机状态。

开机:

ON/OFF 管脚得到高电平,必须超过1秒

关机:

ON/OFF 管脚得到低电平,同时发送AT+CPOF指令给模块

开机时序图如下:

图 5-2 开机电路时序图

关机时序图如下:

图 5-3 关机电路时序图

5.2 串口

模块提供两路独立的通用异步收发器UART(以下简称UART串口),逻辑功能符合RS-232接口协议中 的规定。这两路UART串口可作为串行数据接口以传送用户业务数据、提供测试及调试通道以及下载升级模块软件。

当前用户采用的CPU大部分是3.3V、5V电平,而模块的串口电平是2.8V逻辑,因此两者连接存在电平转换,一般有以下几种方式:

1.采用缓冲器隔离,如7407、74245等门电路;

2.采用三极管;

3.直接采用电阻分压。

通常建议采用第一种方式,参考电路如下:

图 5-4 UART串口与MCU接口电路参考设计原理图

请注意,本模块提供的UART串口,其接口电平符合CMOS电平,而不满足RS-232接口标准中所规定的电特性,如果在应用中要求与标准的RS-232接口设备相连,二次开发设计者必须在自己的设计中加入接口转换芯片。二次开发设计者在应用设计中,必须按照CMOS接口的设计要求使用UART串口各个管脚,UART电平推荐使用3V。

特别提醒的是,客户在使用模块做整机设计时引需引出UART串口1,用于模块软件升级。

UART串口1信号示意图如下:

图 5-5 UART串口1信号示意图

*:串口1设计注意事项

1、确保用户端串口电平和模块兼容,2.8V逻辑,最大不能超过3.1V,否则将损坏模块;

2、采用三线简单串口通讯时,DTR和RTS必须接到低电平;

3、如果应用中要将模块进入睡眠模式,要确保DTR信号能被控制;

4、如果TXD/DTR/RTS有接到用户设备(如单片机),建议加100K上拉到2.8V。

串口2作为辅助串口,通常用于一些特殊应用,比如接蓝牙设备,其使用方法参考串口1,在此不做阐

述,具体参考Wavecom相关资料。

5.3 用户身份识别卡SIM接口

模块支持1.8V/3V的SIM卡,卡端口部分有4个管脚。管脚SIM_VCC,用来为卡供电,在恶劣的环境下,一定要加上ESD保护SIM卡,如图中ESDALC6V1P6器件是ESD保护器件。

通常建议用户使用SIM_PRSS引脚,这样模块可以在SIM卡移除的瞬间得到判断,如果该引脚不用,必须连接到VCC(模块的PIN40)。

使用外部SIM卡座时,确保ESD保护电容(<10pF)加到SIM_RST、SIM_DATA、SIM_CLK引脚。建议加100nF 电容到SIM_VCC引脚,以提高SIM卡瞬间电流的需求。

图 5-6 用户身份识别卡SIM电路参考设计原理图

考虑到不同的卡的数据管脚输出的电流存在较大的区别,因此SIM_DATA管脚,可以考虑采用10k电阻上拉到SIM_VCC的电源。用户身份识别卡电路PCB布线尽可能靠近模块,防止其他干扰源干扰卡的读写操作。

SIM卡电路PCB设计建议参考下图:

图 5-7 用户身份识别卡SIM电路参考设计PCB图

*:SIM卡电路PCB设计注意事项

ESD保护尽可能靠近SIM卡座,SIM卡电路要保持良好的接地,SIM卡座到模块的PCB走线长度要控制在10cm以内。

5.4 音频接口

模块通过60管脚连接器提供音频输入、输出接口,模块提供两路听筒,两路话筒接口,同一时间内只能有一对输入、输出工作。

音频接口电路如下图:

图 5-8 音频接口通道1电路参考设计原理图

图 5-9 音频接口通道2电路参考设计原理图

*:音频设计注意事项

1、建议用户采用差分连接方式,以降低噪音,当音频接口引出到外部设备时,建议加ESD保护;

2、强烈建议用户采用推荐的MIC、SPEAKER和其它滤波器件,以降低TDMA噪声。

建议麦克风特性参数如下:

z2V-0.5mA

z 2.2KΩ

z Sensitivity: -44dBv/Pa

典型值为:

灵敏度:-49.8dBV @1KHz, 88dB SPL Vcc=1.25VDC, RL=2.2Kohms

工作电压: Vcc<=2.5V

频率响应: 100-3300Hz

最大输入声压:115dB SPL

工作电流:5uA ~300uA, Vcc=1.25VDC, RL=2.2Kohms

电阻负载: RL=1.2-2.2K Ohms

麦克风偏置电路由模块内部提供,不宜另加外部偏置电路。

为了抑制射频噪声,麦克风上面必须直接并联射频抑制电容,系统连接器输入处也需要安放部分射频抑制电容。这些高频抑制电容必须在900MHz 或者1800MHz 上自谐振。

主通道差分方式输出时可以驱动32 欧姆负载受话器。

受话器建议技术指标要求:

z 32Ω

z110dB SPL min

z50mW

推荐滤波器件参考下表:

音频电路PCB设计参考下图:

图5-10 音频走线PCB参考

5.5 网络指示灯接口

模块的52脚提供网络状态指示灯输出信号。

下图是网络状态指示灯参考设计图:

图5-11 状态灯设计原理参考

指示灯所指示的模块工作状态有三种,熄灭表示模块未启动,常亮表示模块已经启动,但未完成网络注册或者没有插入SIM卡,1S亮1S灭完成网络注册,正常工作。

5.6 射频接口

模块提供两种对外射频接口, 1 :PCB焊接引出焊盘, 2 :射频测试插座。

PCB焊盘以焊接方式用50Ω射频屏蔽电缆将模块与天线连接,以降低成本。但以焊接方式引出,无法做到完全的电磁屏蔽,对射频信号质量有微弱影响,采用这种连接方式,必须注意焊盘附近不能有强辐射。同时焊接时保证射频屏蔽电缆的芯线焊接到射频焊盘,射频屏蔽电缆的屏蔽金属网焊接到模块的地上。如

下图所示,焊接时注意接地部分必须焊牢,否则容易因屏蔽线晃动而导致芯线从焊接位置断裂。

图 5-12 射频接口示意图

射频测试插座用于模块的校准和测试,接触阻抗小,屏蔽性好,且有专用的50Ω插座转SMA连接电缆,可方便的完成模块与天线的连接。 射频测试插座阻抗为50Ω。射频测试插座型号为MMS (参考:R209 408 302),请参考插座厂商数据手册选择相对应的射频连接插头与模块连接。

模块天线部分应采取必要措施避免有用频段干扰信号,在外部天线和射频连接之间要有良好的屏蔽,而且,要使外部的射频缆线远离所有的干扰源,特别是高速数字信号及开关电源等。

模块所用天线按照移动设备标准,驻波比应在1.1到1.5之间,输入阻抗50Ω,使用环境不同,对天线的增益要求也不同,一般情况下,增益越大,天线的性能越好。当使用多端口天线时,各个端口之间的隔离度应大于30dB。如双极化天线的两个不同极化端口,双频天线的两个不同频段端口之间,以及双频双极化天线的四个端口之间,隔离度应大于30dB。具体可参考下表:

6 外观图

Q24PLUS、Q24CLASS、S2336A、S2336C模块

尺寸:58 mm(长)x 32mm(宽)x 3.9mm(高)公差:±0.1mm 重量:12克

图 6-2 模块外观图

6.1 模块装配图

图 6-3 模块装配图(底视图)

用户管理系统设计

用户管理系统设计 指导老师:崔老师 组长:罗文文 组员:黄丽徐丽安华林雷微微

目录 一、 -------------------------------------------------------概述 1.----------------------------------------------------- - 项目名称 2.----------------------------------------------------- - 功能概述 3.----------------------------------------------------- - 开发环境及框架 4.----------------------------------------------------- - 用户环境 二、--------------------------------------------------- ----项目框架优点 1.----------------------------------------------------- - springmvc介绍 2.----------------------------------------------------- - easyUI介绍 3.----------------------------------------------------- - jquery介绍

4.----------------------------------------------------- - hibernate介绍 三、--------------------------------------------------- ----项目需求分析 四、--------------------------------------------------- ----流程介绍 五、--------------------------------------------------- ----数据库信息设计 六、--------------------------------------------------- ----功能模块介绍 七、--------------------------------------------------- ----项目具体实现 八、--------------------------------------------------- ----总结 一:概述 1.项目名称 用户信息管理系统 2.功能概述 用户管理系统主要是用于公司方便来管理人员的,本系统主要是对用户个人信息的管理,包

用户管理模块设计

用户管理模块设计 用户管理模块提供对用户信息的管理,包括用户注册、用户登录、用户权限管理、用户信息修改以及用户等级修改。 1、用户注册 根据用户表,设计相应的注册页面,注册页面包括用户名、密码、邮箱、部门、电话等信息,当用户进行注册时,填写这些信息,用户名就是不能与已注册的用户名相同,填写完成后,提交注册请求,后台相应的Action会响应该动作,首先获取到页面发来的参数,然后将这些参数通过Session对象写入到数据库中,最后向用户提示注册成功与否。 2、用户登录 用户注册之后,就可以通过账户与密码登陆至平台。当用户提交登陆请求,后台相应的Action会响应该动作,首先获取到页面发来的用户名与密码,然后通过Query对象查询该用户就是否存在且密码正确,最后将根据结果给用户发送跳转页面,如果用户存在且密码正确,则可进入平台主页面,否则,提示登陆错误信息。 3、用户权限管理 用户权限管理将用户分为普通用户与管理员,她们具有不同的权限,她们各自的权限如表1所示。此平台首次使用时,会内置一个超级管理员,有修改用户等级的权限。 表1 不同用户权限授权

定义一个权限拦截器,它的功能就是用来检验用户类型,对每一个需要管理权限的操作均进行拦截,同时检验用户类型,判断该用户类型就是否可执行该操作,即可达到权限管理的作用。如果某操作在当前用户等级对应的操作范围内,则可正常访问,否则跳转到提示页面,提示用户权限不足。 4、用户信息修改 用户管理模块提供用户修改自己信息的功能。当进入信息修改界面,首先会获取Session中当前用户信息,供用户在当前信息基础上进行信息修改。当用户填写完修改信息,并发送修改请求后,后台将响应用户的请求,首先得到所有用户修改参数,然后将修改的信息设置到该对象中,最后更新数据库,将更新结果发送给用户。

食堂管理系统~详细设计之登入模块

1. 2. 3.引言 1.1 编写目的 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。明确开发风险及其所带来的经济效益。 食堂管理信息系统是针对学校食堂的具体业务而开发和设计的,为食堂经营者提供各类有效的管理决策信息的同时,也为学生们提供消费查询和饮食统计分析服务。其目的在于改善过去出现的成本浪费等问题,促进学校食堂的高效、便捷、快速的管理;同时吸引更多学生消费者回归学校食堂,保证学生的饮食安全预期的读者,即受众:学生,食堂管理人员以及食堂工作人员。 1.2背景 A.开发软件名称:高校食堂管系统 B.项目任务提出者:“滨医软件工程设计小组” C.小组成员:乔冠杰、邵伟华、李洪文、高文状、刘永利、王留勇 D.本项目采用客户机/服务器原理,客户端的程序是建立在WindowsXP以 上以JAVA为开发软件的应用程序,服务器端采用WindowsServer 2003 为操作系统的工作站,数据库服务采用的是ORACLE数据库。 1.3定义 1.3.1. HTTP

HTTP的全称是超文本传输协议Hypertext Transfer Protocol,是一个客户端请求和答应的标准。 1.3. 2. B/S B/S的全称Browser/Server,即浏览器服务器。 1.4参考资料 参考资料: A.东北大学出版社李惠明、敖广武主编的《软件工程》; B.清华大学出版社Shari Lawrence Pfleeger著,吴丹等译的 《软件工程——理论与实践》 C.国家标准《项目开发计划(GB8567—88)》 4.程序系统的结构 ————登入模块

酒店管理系统详细设计

酒店管理系统详细设计 1.引言 1.1 编写目的 编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、功能分配、模块化粉、接口设计、运行设计、数据结 构设计和出错设计等,比概要设计更为详细,为编码的实现打下基础。 预期读者为:软件开发的人员,项目评审人员,及软件测试人员。 1.2 背影 说明: ①待开发的软件系统的名称:酒店管理系统; ②本项目的任务提出者:酒店管理人员; ③本项目的任务开发者:酒店管理系统软件开发小组; ④用户及实现该软件的计算中心:酒店计算机; 1.3 定义 顾客就餐管理:对就餐的顾客进行管理,并存储顾客消费记录。 顾客住宿管理:对就餐的住宿进行管理,并存储顾客住宿记录。 顾客信息:存放顾客的,证件类型,证件号,性别,年龄,籍贯,工作单位等 各项基本信息,还有就餐住宿信息,管理员负责管理顾客基本信息。 房间信息:包括房间编号,房间等级,房间价格,房间类型等信息 菜肴信息:包括菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息 1.4 参考资料 ①《现代软件工程》希望电子涌等编著 ②详细设计说明书(GB8567——88).doc 2. 程序系统的结构 用一系列图表列出本程序系统的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

3. 用户输入模块(USERINPUT)设计说明 3.1 程序描述 该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。

本程序为非常驻存,是子程序、可重用、是顺序处理,在输入之后方能进行验证3.2 功能 3.3 性能 精度要求精确到整型的个位、字符型完全正确,不支持部分匹配; 时间特性要求:要求等待时间<0.5s 3.4 输入项 输入项名称:用户名 类型:字符串型 输入方式:手工输入 数据来源:系统自带的数据库中的信息 输入项名称:密码 类型:字符串型 输入方式:手工输入 数据来源:系统的数据库中的信息 安全条件:在输入密码时用户界面上显示为****** 3.5 输出项 输出项:用户名错误输出 数据类型:字符串型 输出以信息对话框的形式输出 输出容是用户名错误,请重新输入 输出项:密码错误输出

“用户在线注册系统”的用户模块功能设计与实现

实训二十一“用户在线注册系统”用户模块功能的设计与实现 实训目的: 1.分析用户在线注册系统的用户模块功能的分析与设计; 2.实现用户在线注册系统的用户模块的用户注册、用户登录、用户信息查看及修改等功能。 实训设备: 1.P4以上微机30台,不进行分组。 2.计算机配置:操作系统WindowsXP/2000、Tomcat6.0服务器、JDK1.6、MySQL数据库、Eclipse 工具等相关软件。 实训步骤: 正确启动计算机,在磁盘E区建立以学号和姓名为文件夹,从指定的共享文件夹中将“实习指导书”和其他内容复制到建立的文件夹中。 用户在线注册系统 ——用户模块功能的设计与实现 1用户注册 (1) 界面: 图1 用户注册界面 (2) 界面核心代码register.jsp

(3) 创建RegisterAction-validation.xml 验证文件 在users.action 包中创建,主要对界面文本框相关信息合法性的验证(见提供附件参考) ◆ 用户名username :必须填写,并且长度必须在4到20之间; ◆ 密码password 属性:必须填写,并且长度必须在6到25之间; ◆ 姓名name 属性:必须填写;

◆昵称nic属性:必须填写,并且长度必须在6到25之间; ◆性别sex属性:必须填写; ◆年龄age属性:必须填写,并且必须在16到50岁之间; 注意:验证文件的版本信息及部分验证规则见提供的RegisterAction-validation.xml,主要用requiredstring、regex /expression、int分别来验证不能为空、输入长度是否符合、是否为数字等,用来输出国际化中的错误信息;若验证通过,系统会找到RegisterAction.java继续执行。 (4) 创建RegisterAction.java文件 ◆实现ActionSupport类,声明用户填写的属性(包括username、password、name、nic、sex、age、email、phone、selfshow、tip),生成相应的get和set方法; ◆设置register()方法,作用是调用UserDAO类中的findUsers()方法从数据库中检索用户名是否存在,若存在则返回注册页面,并提示用户存在; register()代码:(完成后此时会出错?) ◆若不存在则实例化用户实体类Users,然后设置用户的基本信息,调用save()方法传入users对象,将用户的基本人信息插入到数据库reg中的users表。

功能模块设计

昆明理工大学 信息工程与自动化学院物联网工程专业 2012年级 学生姓名:王永达 毕业设计(论文)题目:拍卖交易系统APP的设计与实现 【毕业设计(论文)主要功能】 1、用户注册模块:任何安装了该APP的用户都可以注册,成为客户; 注册页面需要用户提供真实姓名,密码,邮箱,手机号,性别信息,只有格式核对之后方可注册成功,正式成为可以使用该APP所有功能的客户。 2、客户登录模块:该应用要求客户参与竞拍之前必须先登录系统,以 保证拍卖交易的真实性和可靠性;注册页面需要用户输入手机号,密码进行登录,登录时可以选择记住密码功能方便下次自动登录,登录时需要向后台服务器发起请求,以验证该用户是否真实已注册成为客户,如果未注册过则提示需要先注册才能登录。 3、查看拍卖商品模块:注册用户可以登录成功之后可以查看拍卖中的商品和已拍卖完成的商品;显示拍卖商品界面包括两个Tab(正在拍卖,已结束),点击之后可展示各自的商品列表。 4、查看拍卖商品详情模块:客户可以选择感兴趣的拍卖商品点击进入 查看拍卖详情和商品的详情,并在该界面展示参与竞拍的入口。 5、参与竞拍模块:当客户点击参与竞拍按钮之后,便跳转到填写竞拍 信息界面(包括竞拍价,收货地址),竞拍成功之后便能接收到系统的相关提示并受到短信通知。

6、添加拍卖商品模块:客户不仅可以在该应用中参与竞拍,还可以主动发起拍卖信息;在添加拍卖商品界面,需要客户填写商品的相关信息(商品的名称,商品的种类,商品的图片上传,最低起拍价,发货地址),点击添加按钮,添加成功之后,则跳转到管理拍卖商品界面。 7、管理拍卖商品模块:在模块中客户可以删除或者修改已发布的拍卖信息(注:前提必须是没有人竞拍之前或者竞拍已结束之后) 【毕业设计(论文)主要技术】 1、Android客户端和服务器端的通信时采用JSON 作为数据交互格式。 2、Android客户端底层使用HttpClient和服务器端进行通信。 3、采用Bmob这一开源的云端服务器为移动应用提供所需要数据。

系统功能模块设计 样例

系统功能模块设计描述(样例) 根据前面对数据流的分析,本系统划分为两大模块:应用模块和管理模块。 应用模块是为整个用户提供服务的各个模块的总和,包括用户登录、在线测评、信息浏览(包括测评新闻、测评结果、系统帮助、测评指标等)、用户留言、修改密码、信息查询(包括用户信息和测评记录)等。 系统管理模块用来实现对整个系统的管理,包括测评指标体系与智能建议规则库的维护、测评监控、新闻管理、留言管理、用户管理、系统初始化、系统数据库备份等。 系统功能模块如图3.4.6所示,下面分别介绍如下。 (1)用户登录模块 本模块是用户进入系统的入口,用户登录时要经过身份验证,只有本校在册学生和教职工才可以登录本系统。本系统有学生、学生信息员、教师、同行专家、系级领导、院级领导、系级管理员、院级管理员八种用户角色,根据其身份及作用的不同,通过ID 和密码验证用户的身份,对不同级别的用户系统自动调用不同的可访问页面,使用系统提供的与其身份相应的各项功能,其他用户只可以浏览公开信息。 (2)在线测评模块 在线测评模块由学生测评、同行专家测评、系领导评价、信息员汇报组成,其中系领导评价、信息员汇报属于日常教学质量管理监控范畴,在统计教师的课程教学质量测评总成绩时,只计算学生测评、同行专家测评的成绩。 学生测评和同行专家测评需要在规定的测评时间完成,每学期一次。在测评期间,系统根据当前学期的开课表,自动列出当前登录的学生与所学课程、任课教师一一对应的被测课程一览表,学生每次从中选择一门课程进行测评,提交后成功后再继续选评其他课程,每门课程只许测评一次。学生一次登录未测评完的课程,可以在下次登录时续评。学生评教时分理论课程教学、实践课程教学、体育课程教学三类,每一类均由详细的评价指标构成,并列有指标权重;专家评教时采用与学生评教不同的测评指标体系。测评者可根据测评内容和评分标准直接点击选择项进行评分。每类测评页面都设有开放性指标,测评者可自由参与评价。为防止部分学生测评时马虎了事,系统对全部选最好或最差选项的结果不许提交,并要求重新进行测评,避免造成测评结果异常。 系领导评价每年度进行一次,系统根据教师所属系部,自动列出与系领导的测评关系,评价结果存入领导评价结果表中。信息员每隔一周汇报一次本班级的教学整体情况,汇报结果存入信息员汇报结果表中。 图3.4.6 系统功能模块结构图

用户管理模块详细设计

用户管理模块概述: 该模块主要实现管理员对用户信息的添加及修改,查看用户信息列表,对新增用户进行密码初始化。用户本身有修改密码及修改本人信息的权限。 用户管理模块技术分析: 本模块中主要运用查看、添加和删除。其中注意的是对密码的初始化以及密码修改后的加密。针对密码初始化,由系统管理员在添加新增用户时设置初始化密码,一般初始化密码统一。新入公司的员工在首次登录系统时需要对初始密码进行修改,修改后的密码具有保密性,在前台与后台数据库均是不可见的。因此采用MD5加密算法,用于加密用户名密码,验证登录身份。MD5即Message-Digest Algorithm 5,用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一,主流编程语言普遍已有MD5实现。将数据运算为另一固定长度值,是杂凑算法的基础原理,MD5的作用是让大容量信息在用数字签名软件签署私人秘钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。 用户管理模块实现过程: 系统管理员登录系统后点击用户管理模块,选择添加用户,跳转至userAdd.jsp,进行添加用户的信息,并对密码进行初始化,然后保存即可更新数据库。如果某员工升职,则要对其工资以及职务更改。点击修改用户信息跳转至userEdit.jsp,输入某项信息保存即可更新数据库。应部门领导要求打印所有员工信息列表,点击查看员工信息跳转至userList.jsp,即可查看员工信息,员工信息记录以每10个记录为一页,可以进行翻页处理。 新员工首次登录公司系统需要进行改密,此密码需要加密。后台管理员不可见。当用户忘记密码时可以选择通过手机发送验证码来重置密码,并重新登录。员工也拥有对员工本人信息修改的权限。点击修改信息即可完成页面的跳转。 1、开发模型:首先开发用来封装一条表记录的JavaBean即user类。然后开发用来封装针对该表记录实现增删改查的工具JavaBean,即DAO类userDao完成对数据库的操作。 2、开发静态视图,分别为userAdd.jsp,userEdit.jsp,userList.jsp,EditPassword.jsp. 3、开发控制器servlet ,使静态页面转化为动态页面。

登录模块设计说明书1

详细设计说明书 1.1参考资料 【1】《概要设计说明书》 【2】《需求分析说明书》 2需求规定 2.1前台管理 1、用户注册 测试和维护及升级。 (登陆管理)设计说明 6.1功能 登录入口 取得用户名和密码 将UserID 存入session 中 查询用户是否存在 核对密码是否正确 登录成功 是 是 否 否

6.2性能 灵活性:窗口响应绝大部分的快捷菜单和控制面板操作 时间特性:响应鼠标单击的时间在2—3秒之间 6.3输人项 输入用户名和密码。 6.4输出项 输出是从数据库中读取的数据,或错误警告信息。 6.5算法 本部分没有采用自定义的算法。 6.6接口 .硬件接口:主要就是TCP/IP层中的网络接口层 软件接口:具体来说开发中可能使用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。 (2)记录集对象(RecordSet):用来保存查询语句的返回结果。 (3)命令对象(Command):用来执行SQL语句或者SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 6.7存储分配 本程序在高级语言JA V A进行编码,直接的内存分配由JA V A运行时分配。 6.8注释设计 说明准备在本程序中安排的注释,如: a.在代码部分的适当位置会有中文代码注释。 6.9限制条件 (1)由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发

语言(编写组件除外)。而数据库也将随之采用SQL Server2005。 (2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。

详细设计-酒店客房管理系统——客户信息管理模块的设计与实现

酒店客房管理系统--报表管理子系统的设计与实现 详细设计

修改履历

目录 1引言 (1) 1.1编制目的 (1) 1.2参考资料 (1) 1.3系统开发环境 (1) 1.4词汇表 (1) 2系统开发环境 (2) 3系统设计思路 (2) 4系统公用代码设计 (2) 4.1分页组件类: (2) 4.2过滤组件类:C HARACTER F ILTER,L OGIN F ILTER (2) 4.3H IBERNATE S ESSION F ACTORY类 (3) 4.4404.JSP,500.JSP (4) 4.5CSS: CSS (4) 4.6页面图片文件夹:IMAGES (5) 5功能模块设计 (5) 5.1报表模块设计 (5) 6数据库设计 (6) 6.1功能说明 (6) 6.2数据表设计 (6) 6.3视图设计 (7) 6.4序列设计 (7)

1引言 1.1 编制目的 通过报表让酒店管理者可以时刻掌握酒店整体运营情况,帮助提高酒店的服务水平和工作效率,规范酒店的业务流程,有效地提高经营效益。 1.2 参考资料 无 1.3 词汇表 2系统开发环境 操作系统:Windows XP 数据库:Oracle10g 集成开发工具:MyEclipse 10.0M 中间件:tomcat6.0 JDK:JDK 1.6版本

3系统设计思路 本次酒店客房管理系统的实验设计就是通过SSH框架结构和Oracle数据库的使用完成酒店客房管理系统的基本信息管理、报表管理、房客信息管理、客房管理、商品管理几个子系统中的房客信息管理设计与实现。通过JSP的网页对系统进行显示,运行和实际操作。 4系统公用代码设计 4.1 分页组件类: 4.1.1功能描述 Page类用于封装页面常用的信息,用于页面间对象的传递,pageDAO类用于产生Page 类的实例。pageService类用于使用pageDAO中的数据,并输出 4.1.2类、方法描述 4.1.2.1 P age类 4.1.2.2 P ageDAO类

「登陆注册模块」设计

自建用户系统 用户名 在自建用户系统中,单一用户名 + 密码的这种登陆方式已经很少见了,至多出现在一些内部系统中。对于云端的产品,一旦用户忘记用户名或密码,那么这个账户也就再也无法登陆了,除非找管理员证明身份来人工取回,这在如此大用户量的互联网产品中是不可行的。 所以用户名+密码的体系正在被淘汰,还比较常见的方式是用户名密码和邮箱或手机号码等一起 使用,例如一些论坛都采用这种体系,注册是同时提供用户名密码和邮箱,在登陆时可以用用户名+密码快速登陆。 手机号注册 手机号注册多见于移动端产品中,注册时使用手机号当做用户名,此时需要手机接收验证码来确认配对,配对可以为了确认注册的手机号是用户本人的,可以防止输入手误或他人恶意注册带来的风险。手机配对之后再输入密码和一些产品需要的相关信息,如昵称、性别、兴趣等,这些就与主要注册流程无关了。以下为手机注册的流程图(此流程图只绘制了最核心的流程,如果在PRD用,还需要加工补全逻辑。)

手机号登录注册 手机注册的优势在于: a.对于移动端产品,验证方便,在注册时可以比较方便地让用户完成验证操作,而且在一个连贯的流程中完成(很多时候阅读验证码不需要打开短息,只是在上弹提示中就可以获取) b.手机号记忆方便,对用户名的记忆和密码找回都非常方便 c.手机号码是用户最稳定的一个身份id,掌握其手机号码可以展开更多的服务,例如通过访问通讯录构建关系 d.实时的消息推送 手机注册的问题在于: a.手机号虽然是全球唯一的,但是是复用的,也就是当你不用一个手机号之后,运营商会把这个号重复利用卖给下一个人 b.手机作为现代人的一大器官,手机号码的泄露会引起非常多的麻烦,比如垃圾短信、骚扰电话之类的,所以用户多会比较谨慎地选择 邮箱注册 邮箱注册作为最常用的注册方式,最早从Web端开始盛行,在移动端也普遍保留。作为一个很通用的注册方式,邮箱注册的讲究其实最多,因为邮箱注册的验证流程需要在外围(产品外)进行,会打断注册的连贯性,但是如果省略验证过程,又会丧失许多安全性,所以在邮箱验证的时机上有许多不同的策略。 邮箱最大的特点就是,邮箱地址是私有的,访问是私密的,但是地址是公开的。这会带来两种 风险,1.别人拿到你邮箱的可能性和成本都很低;2.生成邮箱来制造假账户的成本也相对低 我们先来看下以下三种注册流程:

最经典用户权限管理模块设计

实现业务系统中的用户权限管理--设计篇 B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权功能,而对那些未经授权的“非法用户”将会将他们彻底的“拒之门外”。下面就让我们一起了解一下如何设计可以满足大部分B/S系统中对用户功能权限控制的权限系统。 需求陈述 ?不同职责的人员,对于系统操作的权限应该是不同的。优秀的业务系统,这是最基本的功能。 ?可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统操作权限的话,是件耗时且不够方便 的事情。所以,系统中就提出了对“组”进行操作的概念,将权限一致 的人员编入同一组,然后对该组进行权限分配。 ?权限管理系统应该是可扩展的。它应该可以加入到任何带有权限管理功能的系统中。就像是组件一样的可以被不断的重用,而不是每开发一套 管理系统,就要针对权限管理部分进行重新开发。 ?满足业务系统中的功能权限。传统业务系统中,存在着两种权限管理,其一是功能权限的管理,而另外一种则是资源权限的管理,在不同系统 之间,功能权限是可以重用的,而资源权限则不能。 关于设计 借助NoahWeb的动作编程理念,在设计阶段,系统设计人员无须考虑程序结构的设计,而是从程序流程以及数据库结构开始入手。为了实现需求,数据库的设计可谓及其重要,无论是“组”操作的概念,还是整套权限管理系统的重用性,都在于数据库的设计。 我们先来分析一下数据库结构: 首先,action表(以下简称为“权限表”),gorupmanager表(以下简称为“管理组表”),以及master表(以下简称为“人员表”),是三张实体表,它们依次记录着“权限”的信息,“管理组”的信息和“人员”的信息。如下图:

分析图书管理系统的用户管理模块,且绘制类图

分析图书管理系统的用户管理模块,且绘制类图 本科学生综合性、设计性 实验报告 一、实验设计 实验名称:分析图书管理系统的用户 实验时间:2013-11-29 管理模块,且绘制类图 小组合作:是()否(√)小组成员:无 1、实验内容(含实验原理介绍): (1)、绘制用户管理模块的用例图 用户管理模块的主要功能有管理用户、管理用户密码、管理用户权限和浏览用户信息系统管理员的主要职责是管理用户、修改所有用户的密码、管理用户的权限、还可以浏览所有用户的信息。 (2)、构思用户管理模块的类 其中浏览、添加、修改、删除用户通过“用户管理界面“实现,修改用户密码通过“修改登录密码界面“实现,管理用户权限通过“用户权限管理界面“实现。管理用户时需要对后台“用户信息“数据表中的数据进行添加、修改和删除等操作。根据以上分析可确定用户管理模块的类主要有用户类、用户权限类和数据库操作类,修改用户密码通过用户类的方法实现。用户界面类主要有用户管理

界面类、密码修改界面类和用户权限管理界面类。 2、实验目的: (1)、熟悉UML类图的功能和组成元素 (2)、学会分析类的属性和方法 (3)、学会构思类图 (4)、掌握类图的绘制方法 3、设计实验相关情况介绍(包含使用软件以及实验设备等):实验设备:计算机一台 使用软件:Microsoft Office Visio 2007 4、实验过程、方法步骤: 1)运行Microsoft Office Visio 2007 2)选择“软件和数据库”中的“UML模型图”模板

3)鼠标点击选择“UML静态结构”,展开UML静态结构的图标 4)用鼠标选拉图标进行绘图 (1)建立类图:选中类图标 (2)创建类:设置类名 (3)添加和修改类的属性:

详细设计书2-个人信息管理模块设计.

个人信息管理模块详细设计说明书 淄博职业学院 2011年11月

一.个人信息管理模块设计 (一)功能说明 功能概述 管理员、教师以及学生可以通过此模块提供的相关功能来修改自己的资料(用户名和用户身份除外)和密码。 依据《软件需求说明书》中的2.2章节的产品功能说明中,本在线考试系统要求能用户能对自己的资料和密码就像修改。出于此需求的考虑,本模块将实习《软件需求说明书》中对本模块所要求的所有功能,并视实际情况对其进行使得的修改和增加。 结合本在线考试系统的开发以及使用实际的情况,以及参考《软件需求说明书》的相应需求说明制定了个人信息管理模块的详细功能需求。 表1.1个人信息管理模块功能需求说明表 模块名称:个人信息管理 个人信息管理模块功能示意图

图1.1个人信息管理模块功能示意图 系统用户登录系统后可以进行个人信息的修改。 (二)设计说明 个人信息管理模块是为本系统的所有用户实现对个人资料和密码的管理而设计的一个独立的模块。 处理流程设计 1.数据出来流程设计 个人信息管理模块数据处理流程设计如图示:

图1.2个人信息管理模块数据处理流程设计 系统用户登录系统后可以进行个人信息的修改。 2.业务处理流程设计 个人信息管理模块业务处理流程设计示意图:

:功能走向 图1.3业务处理流程设计 系统用户登录系统后可以进行个人信息的修改,包括我的资料和密码修改。 类设计 个人信息管理模块共需要2个类(系统通用类除外),分别为User_UserInfoModify和User_UserPwdModify,也是实现具体功能的类。

图1.4个人信息管理——类图 类阶层设计 4: 返回修改结果 图1.5修改用户个人信息模块类阶层图 由UserInfoModify页面发出修改用户个人信息请求由userInfo类执行查询请求操作,Exam类执行查询并返回查询结果到UserInfoModify页面并显示。

数字资源管理系统权限管理模块_详细设计说明书

数字资源管理系统权限管理模块 详细设计说明书 修改历史

目录 1.引言 (3) 1.1编写目的 (3) 1.2项目背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2.总体设计 (3) 2.1需求概述 (3) 2.2软件结构 (3) 3.程序描述 (4) 3.1系统管理 (4) 3.1.1功能详述 (4) 3.1.2性能 (5) 3.1.3输入项目 (5) 3.1.4输出项目 (5) 3.1.5算法 (6) 3.1.6程序逻辑 (6) 3.1.7 接口 (9) 3.1.8 存储分配 (10) 3.1.9 限制条件 (11) 3.1.10 测试要点 (11)

1.引言 1.1编写目的 【阐明编写详细设计说明书的目的,指明读者对象。】 1.2项目背景 【应包括项目的来源和主管部门等。】 1.3定义 【列出文档中所用到的专门术语的定义和缩写词的原文。】 1.4参考资料 【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:项目的计划任务书、合同或批文; 项目开发计划; 需求规格说明书; 概要设计说明书; 测试计划(初稿); 用户操作手册(初稿); 文档中所引用的其他资料、软件开发标准或规范。】 2.总体设计 2.1需求概述 2.2软件结构 【如给出软件系统的结构图。】

3.程序描述 系统提供如下功能: (1)系统管理 系统管理包含系统权限分配,角色定义,角色的增加、删除、修改,用户的增加、删除、修改,还要包含系统参数设置。 3.1系统管理 3.1.1功能详述 数字资源管理系统权限管理模块拥有动态的角色管理和用户管理。所有系统权限需要明确定义,定义好的用户与角色挂钩,角色与业务挂钩,业务与窗体、按钮挂钩。用户可以扮演多个角色进行操作,角色可以由多种业务组成,一个窗体可以包含多个业务,一个业务可以包含按钮。 一、系统的主要权限列表如下: (1)增加角色 (2)拷贝增加角色 (3)删除角色 (4)修改角色 (5)查看所有角色 (6)查看所有用户 (7)修改用户 (8)删除用户 (9)增加用户 二、业务与窗体、按钮挂钩 每种角色对应着一系列业务,不同的业务需要不同的窗体和按钮支持,由业务决定哪些窗体和按钮可见,既实现通过权限控制界面操作和后台验证。上述用户-角色-业务-窗体-按钮对应关系需要在数据库中定义,并固定下来。系统权限控制的灵活性体现在角色、用户的动态管理上。 三、角色与业务挂钩 增加角色时,需要指定该角色所能够拥有的业务,保存在“角色表”和“角色—业务关系表”中。 修改角色时,需要重新指定该角色的业务,并修改“角色—业务关系表”。 删除角色时,在“角色表”和“角色—业务关系表”中删除相应记录。 四、用户与角色挂钩 增加用户时,需要指定该用户所扮演的所有角色,保存在“用户表”和“用户-角色关系表”中。 修改用户时,需要重新指定该用户的角色时,修改“用户-角色关系表”。 删除角色时,在“用户表”和“用户—角色关系表”中删除相应记录。

登录模块设计

登录功能模块设计 界面: 登录界面界面属性: 软件设计规格要求:

三层架构设计 设计指导:根据详细设计的要求,从最顶层开始,规划表示层、业务逻辑层、数据访问层等的功能/方法(哪些功能/方法该属于哪一层,在表示层甚至可以增加一个通用单元,用于将通用信息、通用方法等以类的形式组织,如教材的“CommonHelper.cs”单元)、处理和实现条件,从而为各层的类进行设计。 三层架构中的功能划分: 1、表示层设计(重点考虑对业务逻辑层的方法调用、界面事件、输入检查、界面控制等) 2、业务逻辑层:(为表示层提供方法,重点在于类的方法设计) 3、数据访问层(为业务逻辑层提供方法,通常包括对应数据表的增、删、查、改等方法) 表示层设计(重点考虑对业务逻辑层的方法调用、界面事件、输入检查、界面控制等) 技术处理: 1、如何统一提示信息? 在公用模块中定义规范的字符串常量,原系统是在公共模块(commonHelper)的“Localizable”类中定义。 2、进入主界面,如何隐藏登录界面? 在显示主界面后隐藏登录窗口(本类对象),方法:this.Visible=false; 将登录窗口(本类对象)保存到公共模块(commonHelper)的“LoginHelper”类的公有静态字段中,以便注销时可以再次显示 注销时显示登录窗口方法: LoginHelper.frmLogin.Visible = true; this.Close(); 3、如何根据用户类型处理主界面的功能菜单? 判断用户类型,若是管理员则隐藏“基本信息管理”主菜单项,然后显示主

界面 实现条件: 需要“判断用户名、密码与数据库是否一致”的方法,应由逻辑层提供。 业务逻辑层:(为表示层提供方法,重点在于类的方法设计) 类的方法设计: 数据访问层(为业务逻辑层提供方法,通常包括对应数据表的增、删、查、改等方法) 涉及数据表Teacher,设计一个该表对应的类,类中包括增、删、查、改方法。 为业务逻辑层的TeacherLogin方法提供调用方法Select 补充说明:通常做法,先设计对应表的增、删、查、改方法,若业务逻辑层有特殊的方法调用(数据库访问的),可以再增加。 实体类库(将表设计成类) 将数据库中的所有表设计成对应的实体类,包括字段(private),属性(public)。

用户管理模块设计资料

用户管理模块设计

用户管理模块设计 用户管理模块提供对用户信息的管理,包括用户注册、用户登录、用户权限管理、用户信息修改以及用户等级修改。 1、用户注册 根据用户表,设计相应的注册页面,注册页面包括用户名、密码、邮箱、部门、电话等信息,当用户进行注册时,填写这些信息,用户名是不能与已注册的用户名相同,填写完成后,提交注册请求,后台相应的Action会响应该动作,首先获取到页面发来的参数,然后将这些参数通过Session对象写入到数据库中,最后向用户提示注册成功与否。 2、用户登录 用户注册之后,就可以通过账户和密码登陆至平台。当用户提交登陆请求,后台相应的Action会响应该动作,首先获取到页面发来的用户名和密码,然后通过Query对象查询该用户是否存在且密码正确,最后将根据结果给用户发送跳转页面,如果用户存在且密码正确,则可进入平台主页面,否则,提示登陆错误信息。 3、用户权限管理 用户权限管理将用户分为普通用户和管理员,他们具有不同的权限,他们各自的权限如表1所示。此平台首次使用时,会内置一个超级管理员,有修改用户等级的权限。 表1不同用户权限授权

定义一个权限拦截器,它的功能是用来检验用户类型,对每一个需要管理权限的操作均进行拦截,同时检验用户类型,判断该用户类型是否可执行该操作,即可达到权限管理的作用。如果某操作在当前用户等级对应的操作范围内,贝冋正常访问,否则跳转到提示页面,提示用户权限不足。 4、用户信息修改 用户管理模块提供用户修改自己信息的功能。当进入信息修改界面,首先会获取Session中当前用户信息,供用户在当前信息基础上进行信息修改。当用户填写完修改信息,并发送修改请求后,后台将响应用户的请求,首先得到所有用户修改参数,然后将修改的信息设置到该对象中,最后更新数据库,将更新结果发送给用户。

功能模块设计

昆明理工大学 信息工程与白动化学院物联网工程专业2012 年级 学生姓名:王永达 毕业设计(论文)题目:拍卖交易系统APP的设计与实现 【毕业设计(论文)主要功能】 1、用户注册模块:任何安装了该APP的用户都可以注册,成为客户;注 册页面需要用户提供真实姓名,密码,邮箱,手机号,性别信息,只有格式核对之后方可注册成功,正式成为可以使用该APP所有功能的客户。 2、客户登录模块:该应用要求客户参与竞拍之前必须先登录系统,以保证 拍卖交易的真实性和可靠性;注册页面需要用户输入手机号,密码进行登录,登录时可以选择记住密码功能方便下次白动登录,登录时需要向后台服务器发起请求,以验证该用户是否真实已注册成为客户,如果未注册过则提示需要先注册才能登录。 3、查看拍卖商品模块:注册用户可以登录成功之后可以查看拍卖中的商品 和已拍卖完成的商品;显示拍卖商品界面包括两个Tab (正在拍卖, 已结束),点击之后可展示各白的商品列表。 4、查看拍卖商品详情模块:客户可以选择感兴趣的拍卖商品点击进入查看 拍卖详情和商品的详情,并在该界面展示参与竞拍的入口。 5、参与竞拍模块:当客户点击参与竞拍按钮之后,便跳转到填写竞拍 信息界面(包括竞拍价,收货地址),竞拍成功之后便能接收到系统的相关提示并受到短信通知。

;. 6、添加拍卖商品模块:客户不仅可以在该应用中参与竞拍,还可以主 动发起拍卖信息;在添加拍卖商品界面,需要客户填写商品的相关信息(商品的名称,商品的种类,商品的图片上传,最低起拍价,发货地址), 点击添加按钮,添加成功之后,则跳转到管理拍卖商品界面。 7、管理拍卖商品模块:在模块中客户可以删除或者修改已发布的拍卖 信息(注:前提必须是没有人竞拍之前或者竞拍已结束之后) 【毕业设计(论文)主要技术】 1、Android客户端和服务器端的通信时采用JSON作为数据交互格式。 2、Android客户端底层使用HttpClient和服务器端进行通信。 3、采用Bmob^—开源的云端服务器为移动应用提供所需要数据。

网站会员管理系统模块设计

网站会员管理系统模块设计 (一)整体项目描述: 在网站运营的过程中,有一批稳定的用户群体是很重要的,因此为了将用户群体的信息进行保存,同时也为了能够 给用户群体提供更好的服务,会员管理系统就成为了网站不 可缺少的组成部分。会员管理系统允许浏览者在线填写注册 表,经系统审核实时成为网站会员,页面添加登录验证功能,后台设置会员管理界面。 (二)功能模块说明: 注册与登录模块,用户可以在网站上登记注册,并提交到用户管理数据库。待审核通过后成为正式会员,享 有网站提供的相应服务。 (三)基本功能: 1.支持会员登录与注册,MD5加密。 2.支持会员在登录成功后,可随时修改自己的信息。 3.忘记密码,会员可通过此功能重置自己的密码。 4.支持管理员手动更改会员状态或删除会员。 5.可按不同条件进行检索及批量操作。 6.支持不同的会员组。 7.会员检索:高级检索,复合检索。 8.管理功能:会员审核。 (四)相关代码及数据库应用:

*数据库连接 *****************************/ $conn = @mysql_connect("localhost","root","root123"); if (!$conn){ die("连接数据库失败:" . mysql_error()); } mysql_select_db("test", $conn); //字符转换,读库 mysql_query("set character set 'gbk'"); //写库 mysql_query("set names 'gbk'"); > 返回'); } if(strlen($password) < 6){ exit('错误:密码长度不符合规定。返回'); } if(!preg_match('/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/', $email)){ exit('错误:电子邮箱格式错误。返回'); } //包含数据库连接文件 include('conn.php'); //检测用户名是否已经存在 $check_query = mysql_query("select uid from user where username='$username' limit 1"); if(mysql_fetch_array($check_query)){ echo '错误:用户名',$username,' 已存在。返回'; exit; } //写入数据 $password = MD5($password); $regdate = time(); $sql = "INSERT INTO user(username,password,email,regdate)VALUES('$username','$password','$email', $regdate)"; if(mysql_query($sql,$conn)){ exit('用户注册成功!点击此处登录'); } else { echo '抱歉!添加数据失败:',mysql_error(),'
';

相关主题
文本预览
相关文档 最新文档