PHP学术信息平台设计+ER图(7)
时间:2022-01-18 22:38 来源:毕业论文 作者:毕业论文 点击:次
系统开发环境为 Windows 平台,使用 PHP 语言开发,采用 MVC 的设计模式,使系统架 构层次分明。使用 WAMP 集成开发环境,利用 MySQL 的可视化界面,因上述软件都是开源 的,产品的开发成本较低。使用 ThinkPHP 框架,可以明显的提高开发效率。因此,系统在 操作上也具有可行性。 3。4 本章小结 本章首先介绍了系统实现目标,然后对系统进行需求分析,分别用用例图和系统流程图 做了详细的用户分析和前台功能模块需求分析,简单地介绍了后台管理需求,最后从经济性 和操作性两方面对系统做了可行性分析。
4 系统设计
4。1 数据库设计 首先,一个好的数据库应能够体现系统的需求,满足业务流程的需要,准确的表达数据 之间的各种关系。其次,通过合理地安排表结构,可以提高搜索效率,提高数据的读取速度。 另外,在数据库的设计中,应这一保持数据的一致性,能够有良好的扩展性。 4。1。1 数据库需求分析 在平台中,数据库应满足如下需求: (1)能够保存每个注册用户的个人信息,包括用户名,密码,联系方式,性别,身份,专业 等; (2)存储申请的课题列表,包括课题名称,项目状态,参与人员,研究目的,开题时间,参 与人数等信息; (3)保存所有用户上传的学术成果,包括成果名称,获奖情况,完成时间,相关备注等; (4)保存上传的论文,包括作者,论文标题,发表时间,上传路径等; (5)保存会议室预约情况的相关记录,包括预约日期,预约时间段,预约用户等; (6)保存管理员的账户信息,包括登录时间,登录 IP 等。来,自,优.尔:论;文*网www.youerw.com +QQ752018766- 4。1。2 数据库概念设计 数据库中包含的几种关联映射: (1)一对一关系:一个用户对应一个用户名,一个用户名也仅有一个用户。数据表间的一对 一关系采用外键关联; (2)多对多关系:一个用户可以选择参与多项课题,而每项课题可以被多个用户选择,该多 对多关系采用中间表的方式处理,将多对多转化为两个一对多关系; (3)一对多/多对一关系:一个成果可以拥有多篇论文,一个用户可以发表多项成果,一个 用户可以预约会议室的多个不同时间段等。 另外,用户在没有申请课题之前,不允许发表该项成果,在数据库设计中采用外键关联, 以此保证网站资源的统一性 (责任编辑:qin) |