数据库设计论文
题目:数据库课程设计 --校园日常事务管理系统
1
目录
第1章 引言................................................................................................................ 3
1.1项目背景........................................................................................................... 3 1.2项目目标及意义............................................................................................... 3 1.3任务概述........................................................................................................... 3 第2章 软件项目计划................................................................................................ 4
2.1问题定义........................................................................................................... 4 2.2可行性分析....................................................................................................... 4
2.2.1技术可行性分析..................................................................................... 4 2.2.2操作可行性分析..................................................................................... 4
第3章需求分析............................................................................................................ 4
3.1功能分析........................................................................................................... 4 3.2 软硬件环境需求............................................................................................ 5 第4章系统设计............................................................................................................ 5
4.1绘制用例图设计系统功能............................................................................... 5 4.2系统流程图....................................................................................................... 6 第5章数据库设计........................................................................................................ 7
5.1数据库分析与设计........................................................................................... 7
5.1.1数据库分析............................................................................................. 7 5.1.2数据库概念设计..................................................................................... 7 5.1.3数据库逻辑结构设计............................................................................. 8 5.2绘制表之间的关系E-R图 .............................................................................. 9 5.3用于建表的SQL语句 ................................................................................... 10 第6章程序界面说明.................................................................................................. 14
6.1系统演示......................................................................................................... 14 6.2文件夹组织结构:......................................................................................... 16 结束语.......................................................................................................................... 19 参考文献...................................................................................................................... 19
2
数据库课程设计 --校园日常事务管理系统
第1章 引言
1.1项目背景
XXXX大学是一个拥有N万师生的大学。随着大学的扩招,校园人数的增多,学校领导和学生之间的沟通成为一个大大的问题。同学们和校园领导之间需要一些信息的沟通。然而很多时候,学校领导都很忙,而且大多数同学都找不到很多领导的办公地点。这给同学们和老师、领导之间的沟通带来了不便。校园日常事务管理系统是这样一个网站:同学们遇到了生活和学习上的一些问题可以在网上发布信息,老师和领导可以看到,并给同学们给出答复和解决方案。校园日常事务管理系统大大方便了同学与领导之间的沟通。因此开发一款校园日常事务管理系统已成为一个亟待解决的问题。
1.2项目目标及意义
该系统可以帮助学校快速地进行日常事务管理,大幅度提高学校办公的效率,方便同学与领导之间的交流。学生反映的问题能得到及时的反馈,问题也能很快得到解决。
1.3任务概述
校园日常事务管理系统主要功能模块及描述如下:
1)登录模块用于登录系统,只有登录系统的用户才能发布消息。如果没有登录则只能查看消息
2)消息列表模块显示最新发布的消息列表,通过点击消息标题可以查看具体消息内容。
3)发布消息模块负责消息的发布,以及消息的回复。
4)批复消息模块如果是用户是领导,则可以对消息进行批复,批复的内容会是红色字体。
3
第2章 软件项目计划
2.1问题定义
学校的学生希望能进入系统能发布消息,也能回复消息,自己发布的消息能被领导看见,然后领导看到了可以进行批复。给出解决问题的方法。
2.2可行性分析 2.2.1技术可行性分析
现在计算机的普及,大学生基本都有自己的电脑,具有一定的软硬件基础,会使用各种管理软件和上网。学校的老师更不用说了。新系统投入使用时,用户都能很轻松的上手。
2.2.2操作可行性分析
而整个校园日常事务管理系统采用最友好的交互界面,简介明了,不需要对数据库进行深入的了解。
由于我们是在模拟现实的实际需要而开发的系统,作为我们的课程设计课题。因此在经济可行性研究不给予考虑。
由此,该系统的操作是可行的,能满足校园日常事务管理的需求。 综合以上几个方面,该系统具有很高的开发可行性,无论是从技术上还是操作上。
可行性分析是为了弄清所定义的项目是不是可能实现和值得进行。这样可以大大简化了系统分析和系统设计的过程。减少风险。
第3章需求分析
3.1功能分析
对校园内部网站来说,信息的及时信是要考虑的最大问题。每个人都可以发布自己的消息,其他人员可以刷新网站的方式来查看最新的消息,也可以对发表的信息进行回复,管理层领导可以对学生的消息进行批复。具体的角色功能如下所示:
4
学生角色(普通用户):
发布新消息
回复已经发布的消息 查看所有消息 管理层领导角色:
发布新消息
回复已经发布的消息 批复已经发布的消息 查看所有消息
3.2软硬件环境需求
根据系统的基本功能需求,以及客户的信息系统环境,计划采用浏览器/服务器模式来构建管理系统。本项目计划采用J2EE技术来开发。
由于本系统不涉及复杂的数据分析和处理,为了节约开发成本和降低开发难度,计划采用JSP Model2结构来开发,具体的软硬件环境要求如下。
(1)硬件环境:采用普通办公用个人计算机作为服务器即可。 (2)操作系统:可以采用Windows XP以上系统。 (3)数据库系统:采用MySQL 5.0即可。 (4)Web服务器:采用Tomcat 5以上系统。
(5)Java运行环境:采用JRE 1.5以上中文版本。
(6)客户端:采用浏览器工具即可。 (7)开发工具:MyEclipse 8.6。
第4章系统设计
4.1绘制用例图设计系统功能
校园日常管理系统一共包含两种用户角色,分别是管理层领导、学生。下面来分析这两个角色所对应的用例图。
从前面的功能分析可以看出管理层领导和学生的功能非常类似,不同的是管理层领导多了一个批复已发布消息的功能。所以可以得出管理层领导继承了学生的功能,其关系如4.1.1图所示
图4.1.1
5