视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
个人名片管理系统
2025-09-28 19:52:53 责编:小OO
文档
西安邮电学院

课程设计实验报告

题目:    个人名片管理系统

院系名称
专业名称
指导老师
学生姓名
学    号

时    间

2010年9月6日至2010年9月17日

个人名片管理系统

1、实验目的:

     综合测评大学四年中所学的知识及其掌握与应用情况。

2、实验内容:

     应用学过的自己所熟悉的语言设计一个全面的带有数据库的系统。

3、实验要求:

     1. 应用自己所熟悉的语言做一个面向对象的系统设计。

     2. 可以进行人机界面友好交互。

     3. 要有数据库,至少三张数据表以上。

     4. 界面要求简洁方便。

4、实验过程:

     1. 运用MySQL建立Papercard数据库。其中包括papercardpeople、friendnumber、papercardgroup、friend这四张表。

        他们之间的关系如图所示:

        

        A. papercardpeople表是用于保存用户信息的:ID、用户名、密码。

        B. friendsnumber表是用于保存用户用户联系人的联系信息:ID、联系人 姓名、号码、用户、号码类型。

        C. papercardgroup表是用于保存不同用户的联系人的分组:ID、组名、用户。

        D. friend表是用于保存联系人的信息:ID、用户、联系人名、联系人出生年月、联系人所在分组。

        E. 这个系统可以被多个人使用,每个人都可以有很多朋友,每个人都可以把这些人分成不同的组来管理他们的信息。分组名由用户来自行添加。不同的用户可以使用相同的组,但是同一个用户不可以有相同的组,而且所有的联系人中不能有重名。

     2. 选择语言,进行系统设计。

        A. 我在创建项目的时候选择用struts实现MVC模式,在数据库连接着部分用hibernate连接的。

        a. 用struts实现MVC模式:

        b. 用hibernate连接成功之后会看到如图所示:

        一次配置成功之后,以后再无需配置,只要在开机的时候打开MySQL服务并将其连接成功既启动就可以了。 

        B. 网页的模板是我以前做项目的时候用过的,是用JSP和CSS做的。我在其中又做了一些修改,以适应我现在的需求。但是底层的功能是我自己写的。

       C. 其中最难的地方就是显示最近一周内该用户过生日的好友的信息,怎样才能正确使信息中的时间与现在时间系统处理之后,现在正确的信息,让我烦了好些时间,最后在网上查找到处理方法。该方法的处理结果为:

     3. 运行,查看结果。

        A. 登录。在浏览器的地址栏中输入http://localhost:8088/Papercard/login.jsp确定,进入登录页面。在用户名一栏中输入用户名,在密码栏中输入密码,点击登录,进入用户欢迎页面,如果账号或密码输入错误,将会有错误提示。如果数据库中没有这个人,则在登录的同时将登录人信息存入数据库,如果出现相同姓名的用户,则显示该用户已存在。

        B. 进入欢迎页面后,form1中显示欢迎语言;form2中显示名片管理系统中的具体操作:添加分组、显示分组、添加联系人、显示联系人;form3中显示操作后的相应信息及进一步操作。这些操作后对数据的修改、添加和删除都将保存入数据库中。

5、实验结果:

        运行结果基本上达到了理想中的目的。在登录的时候如果输入账号或密码错误,会弹出如下图所示的对话框:

          如果你选择是,则在以后的登录中就用此密码,并将数据库中PaperCard中的此用户的密码更新为现在所用的密码。如果选择否,则重新输入账号和密码,正确,进入欢迎页面。在欢迎界面中的一点钟方向有欢迎语,如:管理员:aa您好,感谢登陆使用!下面显示在这一周内该用户过生日的好友的信息,以示提醒。左栏有对好友管理的具体措施:添加分组、显示分组、添加联系人、现实联系人。

        添加分组:在请填写分组名称的文本框中输入要添加的分组,然后点击提交,如果添加的分组已经存在,则会在添加分组框的上栏中显示该分组已经存在,既不能再次添加了,得重新输入新的分组或退出该页面;如果提交成功,则自动跳到显示分组页面,用户可通过“上一页”“下一页”按钮进行翻动页面,查看添加的分组是否正确添加;在添加分组的时候该分组的ID号会自动生成,并在显示页面的时候各分组会通过各自的ID号降序排练,如果不想再要该分组,则可以通过每一行右栏中的删除操作进行删除该分组;如果想继续添加新的分组,可点击下面的“添加分组”按钮进入添加分组页面继续添加。

       添加联系人和显示联系人的功能与添加分组和显示分组的功能基本雷同,只是多了一个选择分组的文本框,这里就不再多加赘述。

       还有一点点缺憾就是在添加分组的时候却不能识别中文,具体原因暂时还没找到。还有查看的功能因为时间的问题没有来得及实现。不过我会在以后的时间里,如果有机会我一定会将它完善的。

6、实验体会:

        在本次课程设计实验的过程中,因为有其他一些外在原因,没有太多的时间和精力去安心的完成此次实验,所以本次的课程设计完成的相当简陋和粗略,只是实现了老师要求的基本功能,没有进一步提高和完善,希望老师能够谅解。下载本文

显示全文
专题