c#课程设计实验报告简易的班级通讯软件

c#课程设计实验报告简易的班级通讯软件

ID:30766588

大小:806.19 KB

页数:22页

时间:2019-01-03

c#课程设计实验报告简易的班级通讯软件_第1页
c#课程设计实验报告简易的班级通讯软件_第2页
c#课程设计实验报告简易的班级通讯软件_第3页
c#课程设计实验报告简易的班级通讯软件_第4页
c#课程设计实验报告简易的班级通讯软件_第5页
资源描述:

《c#课程设计实验报告简易的班级通讯软件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、三峡大学《面向对象分析与设计》课程设计实验报告课题名称:简易的班级通讯软件小组成员:李文飞(2010137241)件梦阳(2010137243)0(2009137210)业:信息与计算科学SI—o—三年一月六日目录一、概述3设计内容31.2训练的技能点3二、系统分析32.1功能分析与实现32.2数据库设计52.3功能模块图62.4系统流程图6三、实现步骤73・1建立工程73.2界面设计73.2.1登录界面73.2.2学号注册界面83.2.3班级界面93.2.4同学信息界面113.2.5个人信息界面123.2.6修改信息界面123.2.7注册班级界

2、面和班级信息界而133.2.8加入班级界面和添加成员界面143.2.9留言界面和留言板173.2.10系统托盘菜单18四、小结18概述设计内容设计一个班级同学录,以便同班同学间的交流沟通,该同学录具有以下功能:1)建立存储班级和同学信息的数据庫;2)通讯录具有注册和登录功能;3)用户可查看自己和同学的信息,并且可以修改自己的信息;4)用户可杳看班级信息,也可给班级留言,杳看班级留言;5)用户可以和具他同学聊天交流,并给同学留言;6)用户可以加入不同班级,班级管理员可以添加班级成员;7)设置系统管理员;8)在计算机工具栏的系统托盘屮可以显示菜单。1

3、.2训练的技能点1)熟悉并能够灵活运用C#语言;2)面向对象编程的运用;3)窗体程序的界面设计;4)窗体之间信息的共享与交流;5)数据庫的使用;6)团队成员分工合作。二、系统分析2.1功能分析与实现1)注册功能分析:初次使用该系统的用户必须先用学号进行注册,注册所用学号具有唯--性,然后填写相关信息,注册成功后,用户即可用该学号登陆此同学录。同时,系统应支持多班级服务,因此必须有班级注册功能。功能实现:a.用户在用某一学号进行注册时,应先检查该学号是否已被注册过,若已被使用,则应换号注册,因此应将所有己注册过的学号存入数据库中,以供检查。b.注册

4、成功后,用户(包括个人与班级)所填写的相关信息也应存入数据库,由于每位同学所需填写信息类别相同,故可定义一个类,整体上对信息进行保存,同时也方使同学间的信息查看。2)登录功能分析:用户注册后,可以凭注册所用学号和密码登录系统。身份认证要求学号、密码和数据库小已注册的相应数据完全一致,否则系统拒绝用户登录。功能实现:用户注册时,己填写密码等相关信息,这些信息被存入数据库中,故在登录时,只需检测所输学号、密码与数据库中的数据是否一致,若一致则安全登录,否则拒绝登录。3)修改信息功能分析:用户应具有修改个人信息的权利,但由于学号是用户登录的凭证,故学号

5、不可修改;另外,每位用户不能随意修改其他用户的信息。功能实现:用户只能在登录成功后,才能修改自己的密码和其他基木信息。4)聊天功能分析:同班同学之间可以相互交流:当某位同学发出信息后,同班的其他同学均可以收到此信息,并且可以进行回复。功能实现:当任一同学在班级界面发送聊天信息后,该信息及其发送者被保存在班级聊天信息数据库中,然后再将数据库中的内容显示聊天栏中,此时班级的所有成员即可收到该信息,并以同样方式进行冋复。5)查看同学信息功能分析:对于同班同学,同学间应可互相查看各口的基本信息。功能实现:为方便查找,在班级界面.里列出已注册的所有同学,当

6、用户想查看某一同学信息时,只需在同学列表小双击该同学,系统自动在数据库寻找其基本信息,然后弹出信息界面。6)留言及查看留言功能分析:同班同学可以在班级留言板和同学个人留言板上留言,班级留言板只有该班同学才能访问,个人留言板只能本人可见。功能实现:a•要实现对班级或同学的留言功能,可在该班的班级界面或同学的信息界面上提供留言项,留言发送后可保存在班级或该同学的数据库中,然后再将此留言显示在留言板上。b.查看留言时,只在该班的班级界而及个人信息界而提供查看留言项。7)申请加入班级申请者发送班级号码和验证信息,获得班级管理员认可之后,用户即可加入所川请

7、的班级。8)查看班级信息用户在登陆成功后,可以通过班级界而,查看所在班级的所有基本信息。9)添加班级成员当有同学申请加入班级时,班级管理员可以根据验证信息和该同学的基本信息决定是否允许该同学加入木班级。10)切换班级用户可以在班级主页屮切换浏览不同班级,在不同的班级中与相应的同学交流。2・2数据库设计系统初始时数据库屮有3张制作完成的空白数据表格:AllClassmatesInfo.AllClasssInfo^ApplicationTable,3张表格分别存储注册同学的信息、注册班级的信息和申请加入班级的同学的信息,它们Z间的关系如下图所示。每注

8、册一位同学,系统自动为该同学生成一张数据表格存储别人给他的留言信息,这张表格的命名规则为:“MessagesOf”+该同学的学号。每注册

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。