1、 数据库与数据库与 MIS 课程设计课程设计报告报告 项 目 名 称 屏幕锁定程序 项 目 负 责 人 项 目 组 成 员 填 表 日 期 2012 年 1 月 14 日 指 导 教 师 2013 年 1 月 开 发 项 目 名称 实 用 屏 幕 锁 定 程 序 主要应用 行业 1 各个行业,有电脑就有市场 2 日常生活电脑应用 3 起止时间 2012 年 12 月 7 日至 拟评定等级 A 项 目 组 情 况 负 责 人 学号 姓名 出生年月 19902 联系 电话 住址 E-mail 其 他 成 员 情 况 学号 姓名 在项目中的分工 项 目 内 容 及 意 义 摘 要 应 用 型 软 件
2、 , 可 自 行 设 密 码 , 密 码 用 MD5 加 密 , 不 用 担 心 被 盗 走 。 当 人 们 暂 时 离 开 自 己 电 脑 时 适 用 。 针 对 所 有 电 脑 用 户 。 同 时 ,本 程 序 还 附 加 一 些 实 用 功 能 , 方 便 用 户 使 用 , 锁 屏 不 仅 是 锁 屏 , 还 是 个 实 用 的 电 脑 小 助 手 。 主 题 词 1主题词数量不多于三个;2。主题词之间空一格。 锁 屏 M D 5 加 密 打 包 安 装 1 引言引言 1.1 编写目的编写目的 确定软件的具体需求,从用户的角度出发,考虑用户的需求。通过本文档指导软件的开 发过程和软件功
3、能的界定。 避免出现软件开发过程中可能出现的功能实现不全或所实现功能 不合需求的错误。预想的读者有软件开发小组成员、测试人员、验收人员。 1.2 背景背景 软件系统名称:屏幕锁定程序; 本项目的任务提出者:覃进科; 本项目的开发者:本项目组全体小组成员; 预期程序用户:面向所有计算机用户,主要适用于 办公室、网吧、实验室等公共网络场所。 实现该软件的开发语言:C#程序设计语言; 该软件系统同其他系统或其他机构的基本的相互来往关系: 本程序可锁定计算机屏幕, 运行 时会禁用一些键盘按键,以及禁用任务管理器。 1.3 定义定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 INI 文
4、件: Windows 的系统配置文件, C#操作 INI 文件适用的是 Windows 自带的 Win32 的 API (Application Programming Interface) : WritePrivateProfileString和GetPrivateProfileString 函数,程序用 INI 文件来保存密码和背景图片路径。 MD5:Message-digest Algorithm 5(信息摘要算法),用于确保信息传输完整一致。一种 加密算法,本程序应用于密码保存方面。 1.4 参考资料参考资料 a 本软件的屏幕锁定程序立项书 ;来源:自行编写。 b 软件开发课堂C#基础
5、与案例开发详解/张孝祥,徐明华丛书主编;王国胜,刘 攀,尼春雨编著北京:清华大学出版社,2009 年 7 月;来源:图书馆借阅。 c 网络查询:百度搜索:http:/ 换肤、窗体重载、测试排错、素材下载都使用过网络。 2 任务概述任务概述 2.1 目标目标 满足用户的需求,第一用户是所有项目组成员,做出全体小组成员满意的作品。其次是 向周围同学推广,并发布到网络上共享造福广大网民。在软件开发完成之后,前期目标是向 中小型网吧推广, 后期目标是向公司企业推广, 争取在短期内替代一部分已有的屏幕锁定程 序。本软件面向绝大部分计算机用户(家庭个人用户一般不适用锁屏) ,作用范围小到某学 校实验室,大
6、到大型企业综合办公场所,不分地域,不分职业。 除了软件自身的目标外,对于项目组成员来说,配置文件 ini 的读写、MD5 加密、键盘 钩子的应用都是未接触过的内容, 这对项目组成员来说也是一个挑战, 通过查找资料和逐步 改进,学会使用以前没用过的技术实现软件功能,完成一个令大家满意的软件。 屏幕锁定程序将是一个独立的软件, 运行时会禁用部分键盘按键, 捕捉并关闭任务管理 器。 2.2 用户的特点用户的特点 本软件操作简单, 主要用户为计算机用户, 操作人员只要具有基本计算机操作知识就可 熟练使用。用户可能是公司白领,可能是教师,可能是实验室的学生,可能是网吧的网民, 可能是某个家庭成员。本软件不需要维护人员,在 Windows 系统的环境下运行,出错概率 较小。 本软件的预期使甩频度:网吧、办公室使用频率较高,机主欲离开自己计算机的时候就 可以使用。每天