课程实验报告
专业计算机信息管理
班级09秋计算机
姓名李亚娜
实验报告填写说明
1、填写一律用钢笔或圆珠笔填写或打印,要求字迹工整,条理清晰。2、“实验题目”可以填写章节名称或用文字表述。
3、“实验目的”要逐条列出,“实验内容”以简练的文字进行概括。4、“附注”处填写实验注意事项或调试过程,以及实验中出现的异
常情况和解决方法。
5、“教师批阅”处由课任老师填写评语,给出实验成绩,并作为平
时成绩,参与期末成绩总评。
2011年11月25日
实验项目:用户登录与注册的设计
实验目的:
1.能正确设计用户注册程序。
2.能正确设计用户登录程序。
3.能正确设计用户的管理程序。
实验仪器:
电脑一台(CPU:T4400 ,内存:2G ,操作系统:WindowsXP)
Macromedia Dreamweaver 8软件
实验步骤(或程序清单:)
(一)编程实现用户注册功能
首先创建注册界面
图1注册界面
任务1操作方法:
1)用dreamweaver打开前面我们所创建的动态网站,将项目三中所设计的静态注册页面
reguser.html复制一份并改名为reguser.asp,其中注册部分页面如图2如所。
图2注册界面
3)选择标签
跳转到的注册页面:register.jsp <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <%@ page import="java.sql.*" %> <% request.setCharacterEncoding("gb2312");//设置接收编码格式 String requsername=request.getParameter("username");//接收参数username String reqpassword=request.getParameter("userpassword");//接收参数password %> <%静态的登录界面的设计login.htm,代码如下: Html代码 1. 2.
3.系统登录 21. | 22.
教学站:杭州前进学号:201812925310039 姓名:詹浩裕 医护app用户界面设计说明书 修订历史记录
目录 1 引言................................................... - 2 - 1.1编写目的............................................ - 2 - 1.2项目背景............................................ - 2 - 1.3主要功能 (2) 2 应当遵循的界面设计规范 ................................. - 2 - 2.1用户界面设计原则.................................... - 2 - 2.2界面一致性 (4) 2.3布局合理化原则.......................... 错误!未定义书签。 3 引导页..................................... 错误!未定义书签。 4 主界面................................................. - 5 - 4.1主界面.............................................. - 6 - 4.2登录页面................................ 错误!未定义书签。 4.3各子界面 (7) 5 美学设计 (10) 6 界面资源设计 (10) 6.1图标资源 (10) 7 投诉与建议 (11)
登录功能模块设计 界面: 登录界面界面属性: 软件设计规格要求:
三层架构设计 设计指导:根据详细设计的要求,从最顶层开始,规划表示层、业务逻辑层、数据访问层等的功能/方法(哪些功能/方法该属于哪一层,在表示层甚至可以增加一个通用单元,用于将通用信息、通用方法等以类的形式组织,如教材的“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)。
//登入页面 $conn=mysql_connect('127.0.0.1','root','')or die("连接失败"); mysql_select_db('tujian',$conn)or die("未找到该数据库"); define(ALL_PS,"vivid");mysql_query("set names GBK"); if($_POST[submit]){ $postcode=strtolower($_POST["code"]); $postcode=strtoupper($_POST["code"]); $uid=str_replace(" ","",$_POST[uid]); $sql="select * from users where `uid`='$_POST[uid]'"; $query=mysql_query($sql); $user=is_array($row=mysql_fetch_array($query)); $mi=$user?md5($_POST[pass].ALL_PS)==$row[pass]:FALSE; if($mi){ $_SESSION[uid]=$row[uid]; $_SESSION[name]=$row[name]; $_SESSION[id]=$row[id]; $_SESSION[user_shell]=md5($row[uid].$row[pass].ALL_PS); if( $_SESSION["code"]==$postcode){ echo""; }else{ echo"