即时消息系统--数据库课程设计.docVIP

  • 21
  • 0
  • 约1.69万字
  • 约 22页
  • 2022-03-21 发布于浙江
  • 举报
数据库课程设计 姓 名: 学 号: 班 级:信息工程 102 指导老师:    2021年7月 需求分析 ? 需求分析是程序设计中最关键的一个步骤,是其他步骤的基础。其主要任务是“为了解决这个问题,目标系统必须做什么”。主要确定目标系统具有那些功能。在这个步骤里,程序员在用户那里搜集所有的对将要开发的系统的需求信息,并且把这些信息编写成为用户和程序员都可以认可的需求说明书。?? 可行性研究? 1)技术可行性:因为该系统是要求是实现动态交互式的页面设计及对数据库的查询、插入、删除等操作,而本系统采用ASP技术设计网页及使用数据库来存储数据,所以技术上是可行的。? 2)?经济可行性:开发本系统为用户和管理员带来了极大的方便,而且所用的人力、物力、技术、资金等的花费不大,所以今后获得的经济效益一定会大于开发成本。? 3)?操作可行性:由于本聊天室是面向用户的,所以任何注册的用户均可进入本系统,操作方便。? 即时消息系统(Instant?Messenger,IM)是一种在后?PC?时代兴起的,以?Internet?网络为基础的,允许交互双方即时地传送文字、语音、视频等信息,能够跟踪网络用户在线状态的网络应用软件。即时消息系统产生有着深刻的社会原因:人们都有渴望社交,获得社会尊重、实现自我的需求,这正是即时消息软件风行的原动力,而物质文明的日益发达所带来副作用,又使得人们习惯与周围的人保持距离,以致人们更愿意对陌生人敞开心扉,在网络中可以跨越年龄、身份、行业、地域的限制,达到人与人、人与信息之间的零距离交流。从这点上讲,即时消息系统的出现改变了人们的沟通方式和交友文化,大大拓展了个人生活交流的空间。? 编写本报告主要是为了对拟开发系统的系统功能,系统总体需求及开发系统的可行性进行分析,为决策者及系统开发人员提供是否开发该系统的依据和建议。 功能设计 用户如果是首次登陆,需要注册。注册内容为昵称、年龄、密码。 在用户登陆后,就可以进行聊天。具体的功能还有,查看聊天记录,修改密码、修改昵称。如果登陆时,密码不正确,会有提示密码不正确,或者用户名不存在,系统都会有提示。在数据库中,用到了存储过程、触发器、与视图。修改密码后,会在视图中显示出来;在调用存储过程时,执行触发器,修改昵称。 数据库设计 存储过程: create proc 修改昵称 @newname varchar(10) as update 注册 set 昵称=@newname 触发器: create trigger 改昵称 on 注册 for update as declare @newname char(10) select @newname=昵称 from inserted update 聊天记录 set 昵称=@newname where 昵称 in (select 昵称 from deleted) 视图: create view 修改密码 as select 昵称,密码 from 注册 数据库中的表有三张,分别为登陆表、注册表、聊天记录表。每次用户登录、注册、聊天都会像数据库中插入新数据,而修改昵称、密码时,会进行数据库的修改。 系统实现 登陆表 聊天记录表 修改密码表 存储过程—修改昵称 触发器 登陆界面如下: 代码如下: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Data.SqlClient; public partial class zhuce2 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { //==============连接数据库==================== SqlConnection myConnection = new SqlConnection(); stri

文档评论(0)

1亿VIP精品文档

相关文档