数据库课程设计报告_数据库课程设计大报告
数据库课程设计报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库课程设计大报告”。
数据库课程设计
校友通讯录
南华大学计算机科学与技术学院网络工程
(2010~2011 年度 第二学期)
2011.6.25
目 录
一、设计需求说明··············3
二、总体设计分析··············
三、部分模块设计分析············
四、程序源代码···············
五、运行结果及截图·············
六、心得体会················
七、参考文献················4 10 18 23 23
一、设计需求说明
1、设计题目及要求
◆
建立校友通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等;
◆ 能够提供注册、登录和修改个人信息等的功能; ◆ 校友之间能进行相互通信;
2、系统功能需求分析:
1).注册,找回密码(无法登陆该系统); 2).登陆;
3).更改个人资料;
4).查看并浏览校友所有的公开性信息; 5).申请私人互动,进一步获取校友私有信息: ①发送申请消息; ②拒绝;
③通过,开放私人信息; 6).删除已在列表中的对象; 7).账号注销。
二、总体设计分析
系统功能模块图:
校友通讯录要实现的需求功能主要有注册,找回密码;登录;修改个人资料;浏览校友信息;查找校友;修改密码;删除校友;账号注销。(1)注册:如果是新用户,用户可注册加入,填写详细的注册信息表。验证通过,如果注册成功,则进入校友通讯录主界面。
(2)找回密码:用户忘记了登陆密码,可通过找回密码功能找回密码,进入找回密码界面,填写邮箱号,可以修改密码。
(3)登录:输入正确的账号,密码,登陆成功,如果登陆次数超过5次,提示错误信息。
(4)修改个人资料:进入个人信息页面,填写要修改的内容,如果修改成功,系统更新并记录信息。
(5)浏览校友信息:查看已在校友列表的校友的信息。(6)查找校友:输入姓名、学院、专业等查找信息,查找成功。
(7)删除校友: 在已有的可互动的联系人中找寻并选择要删除的对象,如果删除成功则用户的私密信息不再对已删除对象开放。
(8)帐户注销:用户提出注销请求,如果退出校友通讯录系统,则系统注销退出者的个人信息。
三、部分模块设计分析
1.通讯录:
2.工作顺序图:
(1)注册:申请账号
注册注册数据 : 真实性检查错误真实加入班级记录,分配帐号
②找回密码:找回用户丢失的密码
找回密码已登陆用户进入更改密码界面已注册未登记用户申请找回密码键入新密码输入帐号系统发送密码通过电子邮件确认否记录
(3)登录:已注册的用户利用系统已分配的账号登录
已注册用户或管理员登录键入密码帐号验证密码帐号是否正确通过验证未通过验证验证是否为管理员拒绝进入普通用户管理员进入个人主页进入管理员界面系统维护8
4)修改个人资料:修改个人中心的资料
更改个人资料进入更改个人资料页面已登陆用户输入要更改的个人资料确定取消记录9((5)浏览校友信息:查看校友的信息
已登陆用户 查看搜索校友公开信息进入搜索界面键入搜索信息精确搜索模糊搜索显示符合条件校友名单显示选中校友公开信息10
(6)查找校友:查找用户感兴趣的校友
通信许可权发送许可权申请收到许可权申请已登陆用户拒绝许可权申请同意许可权申请记录,加入联系人列表删除许可权浏览联系人私人信息
(7)删除校友:删除用户的好友
已登陆用户
删除通信权进入已获通信权列表选中要删除的联系人取消删除确定要删除移出,记录12
四、源程序代码
五、运行结果及截图 1.显示主菜单界面
2.添加界面
3.显示界面
4.删除界面
删除后,通讯录里的显示记录:
5.查询界面
以姓名查询方式为例:
6.修改界面
修改后,通讯记录的显示记录:
7.保存界面
六、心得体会
李兰利: 李竹村: 姚莉 : 李叶婷: 毛蓓:
梁娟:这次课程设计我觉得我做的事情比较少,尽的力不够,但在组员的辅助下,还是学到了一些东西。如:如何做原型设计、需求分析的应该做些什么,以及界面设计,数据库那边了解甚少。我觉得那句话话说得很对,团结就是力量。要做一件事,你需要有一个优秀的团队,大家可以一同进步,一同努力,困难一起克服。在这个团队中,我看到了他们钻研的精神,令我很敬佩;看到大家分工明确一起努力地画面。只是一次不错经验。
七、参考文献
何玉洁、李宝安《数据库系统教程》人民邮电出版社 教材《软件工程》