沈阳工程学院课程设计指导教师朱克敌职称副教授起止日期:2014年05月23日起——至2014年05月27日止沈阳工程学院课程设计任务书课程设计题目:BBS论坛系统起止日期:2014年05月23日起——至2014年05月27止教研室主任张欣2011年06月10日批准一、课程设计的原始资料及依据系统分析与设计课程设计的前驱条件是要求学生们必须具备“软件工程”、“程序设计基础”和“数据库原理”等计算机专业基础理论知识,本次设计正是在符合这种前提条件下实施。
首先成立项目小组并推举有责任心的学生担当项目组长,全组成员在组长的带领下,采用自选和老师指定相结合的方式确定了本次课程设计的题目为“BBS论坛系统”。
系统分析与设计要求学生首先对课程知识进行全面理解之后,运用所学知识和所掌握的分析与设计的实用方法,采用社会软件企业的实际使用的标准模板文件进行非常贴近实际工作环境的课程设计实习,从而完成一个较完整的项目分析与设计得实践,使学生们真正地锻炼了分析问题和解决问题的能力。
二、课程设计主要内容及要求首先要求参加课程设计的学生们要重新认真复习系统分析与设计的理论知识和技能,熟练掌握系统分析和设计的工具,之后学生们能够灵活地把所学理论知识和技能应用于该项目的开发实践中去,从而有目的地加深理解系统分析与设计的深刻含义。
具体要求如下:1.成立项目开发小组并选举项目组长。
2.根据设计要求小组选定设计题目。
3.每天要求项目组长要至少组织召开一次会议,总结、汇报和布置任务。
4.每次会议要求保留会议记录并存档。
5.发挥团队合作精神共同完成如下内容:⑴开发背景⑵系统分析⑶系统设计⑷数据库设计⑸系统详细设计6.组长要根据能力合理地分配任务,每个组员都要积极参与每项工作。
7.组长要对每个组员进行公正客观地评价。
8.要求项目组共同对课程设计成果进行装订成册。
三、对课程设计说明书撰写内容、格式、字数的要求1.课程设计说明书是体现和总结课程设计成果的载体,要求认真按着要求进行完成。
2.每个项目小组撰写完成并提交一份课程设计说明书。
3.所有文档撰写格式均需要严格按着给定参考模板进行。
4.模板中的文字字体、大小、格式、页眉页脚等各种设置不可随意改变。
5.课程设计说明书严格按着装订顺序进行装订。
6.课程设计说明书装订顺序为:⑴课程设计封面(1份)⑵任务书(1份)⑶成绩评定表(1份)⑷装订目录⑸课程设计报告书(1份)报告封面目录第1章开发背景1.1开发背景1.2问题陈述表(附录)第2章系统分析2.1需求分析2.1.1 需求分析2.1.2 用例和用例描述(用例图用附录用例描述和用例词汇表不用附录) 2.1.3 系统上下文(附录)2.2可行性分析2.2.1 引言2.2.2 可行性研究的前提2.2.3 投资及效益分析2.2.4 结论2.3编写项目计划书2.3.1 引言2.3.2 概述2.3.3 项目开发体制2.3.4 项目开发进度表(附录)第3章系统设计3.1系统目标3.2系统功能结构(附录)3.3系统流程图3.4系统数据流图3.4.1 系统数据流图(附录)3.4.2 功能数据流图(附录)3.5系统开发环境3.6页面概要设计(附录)第4章数据库设计4.1数据库分析4.2数据库概念设计4.2.1 实体图(附录)4.2.2 实体ER图(附录)4.3数据库逻辑设计4.3.1 数据库一览表(附录)4.3.2 数据库表结构(附录)4.3.3 数据库创建SQL语句第5章系统详细设计(附录)致谢参考文献⑹附录附录一:问题陈述表附录二:用例图附录三:系统上下文附录四:项目开发进度表附录五:系统功能结构附录六:系统数据流图附录七:功能数据流图附录八:页面概要设计附录九:实体图附录十:实体ER图附录十一:数据库一览表附录十二:数据库表结构附录十三:系统详细设计⑺会议记录(要求每天至少1份)⑻项目个人总结(每人1份)7.课程设计报告具体格式是:一级标题:黑体,小三。
二级标题:黑体,四号。
三级标题:黑体,小四。
正文:宋体小四。
行距:固定值,18磅。
页面边距:上:2.54;下:2;左:2;右:2;四、设计完成后应提交成果的种类、数量、质量等方面的要求1.课程设计报告书(1份)2.会议记录(每天至少1份)3.个人总结(每人1份)五、时间进度安排六、主要参考资料(文献)[1] 系统分析与设计方法Jeffrey L.Whitten 等著机械工业出版社[2] JSP项目开发全程实录周恒等著清华大学出版社[3] SQL Server数据库开发实例解析宋昆、李严等著机械工业出版社[4] JSP工程应用与项目实践陈威、白伟明、李楠著机械工业出版社[5] JSP信息系统开发实例精选王国辉、牛强等著机械工业出版社[6] Visual C++ 工程应用与项目实践张雨、阮伟良等著机械工业出版社沈阳工程学院系统分析与设计课程设计成绩评定表系(部):信息工程系班级:软本094 组长姓名:李翔宇组员姓名:陈志银、张振、刘云峰、于鹏装订目录1.封面2.任务书3.成绩评定表4.装订目录5.课程设计报告书6.附录7.会议记录8.项目个人总结系统分析与设计课程设计报告书沈阳工程学院系统分析与设计课程设计报告目录第1章开发背景 (1)1.1开发背景 (1)1.2问题陈述表 (1)第2章系统分析 (2)2.1 需求分析 (2)2.1.1需求分析 (2)2.1.2 用例图和用例描述 (2)2.1.3 系统上下文 (2)2.2 可行性分析 (2)2.2.1 引言 (2)2.2.2 可行性研究的前提 (3)2.2.3 投资及效益分析 (3)2.2.4 结论 (3)2.3编写项目计划书 (3)2.3.1 引言 (3)2.3.2 概述 (3)2.3.3 项目开发体制 (4)2.3.4. 项目开发进度表 (4)第3章系统设计 (5)3.1系统目标 (5)3.2系统功能结构 (5)3.3 系统流程图 (5)3.4系统数据流图 (5)3.4.1 系统数据流图 (5)3.4.2 功能数据流图 (6)3.5 系统开发环境 (6)3.6页面概要设计 (6)第4章数据库设计 (7)4.1 数据库分析 (7)4.2数据库概念设计 (7)4.3数据库逻辑设计 (7)第5章系统详细设计 (10)致谢 (11)参考文献 (12)第1章开发背景1.1开发背景随着Internet技术的快速发展,人与人之间交流的方式逐渐增多。
网络视频,网络聊天已经成为人们彼此沟通、交流信息的主要方式。
此外,为了方便人们在某一专业领域探讨问题和发表意见,Internet上还出现了在线论坛。
在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识,经验发表意见或提出解决问题的方法。
开发BBS论坛系统的目的是提供一个供编程者交流的平台,为广大编程者提供交流经验、探讨问题的社区。
1.2问题陈述表问题陈述表的作用是对项目开发过程中所遇到的问题进行分析和陈述,并提供了解决办法。
详见附录一。
第2章系统分析2.1 需求分析2.1.1需求分析BBS论坛最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。
此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。
只有注册的用户登录后才能具有发表和回复主题的权限,浏览者(游客)只能浏览主题信息。
根据用户的需求及上面的分析,BBS论坛需要具备以下功能:显示论坛各类别及版面、查看版面下所有跟帖、查看精华帖子、查看自己发表的帖子、搜索帖子、查看跟帖内容、用户注册、用户登录、发表帖子、回复帖子、进入后台、论坛类别管理、版面管理、用户管理和用户信息审核。
2.1.2 用例图和用例描述(1) 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。
用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
详见附录二。
(2) 用例描述和用例词汇表详见附录三和附录四。
2.1.3 系统上下文上下文图的目的是分析系统如何同它周围的世界交互,并用通常的词汇说明系统的输入和输出。
详见附录五。
2.2 可行性分析2.2.1 引言随着我国互联网技术的发展,信息化的速度加快,人们为了便于更加快速的交流信息,解决问题,各种各样各种形式的论坛纷纷出现。
BBS论坛系统作为一个专业聚集计算机专业知识的论坛,其准确性与及时性完全符合国内趋势对信息化变革的要求,也成为网友们获得专业计算机知识的主要信息来源之一。
2.2.2 可行性研究的前提BBS论坛系统为各行各业对计算机感兴趣的人提供了互相交流的平台,可以发表帖子求助,也可以回复帖子帮助他人。
同时可以让更多的人了解IT业的最新动态,通过网站能够及时调整计算机知识的发展趋势以适应时代的变化。
BBS论坛系统的全面、周到的信息服务使之逐渐成为同类计算机论坛的风向标。
2.2.3 投资及效益分析成本。
分析(1) 经济可行性密集的访问量以及广泛的知名度,使论坛与一些广告的合作成为了可能。
通过张贴一些广告可以为论坛带来更多的经济效益。
同时也满足了论坛会员的部分需求。
(2) 技术可行性在管理过程中,按时对数据库进行维护,及时更新一些最新的前沿知识,使论坛会员能更好的使用服务,得到更好的信息。
2.2.4 结论可行性分析最根本的任务是对以后的行动方针提出建议。
如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费;如果问题值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。
BBS论坛系统使信息交流走上了科学化、网络化管理的道路,但还要遵循经济性和技术性的原则。
2.3编写项目计划书2.3.1 引言电子商务管理系统是一个开发前景很大的项目,为了保证项目开发人员能够按时保质地完成预定目标,更好地了解项目的实际情况并且合理顺序的发展工作,现以书面的形式将项目开发生命周期的项目任务范围、项目团队的开发体制、团队内外沟通协作方式、开发进度、检查项目工作等内容描述出来,作为项目相关人员之间的统一约定和项目生命周期内的所有项目活动的行动基础。
2.3.2 概述电子商务管理系统是指基于开放式网络,执行业务流程从而用信息取代原来的手工业务处理,现今社会电子商务已经成为一种不可或缺的技术,近年来网络普及迅速,使用以往的手段已经无法满足大众的需求,电子商务的应用已经成为了一种发展趋势,所以我们决定开发一个电子商务管理系统,它是指利用电子手段、信息技术来进行贸易。