1、 课程设计说明书课程设计说明书 (2012/2013 学年第一学期) 课程名称 : 软件程序设计 题 目 : 备忘录软件设计 专业班级 : 学生姓名 : 学 号: 指导教师 : 设计周数 : 2 周 设计成绩 : 2013 年 1 月 18 日 - 1 - 目录目录 1 目的 .2 2 设计部分 2 2.12.1 系统分析系统分析 2 2.22.2 系统设计系统设计 2 2.2.1 系统备忘录系统的功能模块.2 2.2.2 系统流程图 2.2.3 2.2.3 数据库系统设计数据库系统设计 .3 3 系统功能图 4 4 设计步骤 4 4.14.1 建立数据库建立数据库 4 1.11.1 建立表建
2、立表 添加用户信息表(添加用户信息表(UserInfoUserInfo)、备忘录信息表()、备忘录信息表(MemoReminderMemoReminder)。)。 4 4.24.2 登录界面设计(登录界面设计(frmLoginfrmLogin)4 4.34.3 主界面设计(主界面设计(f frmMainrmMain) .5 4.3.1 主菜单栏 .5 4.3.2 子菜单栏.5 4.3.3 在主界面添加背景图片5 4.44.4 修改密码修改密码 5 4.4.1 在 用户操作 下拉菜单中的“修改密码”,可以修改当前用户的密码。 5 4.54.5 添加备忘内容添加备忘内容 .5 4.5.1 设置添加
3、备忘窗口.5 4.5.2 数据库连接 .5 4.64.6 编辑备忘内容编辑备忘内容 .5 4.74.7 到时提醒界面设计到时提醒界面设计 6 4.7.1 到设置的时间后,会弹出此窗口6 4.7.2 按钮:“延时”按钮、“知道了”按钮 .6 4.84.8 注册界面设计注册界面设计 .6 4.8.1 有三项内容:6 4.8.2 按钮:“提交”按钮、“取消”按钮.6 5 程序设计 7 5.15.1 创建一个类,创建一个类,OperateDBOperateDB。 .7 5.25.2 实现不同用户登实现不同用户登录录 8 5.35.3 用户修改密码用户修改密码 .9 5.45.4 用户修改和删除备忘内容
4、用户修改和删除备忘内容 . 10 5.55.5 用户添加备忘内容,及设定铃声用户添加备忘内容,及设定铃声. 12 5.65.6 备忘提醒用户备忘提醒用户 . 14 5.75.7 新用户注册新用户注册 16 6 设计总结与结论 17 7 参考文献 18 - 2 - 1 1 目的目的 本课程设计是电子工程专业的一门软件实践专业基础课,旨在提高学生的软件编程能力。本设 计将进一步加强学生对面向对象程序设计思想的理解,增强对 C#程序语言的灵活运用。要求学生 能结合数据库知识,实现基本的应用软件,为以后从事相关行业打下软件编程基础。 2 2 设计部分设计部分 2.12.1 系统分析系统分析 备忘录系统
5、所需要实现的功能是: 1、 支持多用户登录,根据用户名和密码进入备忘录; 2、 登录用户可完成备忘信息的添加、修改和删除功能; 3、 支持登录提醒或其他提醒方式,同时使用 Windows 窗体和 C#语言来进行实际设计;既然设 计到了多用户等相关操作,就用到了 SQL SERVER 数据库; 4、 在完成以上功能以后,添加了可以注册新用户的功能。 2.22.2 系统设计系统设计 2.2.1 2.2.1 系统备忘录系统的功能模块系统备忘录系统的功能模块 用户信息模块:用来管理用户的登录、注册; 主界面:用来修改用户的个人登录密码,修改、删除用户的备忘内容; 备忘信息模块:添加用户需备忘的信息、添
6、加到时提醒铃声; 到时提醒模块:用来提醒用户备忘的内容,及铃声提醒。 - 3 - 2.2.22.2.2系统流程图系统流程图 上图 1 为用户登录流程图 2.2.3 2.2.3 数据库系统设计数据库系统设计 用户信息表(UserInfo) 列名 数据类型 长度 是否为主键 是可否为空 注释 UserName nvarchar 20 是 否 用户登录用户名 UserPwd nvarchar 20 否 否 用户登录密码 备忘录信息表(MemoReminder) 列名 数据类型 长度 是否为主键 是可否为空 注释 Number int 是 否 自动编号 UserName nvarchar 20 否 否 用户名 进入登录界面 判断用户名和密码 是否与数据库一致 主界面 注册/重新登录 到时提醒界面 退出 添 加 、 编 辑 备 忘 信 息 查 看 版 本 信 息 访 问 作 者 博 客 开始 N Y - 4 - Memo nvarcha