BS系统项目设计报告模板
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(二)系统整体设计 根据用户管理系统的需求分析,可以将系统划分为四个模块:注册模块、登 录模块、用户信息管理模块、密码查询模块。 分析各个模块需要实现的相关功能,列出系统中组成网页的文件清单,分别 描述每个文件的功能要求,并确定网页的执行流程。 1、参考文件清单 index.aspx …… main.aspx 首页,从此页可以加入会员、登录网站或查询密码 …… 该页面提供会员删除和修改本人相关信息的超级链 接
6
Id
Char(10)
否
用户 ID
Sex Day
Char(2) Int
是 是
性别 出生日期
Address Comment
Varchar(50) Text
(四)功能模块设计与实现 1、用户登录模块 界面设计:
设计思路: (可以用文字或流程图描述) 通过验证控件对登录界面中的用户名、密码及验证码进行验证,判断是否已 经输入信息。在点击“登录”按钮时,从文本框获取用户名、密码及验证码,先 判断用户输入值是否为有效数据, 然后将输入的验证码与系统产生的验证码进行 比较,如果验证码通过比较,则连接数据库进行用户名和密码的判断……
数据库设计 测试及文档撰写 ……
4
五、文件管理系统
(一)功能介绍 用户管理是网站上相当常见的功能,广泛的使用于论坛、虚拟设区、网上商 店等地方。 浏览者欲进入这一类网站, 必须先申请加入该站点的用户才有此资格。 用户管理系统应至少满足以下四个方面的需求: 1、具有注册功能:第一次来到此网站的人,必须先通过注册来加入用户。 注册过程中, 首先需要确认的账号的唯一性;同时还要填写该用户的一些相关信 息,对于这些信息应该验证其有效性。注册完成后,你就拥有了一个独一无二的 账号和相应的密码。 2、具有登录功能:对于已经成功注册了用户的人,如果输入了正确的账号 和密码,就能成功登录到该网站上。 3、具有编辑用户信息功能:用户成功登录后,如果需要,允许修改或删除 属于该用户自己的数据信息。 4、具有密码查询功能:如果用户登录时忘记了自己的密码,应提供密码查 询的功能帮助用户找回自己的密码。
3
四、实训任务清单(样表,内容自填)
项目 子任务 界面设计 学生模块 代码实现 界面设计 登录模块 代码实现 界面设计 老师模块 代码实现 界面设计 管理员模块 代码实现 文件管理系统 沈林军 顾宇虹 马飞 顾宇虹 马飞 沈林军 顾宇虹 10.22 10.28 10.29 10.30 11.2 10.27 11.7 已完成 已完成 已完成 已完成 已完成 已完成 已完成 沈林军 顾宇虹 10.18 10.21 已完成 已完成 责任人 顾宇虹 完成时间 10.16 完成情况 已完成
1
一、实训目的(黑体,3 号)
(正文用宋体,小四,1.5 倍行距)为了能够熟练掌握基于浏览器/服务器 (B/S)体系结构的 Web 应用开发的基本原理、技术和相关知识,进一步提高利 用 ASP.NET 技术和 ADO.NET 数据库访问技术编写 Web 应用程序的开发能力, 能熟 练使用 ASP.NET+SQL Server 完成简单的 Web 应用程序开发。 通过课程设计应达到下列基本要求: 1、了解基于 B/S 模式的 Web 应用程序的开发步骤。 2、熟悉使用 Visual Studio.Net 或 Dreamweaver 等常用开发工具。 3、掌握常用的 WEB 控件使用,能够利用验证控件进行验证。 4、掌握 ASP.NET 基本内置对象的使用。 5、熟练使用常见的 SQL 命令,掌握使用 ADO.NET 对象存取数据库的方法。
7
关键代码:
//获取到用户名和密码 String uid, pwd,valiCode; uid = txtUid.Text.Trim(); pwd = txtPwd.Text.Trim(); valiCode = txtValiCode.Text.Trim(); if (uid != "" && pwd != "") { if (Request.Cookies["ValiCode"] != null) { if (valiCode == Request.Cookies["ValiCode"].Value) { if (checkUserLogin(uid,pwd)) { Response.Cookies["id"].Value = uid; Response.Redirect("index.aspx"); } else { RegisterStartupScript("","<script language='javascript'>alert(' 用 户 名 或 密码错误');</script>"); } } else { } } 8
B/S 系统设计与开发 项目设计说明书
项目名称: 项目组长: 项目组员: 指导老师:
起始时间:
年
月
日 ~
年
月
日(共
周)
目
录
一、实训目的.............................................................................................................................2 二、实训进程安排.....................................................................................................................2 三、实训条件.............................................................................................................................3 四、实训任务清单.....................................................................................................................4 五、文件管理系统.....................................................................................................................5 (一)功能介绍.................................................................................................................5 (二)系统整体设计.........................................................................................................5 (三)后台数据库设计.................................................................................................... 6 (四)功能模块设计与实现............................................................................................ 7 总 结......................................................................................................................................... 11
5
reg.aspx modify.aspx delete.aspx search_pwd.aspx Dbconn.cs ……
该页面用于注册新用户 当会员点击 main.asp 页面的“修改会员信息”链接 时,会链接到此页面,并可以在此修改会员信息
……Hale Waihona Puke Baidu
2、网页的执行流程(此图只作示意参考)
(三)后台数据库设计 用户表,表的结构如下: 字段名称 数据类型 是否为空 字段含义
else { } } else { //Session["id"] = ""; RegisterStartupScript("", "<script language='javascript'>alert(' 用户名和密码不能全为 空');</script>"); } } public bool checkUserLogin(String userName, String password) { String uid, pwd; uid = userName; pwd = password; SqlConnection con = new SqlConnection("server=.\\SQLExpress;database=wl0732;uid=sa;pwd=sa"); con.Open(); SqlCommand cmd = new SqlCommand(); cmd.CommandText = string.Format("select * from student where sno={0} and sname='{1}'", uid, pwd); cmd.Connection = con; SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.Read()) { return true; } else { return false; } con.Close(); }
2、注册模块 …… 3、用户信息修改模块 ……
9
4、密码查询模块 ……
10
总 结 (单独成一页)
11
二、实训进程安排
序号 1
实 训 内 容 C#编程基础复习 用户管理系统需求分
学时
实 训 时 间 安 排
备注
2
析、系统整体设计、数 据库设计
3 4 5 6
2
三、实训条件
硬件: 为每个学生配备一台能连入 Internet 的计算机 软件: 1、编程语言: ASP.NET 3.5
2、后台数据库:SQL Server 2005 3、Web 服务器:Windows 2000 自带的 IIS 4、开发工具:Visual Studio.Net 或 Dreamweaver 场地: 多媒体机房