



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、对实习报告的要求1每人撰写一份2提交打印版和电子档(两个都要有) ,实习报告单面打印,字体小四号字,一倍半行距,每行42 个字符,段前段后为03:电子档打包后上传到服务器指定文件夹打包文件名:学号 +姓名4:文档全部用WORD写(不能用 WPS或者其他软件)5附实习报告参考模板如下软件工程项目实习报告项目名称网上售饭系统学号: *姓名: *日期: *目录第 1章系统需求3(1) 系统功能需求3用例模型3用例描述5(2) 非功能需求描述6第2章概要设计7( 1)软件体系结构设计及描述7( 2)数据库的设计及描述8信息表8E-R图11第 3章详细设计12( 1)类设计12( 2)系统的类图14第1
2、章系统需求( 1)系统功能需求1、 学生可用学号进行注册,经管理员确认后可登陆网站进行订餐。2、 学生可查询自己的信息和定餐历史等内容,帐户信息等内容。3、 学生可浏览提供的餐种类型,并可选择不同品种、数量的菜品。4、 学生可对每个餐种进行评价,并根据评价系统自动打分。5 、 食堂可用餐厅编号注册,经管理员确认后登陆网站。6、 食堂分为不同的组别:如荤菜组,素菜组、面食组等不同的小组,提供不同的餐种。7、 食堂进行餐种等的信息维护,包括上传菜品照片。8、 食堂可进行各种统计:如日统计,月统计,菜品统计等等统计查询功能。9、食堂根据订餐信息送餐。用例模型学生用例图 :注册登陆查询定餐历史查询查询
3、账号信息浏览餐种类型评价选择菜品定餐食堂用例图注册统计查询管理员用例图登陆分组餐种送餐上传菜品照片信息维护登陆确认用户登陆信息维护用例描述用例描述 1:用例查询订餐历史启动者学生主要流程:1:学生输入学号密码,通过管理者验证,登陆到系统中2:学生进入用户界面,点击查询订餐历史3:跳转界面,查看之前所有的订餐历史用例描述 2:用例上传菜品照片启动者食堂主要流程:1:食堂输入账号密码,通过管理员验证,登陆到系统2:食堂点击上传菜品照片3:跳转界面,上传菜品照片,删除老菜品照片用例描述 3:用例确认用户登陆启动者管理员主要流程:1:管理员凭借账号密码登陆,进入系统2:当用户输入账号密码登陆时,核对账
4、号密码是否符合3:确认是否允许登陆到系统中( 3) 非功能需求描述可使用性 :技术可使用性:在订餐系统的开发和设计中,前台采用 设计和实现。后台采用 SQL Server2000数据库管理系统。 Asp 在网络开发中具有巨大优势, 所有开发工具皆可开发, 语言相容性高, 隐秘安全性高等, Asp 在电子商务中应用非常广泛, 在 C/S 模式的开发方面技术已很成熟。 SQL Server 2000使用了业界非常先进的数据结构,能够为要求最苛刻的 Web 应用和企业应用提供高度的可扩展性和高可靠性。 Microsoft SQLServer 2000适合于从小型机到大型机的所有级别的应用,具有很强的
5、适应性,在数据库开发中应用极为广泛。经济可使用性:通过本系统,食堂可以提高利润,减少不必要的浪费,在网上长期发布,进行宣传,是一种很好的营销方式,扩大在学生的影响,而项目开发的成本、开发费用和今后的运营、维护费用与带来的经济效益相比却很小,因此,本系统在经济效益上可行。安全性 :系统的安全性是不可忽略的一方面,本系统的合法用户是学生、食堂。在进入系统前都要管理员进行身份验证登录。用户登录身份验证模块验证用户的用户名和密码,并根据不同的用户类型,跳转到相应的界面上去。可维护性要求 :本系统使用的最基本的程序设计语言,对后台的维护和管理非常方便,前端的网页的美化和粉饰,也是非常容易去维护,不会轻易
6、的出现数据错误,出现乱码等 bug,可以及时的进行完善和修改,维护性是非常好的。第2章概要设计( 1)软件体系结构设计及描述B/S 结构是三层 C/S 结构与 WWW网结合的产物。表示层:根据用户及应用的需要, 将数据库信息按网页形式显示出来, 也称为浏览器层。服务层:根据浏览器端的 Internet 访问接口和应用系统的运行平台,也叫应用服务器层。数据库层 :该层运行数据库服务器,接收来自服务层的应用请求,并按标准格式或接口定义返回数据信息。它们属于逻辑划分,并不要求表示层和应用层在物理位置上必须处于 Internet 两端,也不要求应用层和数据库层之间的绝对关系。体系结构图 :表表示层的主
7、要职责就是为用户提供信示界面外观层息,以及把用户的指令翻译。层界面外观层提供了与用户交互的界面。界面规划层根据用户指令调用业务接界面规划层口层相应接口。业业务接口层业务逻辑层主要是对用户提交的指令务及数据做校验, 再加工后将数据存储到逻业务规划层数据存储层, 或将数据存储层提取后返辑回给表示层。层业务接口层提供给表示层指令接口,并实体层将指令操作结果返回。业务规划层根据用户指令和数据的不数据访问层同,将该指令划分给不同的构造器处理并构造出实体数据数据存储层主要指的是数据库,当然就存数据库层包括了表, 视图,存储过程, 触发器等储数据库对象。层( 2)数据库设计及描述根据网上食堂售饭系统的要求,
8、通过对整个系统功能,运行过程的分析,需要 6 张表来存储数据信息。即:管理员信息表,学生信息表,食堂信息表,菜品信息表,订餐信息表,评价信息表。管理员信息表 :管理员姓名,管理员账号,管理员密码属性名称属性代码类型是否主键学ANameVarchar2(10)No管理员姓名生信AIdIntYes管理员账号息表APwdVarchar2(10)No管理员密码:学生信息表 :学生姓名,学生账号(学号) ,学生密码,学生地址,学生电话属性名称属性代码类型是否主键菜SNameVarchar2(10)No学生姓名品信SIdIntYes学生账号息表SPwdVarchar2(10)No学生密码:食学生地址SAd
9、sVarchar2(50)No堂学生电话STelIntNo信表食堂信息表 :食堂名,食堂账号 (食堂编号 ),食堂密码,食堂地址,食堂电话属性名称属性代码类型是否主键食堂名CNameVarchar2(20)No食堂账号CIdIntYes订食堂密码CPwdVarchar2(10)No餐信CAdsVarchar2(50)No食堂地址息食堂电话CTelIntNo表菜品信息表 :菜品名称,菜品编号,菜品组别,菜品价格,菜品照片属性名称属性代码类型是否主键画DNameVarchar2(20)No菜品名称出每DIdIntYes菜品编号张表GroupVarchar2(20)No菜品组别的E 菜品价格Pric
10、eIntNo-R菜品照片PhotoVarchar2(50)No图订餐信息表 :订餐编号,学生账号,食堂账号,菜品编号,菜品数量,日期,时间,学生地址,金额属性名称属性代码类型是否主键订餐编号OIdIntYes学生账号sIdIntNo食堂账号CIdIntNo菜品编号DIdIntNoD菜品数量NumberIntNoaf 日期DateVarchar2(10)Nosf 时间TimeVarchar2(10)NoH 学生地址SAdsVarchar2(50)No金额MoneyVarchar2(10)No评价信息表 :订餐编号,菜品编号,学生账号,评价内容,评价分数属性名称属性代码类型是否主键订餐编号OIdI
11、ntYes菜品编号DIdIntNo学生账号SIdIntNo评价内容ContentVarchar2(50)No评价分数ScoreVarchar2(10)NoE-R图:姓名学生地址评价分数姓名账号密码管理者登陆账号食堂名账号金额编号订餐订餐信息送餐食堂密码密码电话日期时间地址电话包上统分含照片传组选菜品计择数量菜品编号价格名称组别第3章详细设计( 1)类设计实现三个主要功能的类图1、Admin 类,实现了系统界面跳转功能的定义,体现在LoginClick()操作中,如图 1 所示。Admin-AdminName-AminId-AdminPassward+LoginClick ()图 1 Admin
12、 类2 、Canteen 类,实现了食堂的一些操作,包括上传菜品照片,日统计,月统计,菜品分组,送餐的功能,体现在+Upload(),+Statistical(), +Meals() ,+GroupDishes()等操作中,如图2 所示。Canteen-Canteenname-CanteenId-CanteenPassward-CanteentTel-CanteenAddress+Upload()+IncreasePhoto()+DeletePhoto()+DailyStatistical()+MonthlyStatistical()+Meals()+GroupDishes()图 2 Cant
13、een类3、Student 类,实现了学生的一些操作,包括查询账户信息和订餐历史,订餐,评价,付钱的功能 , 体现在 +InquiryAccount()、+Order() 、+EvaluateContent()、 +Money()等操作中,如图 3 所示。Student-StudentName-StudentId-StudentPassward-StudentTel-StudentAddress+InquiryAccount()+InquiryHistory()+Order()+EvaluateContent()+EvaluateScore()+Money()图 3 Student 类( 2)
14、 系统的类图Admin+LoginClick ()Canteen+GroupDishes()+Meals()UploadStatistical+DeletePhoto()+DailyStatistical()+IncreasePhoto()+MonthlyStatistical()StudentInquiryOrder+InquiryAccount()+Money()+InquiryHistory()Evaluate+EvaluateContent()+EvaluateScore()1) Admin 类 : 主界面类,当中定义了管理员,食堂,学生登录时所对应的主界面,主要函数为;LoginClick() 函数:函数用来确定登录的用户和密码是否匹配,响应登录的函数2) Canteen类:食堂信息类,主要函数为;GroupDishes ()函数:菜品分组的函数Meals()函数:送餐3)Upload 类:上传照片类,用于食堂上传照片到网上,主要函数为;IncreasePhoto()函数:增加照片的函数DeletePhoto()函数:减少的函数4)Statistical类:统计类,食堂可进行各种统计: 如日统计,月统计,菜品统计等统计查询功能, 主要函数为;DailyStatistical()函数:每日统计MonthlyStatistical()函数:每月统计5)Student 类:学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 区块链与金融科技监管合规-洞察阐释
- 区块链技术重塑数字经济的新引擎
- 供应链成本整合-洞察阐释
- 射频器件应用拓展-洞察阐释
- 医疗器械生产中的环境与设备要求
- 监控系统维保协议样本
- 网络广告插入服务协议
- 智能婴童安抚玩偶行业跨境出海战略研究报告
- 燕窝胶原蛋白面膜套装行业跨境出海战略研究报告
- 土霉素钙企业数字化转型与智慧升级战略研究报告
- 统编版七年级语文下册《第16课有为有不为》教案
- 高中部学生会职责与组织架构分析
- 骨科专业培训计划及总结
- 钢结构钢筋大棚施工方案
- 安全生产法律法规汇编(2025版)
- 质量环境职业健康安全管理体系程序文件(终稿)
- 家政服务行业的数字化转型及创新服务模式研究
- 镇扫黑除恶培训
- IDC基础知识培训课件
- 《福建省城镇道路清扫保洁作业指导价》
- 第三类医疗器械岗前培训
评论
0/150
提交评论