毕业设计报告.doc_第1页
毕业设计报告.doc_第2页
毕业设计报告.doc_第3页
毕业设计报告.doc_第4页
毕业设计报告.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业技能综合实训文 档系别:软件技术系 专业班级:08计应班姓名: 王瑜玲指导教师: 周春良 , 赵 娜 实训成绩:实训项目名称:商业网站的开发与设计和VB应用程序开发与设计实训文档清单:(确认后在方框内打“”)1、职业核心技能标准4、实训报告(ERP实验项目部分及网站设计与开发部分)2、项目任务书(ERP实验项目部分及网站设计与开发部分)5、实训成果3、实训进度安排(ERP实验项目部分及网站设计与开发部分)6、核心技能过程考核与实训成绩评定实训成果:图纸 源代码 其他 另附光盘 宁波大红鹰学院软件学院二0 0 年 月 日二、毕业技能综合实训任务书计算机应用技术专业实训项目:商业网站的开发与设计和VB应用程序开发与设计 学生姓名: 王瑜玲 班级: 08计应(1)班 学号: 082020101 项目类型: 动物之家网 指导教师: 周春良 1、实训目的:该实训项目是在以往各教学环节的基础上,进一步理论联系实际, 在实现实训项目的过程中加强掌握本专业相关课程中的知识,并帮助学生强化以前学到的知识,真正将知识转化为实际技能,让学生在进行实践开发前一个演练;通过毕业技术综合实训,使学生具有VB软件开发、网页制作网站构建、网络管理与维护等方面的综合能力。毕业生可从事VB软件开发、网页制作、网络管理、数据库开发与维护、多媒体应用等工作。2、毕业技能综合实训项目简介: 1)、商业网站的开发与设计通过完成一个商业网站的开发与设计,训练学生掌握设计含数据库功能的ASP动态网页的技术。2)、VB应用程序开发与设计通过完成一个小型的基于数据库系统的VB应用程序设计与开发,训练学生使用VB语言编程的能力和数据库设计能力。3、实训内容及任务分配:1)、已知项目参数:网站的题目:动物之家网2)、需完成的任务(每人一题):(1)、商业网站的开发与设计: 动物之家网不同种类的动物介绍濒临灭绝的动物动物保护法动物百科动物文学人类与动物的和谐问题友情链接论坛注册,登录 论坛发表主题,回复主题(2)、VB应用程序开发与设计o 根据项目具体需求设计数据库;o 完成应用程序的结构设计;o 完成系统的界面设计;o 实现各个功能模块代码;o 系统集成编译运行。4、毕业技能综合实训提交的成果(1)实训报告一份,内容包括:o 各阶段实训过程记述;o 各阶段完成内容成果说明及展示;o 过程考核记录;o 实训总结、致谢等;(2)完成各阶段项目的系统,阶段结束时,将作品进行演示,并将作品刻录光盘。三、实训进度安排与监控记录阶段实训时间实训内容完成进度情况指导教师签字第一阶段第1-4周商业网站的开发与设计导航效果实现功能模块设计HTML技术ASP动态网页设计技术数据库技术多媒体技术第二阶段第5-6周VB应用程序开发与设计项目数据库设计系统功能模块设计系统各功能界面设计功能模块代码实现系统集成调试运行编制程序设计报告 宁波大红鹰学院软件学院毕业技能综合实训四、实训报告 实训项目:商业网站的开发与设计和VB应用程序开发与设计。完 成 人: 王瑜玲 系 别: 软件技术系 专 业: 计算机应用技术(计算机应用方向)班 级: 08计应(1)班 指导教师: 周春良 , 赵 娜 - 1 -目录阶段一:商业网站的开发与设计11.1 XX网站功能描述11.2 XX网站设计过程1阶段二:VB应用程序开发与设计121 XX系统功能描述122界面设计过程123功能代码实现224系统集成调试2体会与致谢2阶段一:商业网站的开发与设计1.1 动物之家网站功能描述一、该网站的功能介绍动物之家的首页设计主要涵盖:对动物这个大群体的基本了解,动物的分类,动物百科,动物文学,濒临灭绝的动物,动物保护法,人类与动物的和谐问题,友情链接,图片欣赏以及论坛等内容。首页的主要目的是让浏览者能一目了然的了解这个网站的主要内容,并且能够迅速的寻找到需要的目标。其中,因为可以将动物的分类分为六类,所以我利用行为制作了一个下拉菜单。下拉菜单是网上最常见的效果之一,用鼠标指针轻轻一点或者移过去,就会出现一个更加详细的菜单,它不仅节省了网页排版空间,使网页布局简洁有序,而且一个新颖美观的下拉菜单还能为网页增色不少。首页说的通俗一点就是创建很多超级链接,是通往各个分页面的桥梁,能够实现文档件或文档中的跳转。在这张主页中,我创建了文本,图像热区,鼠标经过等链接。例如:图文并茂是网页的一大特色,图像不仅可以使网页生动,形象,美观,而且能使网页中的内容更加的丰富多彩,因此图像在网页中就占据了举足轻重的作用,同一个图像的不同部分能够链接到不同的文档,这个就是热区链接。当鼠标指针移到热区时就会变成手的形状,当鼠标按下时,页面就会跳转到或打开设定的URL。同时,我利用了行为设置的“您好!欢迎光临”的状态栏文本。以上就组成了我简洁的主页。u 了解动物动物是自然界不容忽视的大家庭。该页面将带你系统的了解动物这个大家庭,例如:动物的“丰年”和“荒年”,动物的繁殖能力动物的牙齿,动物这个大家庭共有多少成员,根据不同的条件,可以将动物怎样的划分等等。正文上方的导航栏中包括如下信息:首页,人类与动物的和谐问题,动物百科,动物文学,濒临灭绝的动物,动物保护法。页面的右边是一组各种各样动物的照片,包括鱼类,哺乳类,爬行类,昆虫,鸟类,两栖类。希望浏览者在看文字的同时,感受到动物世界的奇妙。u 动物的分类:两栖动物,哺乳动物,爬行动物,昆虫,鱼类,鸟类两栖动物页面主要介绍:两栖动物的概述,主要特征,历史以及十种最怪异最濒危的两栖动物。以上页面都运用了模板。利用模板可以将多个页面中不同的部分,在模板中定义为可编辑部分。之后在制作时,利用模板生成一个子页面,然后修改可编辑区域。极大的提高了工作效率。该页面的功能设计相当的简单:标题栏的下面是图片,图片的右边是一段文字,主要是对两栖的认识。下面是导航栏,包括两栖动物的概述,主要特征,历史以及十种最怪异最濒危的两栖动物。正文的内容就是对这四大块内容的具体介绍。哺乳动物页面主要介绍:概述,主要特征,皮肤,骨骼,肌肉,消化,呼吸,排泄,循环,神经,感官,生殖。以上页面都是运用模板来完成的。由标题栏,图片,导航栏,正文组成。爬行动物页面主要介绍:生理学意义,爬行纲介绍,最大的蜥蜴。运用了模板,该页面设计功能同两栖动物。昆虫页面主要介绍:昆虫的认识,昆虫的用途,俗称,昆虫之最。左边为导航栏,右边为正文内容。鱼类页面主要介绍:概述,分类,构造与生命活动,地理分布,医学作用,生理特征。导航栏在上,正文内容在下。鸟类页面主要介绍:鸟类介绍,鸟类迁徙,侏罗纪鸟类,鸟中之最,鸟类欣赏。页面功能同鱼类。u 动物百科该页面主要介绍一些关于动物有趣的百科知识,例如:食鸟蛛布下的罗网,螃蟹之最,水蜘蛛的“物理肺”,水下空气泡住所,海底鸳鸯,海底动物的“激光武器”,萤火虫的求爱信号,水母的身体,蚯蚓的功绩,大王乌贼趣闻,蜗牛的唾液等等u 动物文学该页面主要收集了一些唐宋的诗歌。都是大家的作品,例如:白居易,杜甫,李商隐。还有一些则是耳熟能详的,例如:咏鹅。在这里还能接触到我们一些不熟悉的作家,亦或是没有读到过的作品。会发现,在文学的殿堂里,动物也能描述的惟妙惟肖,栩栩如生。u 濒临灭绝的动物 该页面介绍了十二种世界濒临灭绝的动物:北部白犀牛,白鳍豚,苏门答腊虎,奥咯诺科鳄鱼,僧海豹,小嘴狐猴,兰海皮海龟,澳瑞纳客鳄鱼,泰国猪鼻蝙蝠,夏威夷蜗牛,斯比科斯鹦鹉,微型猪。并且介绍了动物灭绝的原因。u 图片欣赏 主要插入了一个FLASH动画。里面包含了十几张清晰的图片,供浏览者欣赏。图片的切换采用了不同的方式。或深入浅出,或从左,或从右,或从上,或从下。这样浏览者在观看图片时不会觉得千篇一律。论坛是一个比较理想的场所,网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,网上论坛正是一种供人们进行交流的网络空间。它不受时间和空间的约束,论坛用户可以发表自己的观点,大家一起探讨某个问题。用户使用论坛,有一定的流程:用户注册登录进入论坛,就某个话题(主题贴)展开讨论,通过发贴功能发布新的话题,通过回贴的功能回复已有的话题。所以一个相对完善的网页涵盖一个论坛是非常必要的。创建一个动物之家论坛管理系统,具备发表帖子、回复帖子、帖子查询功能。同时创建一个登录界面和注册界面。对该论坛的功能,我做了如下设计:u 创建后台数据库在SQL数据库中创建一个数据库,在该数据库中建立三张表:用户信息表中包含用户名,密码,确认密码三个字段;发表主题表中包含主题编号,发起人的姓名,发起人的IP地址,讨论的主题,主题的详细内容,所选择图片的路径,发表主题的日期和时间,主题的浏览和回复次数。回复主题表中包含主题编号,发言者姓名,发言者的IP地址,回复的主题,所选择图片的路径,回复主题的日期和时间,回复的详细内容,主题编号(与发表主题表中的相同)。u 登录页面 访问者只有输入了自己的用户名和密码,该页面才能跳转到论坛的主页面。登录页面由两个文本框用于输入用户名和密码;登录,全部重写,退出按钮及一个注册超链接组成。如果用户名或者密码为空,则出现提示框告知“用户名或者密码不能为空,请重新输入!”,若用户民和密码与数据库中的不一致,则出现提示框告知“您输入的用户民或密码有误,请重新输入!”;若成功登录,页面会直接跳转到论坛主页面;若访问者没有注册过用户名和密码,点击注册,将自动链接到注册用户信息的页面。该页面包括用户名,密码,确认密码三个文本框和提交,全部重写,退出三个按钮。该界面与登录界面不同的是,如果您的用户名已经注册过将会出现提示框“您的用户名已经存在,请重新输入!”,如果第一次输入的密码与确认密码不同,将会出现提示框“您输入的密码不一致,请重新输入!”顺利注册,会出现注册成功页面,该页面可以链接到登录页面。u 论坛主页面进入该页面,在右上角会看到例如:木木,上午好!欢迎进入动物之家论坛!该页主要是用来实现查看讨论主题功能。它以分页的形式显示当前已有的讨论主题,每页显示五个主题,每个主题以超链接的形式显示,可以通过单击某个主题来查看详细的讨论内容并发表意见,也可以通过单击页面下部的超链接在不同的分页之间跳转。如果在发表主题表中不包含任何记录,则显示“当前没有讨论主题!”,此时可以通过单击“发表新帖”链接进入到发起主题的页面。同时使用应用程序事件,会话事件以及global.asa文件的方法,在页面上显示目前在线的人数。利用window对象的有关方法实现在状态栏显示滚动文本“欢迎进入动物之家论坛!”u 发表主题页面在发表主题页面时用到了表单。在发起讨论主题中访问者可以在这里输入作者,主题,头像选择,内容。点击提交按钮,相应的信息就会交给保存主题处理。u 保存主题页面该页面的主要任务是,先检查作者,主题和内容的值,如果其中有任何一个为空字符串,则重新定向到发起讨论主题页面。如果这些字符都不是字符串,则链接到数据库,并将该讨论主题及其相关的信息保存到对应的表中。保存数据后,可以单击返回论坛首页,也可以直接单击关闭窗口按钮。其中访问者的IP地址是通过读取服务器环境变量REMOTE_ADDR获得的。发表主题的时间日期也是读取了当前系统的日期时间。u 回复主题为了便于访问者参加针对某个主题的讨论,主题列表中均以超链接的形式,只要单击某个主题,即可查看关于该主题的讨论内容,包括原创帖子和回复帖子,此时可以根据该主题发表自己的意见,在下方的表单中输入作者,主题,头像,内容的相应信息,然后单击提交即可。若该主题没有回复帖子,将会在原创帖子下面显示“当前没有回复!”当然访问者也可以在该页面单击超链接发表新帖或者返回首页。u 保存主题该页面功能同保存主题页面。其中数据处理的内容包括两个部分:第一部分是能够更新发表主题表的回复次数字段,使它当前主题的浏览次数上加1。第二部分是能够将所有回复信息,例如姓名,IP地址,回复的主题,内容等,将它们保存到数据库相应的表中。另外,我还设计了一个返回主页面的超链接,可以方便访问者访问。1.2 动物之家网站设计过程一、页面和框架让浏览者有理由逗留,就要把网页作得趣味盎然,引人入胜。浏览者第一次进入你的主页时,他们通常不是在寻找值得阅读的地方,他们可能正在寻找可供选择的东西,以超文本术语说即是可用鼠标点取的词句、图像、按钮等等,接下来是阅读文字,选定一个可选项,按鼠标键,下页出现后又重复此过程。提供的可选项要是太少,访问者会觉得没意思。所以我运用了各式各样的超链接。因为超链接是网页中最活泼、最有吸引力的一种元素。整个页面的排版都是由表格来固定的,表格边框设为零,显得整齐划一,干净清楚。网页的内容通常是由文字和图片组成,由文字构成网页的主体,而图片则能够美化和增色你的网页,所以,我对图片下了很多的功夫。用Photoshop处理图片,使其与主题相一致。左上角的标题是用Photoshop制作的特效文字图片,显眼夺目,为整张网页增添了不少生气。小标题采用加粗加大的黑色字,这样制作不仅丰富了页面内容,而且使整张网页条理清晰,一目了然。u CSS运用CSS(层叠样式表)是在网页制作中普遍要用到的技术,采用CSS的页面,设计者会更加轻松,有效的对页面的整体布局,颜色,字体,链接,背景以及同一页面的不同部分,不同页面的外观和格式等效果实现更加精确的控制。下面我就对文字应用CSS样式进行介绍:1. 在“CSS样式”面板中单击“新建CSS规则”按钮,打开“新建CSS规则”对话框。2. 在对话框中将“选择器类型”设置为“类”,名称定义为“.title”,在“定义在” 选项区中选择“仅对该文档”选项,单击“确定”按钮3. 设置字体,大小,颜色,行高,粗体等选项,单击确定。4. 选中文字,然后单击“属性”面板的“样式”下拉列表中的“title”选项,这样样式就应用到文字里了。u 模板运用1. 选择“文件新建”命令,弹出“新建文档”对话框,选择“常规”选项卡中“基本页”类别中的“库项目”选项。2. 单击“创建”按钮,创建一个空白网页。3. 选择“修改页面属性”命令,弹出“页面属性”对话框。4. 在对话框中,选择“分类”列表框中的“外观”选项,设置背景颜色。5. 用表格排版网页,然后将光标置于需要编辑的区域,选择“插入模板对象可编辑区域”命令,然后一直确定即可。将模板另存为即可6. 当需要修改时,直接修改模板,关闭时会问你是否更新,选是,所有利用模板做的页面就会自动更新,大大提高了建站的效率。u 留言板表单使用表单主要用于信息调查,收集统计数据等方面。在电子商务流行的今天,表单的作用更是不容忽视的。用户可以利用表单来轻松完成各种数据的收集。表单主要包括文本域,按钮,复选框和单选按钮以及插入列表和菜单等。例如,我制作的这个论坛,用户在线填写的一些信息提交后,该反馈信息内容即可通过服务器反馈给管理者。二、数据库设计(ER图 范式以及原因 主健和外健 数据源)E-R图如下所示:Users( username, password, repassword )因为数据库表中不包含已在其它表中已包含的非主关键字信息,属性不依赖于其它非主属性,它消除了部分函数依赖和传递依赖,所以users用户表满足第三范式,其中主键为username。Articles(art_id, author, ip_addr, theme, pic_ path , content , issue_time , view_times , reply_times)因为表中不包含已在其他表中已包含的非主关键字信息且数据无冗余,所以articles主题表满足第三范式,其中主键为art_id。Replies(re_id , author , ip_addr , theme , pic_path , content , reply_time , art_id)因为表中不包含已在其他表中已包含的非主关键字信息且数据无冗余,所以replies回复表满足第三范式,其中主键为re_id和art_id。Users用户表设计如下:Articles发表主题表设计如下:Replies回复主题表设计如下:Users用户表结构如下:Articles发表主题表结构如下:Replies回复主题表结构如下:三、关键技术实现u 后台服务器配置本论坛服务器配置使用了Microsoft的IIS5.0作为系统服务器。添加IIS5.0服务器过程非常简单,打开“控制面板 添加/删除程序”选项,选择“添加/删除windows组件”,选中弹出对话框中的“Internet信息服务(IIS)选项”(如图所示),按照系统提示进行安装即可。u 数据库连接代码u 论坛登录 window.alert 用户名或密码不能为空!window.alert 此用户名与密码不匹配,请重新输入!u 用户注册% server.Transfer(zhuce.htm)end ifif pwd repwd then%window.alert 您输入的两次密码不一致,请重新输入!window.alert 此用户名已经有人使用,请更换用户名!u 查看讨论主题n 时间日期显示代码今天是年月日,n 分页显示代码当前主题数 每页个主题当前页次/ 页 a href=forum1.asp?currentpage=n 关闭窗口代码sub end_onclick()window.closeend subn 在线人数代码目前在线人数人n 状态栏滚动字幕显示msg=欢迎进入动物之家论坛!interval=300seq=0sub scroll()str_len=len(msg)window.status=left(msg,seq+1)seq=seq+1if seq=str_len + 1 thenseq=0window.status=window.settimeoutscroll,intervalelsewindow.settimeoutscroll,intervalend ifend subscrolln 查看主题内容代码%set rst=cnn.execute(articles, ,adcmdtable)if rst.eof thenresponse.write 当前没有任何主题!response.endend ifrst.closerst.cursortype=adopenstaticrst.pagesize=5ssql=select * from articles order by issue_time descrst.open ssql,cnnrst.absolutepage=cint(currentpage)rowcount=0% while not rst.eof and rowcountimg src= a href= replytheme.asp?id=u 发表主题n 图像显示input size=50 name=optpic type=radio value=img src =u 回复主题u 保存成功 四、网页美工u FLASH动画FLASH是一款矢量图形编辑,动画制作软件。FLASH的优点基本上可以归纳为三点:其一是动画体积小。由于网络带宽的限制,在主页上放置给过大的文件是不现实的。但是静态的网页又会大大的降低网页的吸引力。FLASH提供的解决方案使得其制作的动画非常小,且是基于矢量的图形系统,即各元素都是矢量的,只要用少量的矢量数据就可以描述一个复杂的对象,非常适用于网络上适用。其二是动画可无级放大。无论用户的浏览器适用多么大的窗口,动画始终可以完全显示,并且不会降低画面的质量。其三是插件工作方式。用户只要安装一次插件,以后就可以快速启动并且观看动画。由于它生成的动画容量一般都很小,所以调用的时候速度很快。1. 选择“文件新建”命令。新建一个空白的FLASH文档。调整尺寸,背景颜色帧频等参数。2. 选择“文件导入到库”,在所需文件夹中选择需要的图片素材。在时间轴面板中选择新建图层1,在第一帧中插入关键帧,再在右边的库面板中选取所需要的一张图片,选中并单击鼠标不放,直接拖入到舞台适当位置即可。3. 再选中适当的帧数,如第20帧,右击选择插入关键帧。在1到20帧之间的任意一帧中右击选择创建补间动画。若想使图片深入浅出,则选中相应的帧,再点击舞台中的图片,在属性面板中找到颜色下拉列表的APHA可修改图片的透明度。4. 新建图层,重复以上的操作,就可以制作出一个简单的动画,用于图片欣赏。 u Photoshop从功能上看,Photoshop可分为图像编辑、图像合成、校色调色及特效制作部分。图像编辑是图像处理的基础,可以对图像做各种变换如放大、缩小、旋转、倾斜、镜像、透视等。也可进行复制、去除斑点、修补、修饰图像的残损等。图像合成则是将几幅图像通过图层操作、工具应用合成完整的、传达明确意义的图像,这也是美术设计的必经之路。Photoshop提供的绘图工具让外来图像与创意很好地融合,成为可能使图像的合成天衣无缝。校色调色是Photoshop中深具威力的功能之一,可方便快捷地对图像的颜色进行明暗、色编的调整和校正,也可在不同颜色进行切换以满足图像在不同领域如网页设计、印刷、多媒体等方面应用。特效制作在Photoshop中主要由滤镜、通道及工具综合应用完成。包括图像的特效创意和特效字的制作,如油画、浮雕、石膏画、素描等常用的传统美术技巧都可藉由Photoshop特效完成。我在制作网页的时候,很多背景图片都是在Photoshop中进行了修改。例如将图像合理的缩小,放大,旋转。制作特效字,使用滤镜自己制作了一个背景。下面我就特效字的制作过程,做一下具体的介绍。最终效果图:1 将画布的背景颜色设置成同网页背景颜色相同。2 在工具箱中选择文字工具,在画布上单击,看到闪烁的光标就可以写下你要的内容。你会看到在右下角的图层面板中出现了一个新的文字图层。3 栅格化文字(这是关键),将画笔工具硬度设为最大(也可工具需要设定),用画笔工具将文字的笔画任意进行改动(像画画一样)。直到你满意为止。4 用图层图层样式斜面和浮雕进行一下处理,还可以用其他手段,比如描边等操作。按照自己的需要做一些修饰即可。这样一个简单的特效文字就制作完成了,又简单又美观。 在制作的过程中,其中有一幅背景图片,我将它做成了飘雪的样子。制作过程如下:首先新建一个图层将其填充成黑色,然后滤镜-杂色-添加杂色(数量300%以上单色高斯分布)图层混合模式为滤色模糊-高斯模糊(1象素多点)模糊-动感模糊方向斜下即可。u 色彩的选择这个网页的总体色彩,我选用了黄色。黄色-具有快乐,希望,智慧和轻快的个性,它的明度最高。因为这个网站的主题是动物,在这种色彩下,能够让浏览者轻松,快乐的走进这个动物之家,感受到动物的可爱。在网页的制作中我并没有选用太多的色彩。相反,我只用了一种色彩。这里是指先选定一种色彩,然后调整透明度或者饱和度,(说得通俗些就是将 色彩变淡或则加深),产生新的色彩,用于网页。这样的页面看起来色彩统一,有层次感。因为我认为:选择色彩相近的颜色,非常容易搭配。同色彩系(同色相),明度不同或纯度不同的几种颜色容易搭配,比如挑几种深浅不同的黄色来搭配。考虑到网页的内容,是信息存储空间,所以一般要求背景要亮,文字要暗,对比度要高。我用了最典型的白黑字。导航栏的超链接我用了白色,起到醒目的作用,让浏览者一眼就能找到自己要寻找的信息。而正文的内容,由于一般字数都比较的多,所以我用了黑色,这样浏览者看起内容来就会相对的不那么累。阶段二:VB应用程序开发与设计21 XX系统功能描述一、系统设计1系统功能说明超市进销存管理系统是超市管理的一个重要的管理环节,它的特点是信息量大,要求信息反馈迅速,对超市的经营和经济效益能够产生直接的影响。同时它与库存管理、销售管理等都存在十分密切的关系,其中任意环节出现漏洞都可能直接给超市造成经济损失。 企业经营如逆水行舟不进则退。每一个努力发展的企业都明白,先进管理的重要作用,引进先进管理系统使企业经营变得规范、合理。进销存管理系统无论是在功能设计还是业务流程上都尽可能做到满足经营管理运作流程的需求,并且操作方便、功能强大,即使操作者对计算机知识一窍不通也能一用就会。它强化库存管理,规范业务流程,提高资金管理的透明度,加快商品资金周转,是企业经营管理中数据分析中必不可少的管理工具。针对超市进销存管理系统,分别对采购部门,销售部门和库存保管部门进行详细的调研和分总结出如下所需求的信息:所有的商品需要按类管理,所以商品需要有一个商品类型信息表。任何一个商品必须属于某一个商品类型,如果一个商品类型中存在某个商品,则该商品类型不可以删除。另外,还需要记录供应商的信息。在涉及商品数量和商品价格的地方要给出相应的单位。在商品销售信息表中要出现销售数量,单价,销售日期等信息。在进货信息中要包含供货商信息的相关信息,如供货商名称等。商品报损表中要有报损商品的名称,商品报损的原因,及商品报损的数量等。同时进货,销售,报损等操作要有相应的操作员信息。对进货,销售,报损,库存等信息可以进行相应的添加,修改,删除等操作。该系统只有在管理员登入后才可以进行操作,但是管理员可以添加新的管理员。当进行进货,销售和报损之后,才能相应的更新库存对更新后的库存总结商品中的热卖商品。根据以上需求分析,设计系统框架。系统功能分析如下:1)基本信息的维护商品类型的建立与维护,包括商品类型的添加、修改和删除等。商品基本信息管理:包括商品基本信息的添加、修改和删除等。供货商信息管理:包括供货商信息的添加、修改和删除等。管理员信息管理:系统管理员的添加、删除和修改密码等。2)进货管理商品进货信息管理:商品进货信息包括商品进货数量、单价、供货商等。商品进货管理功能完成进货信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的进货情况。进货分析:列出当前进货量最多的前几项商品和进货量最少的前几项商品。库存分析:列出当前库存量最多的前几项商品和库存量最少的前几项商品。3)销售管理商品销售信息管理:商品销售信息包括商品销售数量、单价、统计日期等。商品销售管理功能完成销售信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的销售情况。销售分析:列出当前销售量最多的前几项商品和销售量最少的前几项商品。4)报损管理商品报损信息管理:商品报损信息包括商品报损数量、报损原因等。商品报损管理功能完成报损信息登记、修改和删除等。分类查看:可以根据商品类型来查看某种商品的报损情况。报损分析:列出当前报损量最多的前几项商品和报损量最少的前几项商品。2功能模块划分(或附上模块组织结构图)用户信息模块由用户名,密码两部分组成。用户注册模块由用户姓名,性别,籍贯,年龄,出生年月,联系方式六部分组成。商品信息模块由商品编号,商品名称,商品介绍,商品类型ID,库存量,备注 六部分组成。商品类型模块由商品类型号,商品类型名,备注三部分组成。供货商信息模块由供货商ID,供货商名称,供货商介绍,备注四部分组成。商品报损信息模块由报损编号,商品编号,登记日期,报损数量、报损原因,操作员ID,备注七部分组成。商品销售模块由销售编号,商品编号,登记日期,售出数量,卖出单价,操作员ID,备注七部分组成。进货信息模块由进货ID,供货商ID,商品编号,进货时间,送货人姓名,经手人姓名,购入量,进货单价,操作员ID,备注十部分组成。密码维护模块由旧密码,新密码及密码重输三部分组成。二、系统开发环境设计1系统开发环境:VBVisual Basic是微软公司推出的可视化开发工具。在开发图形界面时,无需编写大量代码去描述界面元素的位置及外观,仅仅通过简单的鼠标拖放操作就可以设计出标准的Windows应用程序界面。它具有易用性,通用性和开发效率高等特点。VB是一种面向对象的可视化设计平台,具备事件驱动的编程机制,拥有结构化的程序设计语言,具有强大的数据库功能和网络开发功能,能充分利用Windows资源,是方便实用的程序向导。例如:可以利用数据控件和数据库管理窗口来直接建立、处理、存储、检索数据库。能直接编辑和访问其他数据库。提供开放式数据连接(Open DataBase Connectivity)ODBC。2数据库开发环境: ACCESS Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。它具备了如下优点:(1)存储方式单一Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。(2)面向对象Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。三、系统数据库与数据表设计1ER图2关系模型及数据完整性设置等经过上述的分析和总结,设计如下数据项和数据结构:l 用户注册表:(用户姓名,性别,籍贯,年龄,出生年月,联系方式)其中主键:用户姓名l 用户信息表:(账号,密码)其中主键:账号l 商品信息表:(商品编号,商品名称,商品介绍,商品类型ID,库存量,备注)其中主键:商品编号 外键:商品类型IDl 商品类型表:(商品类型号,商品类型名,备注)其中主键:商品类型号l 供货商信息表:(供货商ID,供货商名称,供货商介绍,备注)其中主键:供货商IDl 商品报损表:(报损编号,商品编号,登记日期,报损数量、报损原因,操作员ID,备注)其中主键:报损编号l 商品销售表:(销售编号,商品编号,登记日期,售出数量,卖出单价,操作员ID,备注)其中主键:销售编号 外键:商品编号l 进货信息表:(进货ID,供货商ID,商品编号,进货时间,送货人姓名,经手人姓名,购入量,进货单价,操作员ID,备注)其中主键:进货ID 外键:供货商ID 商品编号所有的表结构如下所示:l 用户信息表字段名字段类型大小说明是否允许为空用户名文本20主键否密码数字长整型否l 用户注册表字段名字段类型大小说明是否允许为空用户姓名文本20主键否性别文本20是年龄数字长整型是出生年月文本30是籍贯文本20是联系方式文本20是l 商品信息表字段名字段类型大小说明是否允许为空商品编号自动编号长整型主键否商品名称文本20是商品介绍文本50是商品类型ID数字长整型外键否库存量数字长整型是备注备注是l 供货商信息表字段名字段类型大小说明是否允许为空供货商ID数字长整型主键否供货商名称文本20是供货商介绍文本50是备注备注是l 进货信息字段名字段类型大小说明是否允许为空进货ID自动编号长整型主键否供应商ID数字长整型外键是商品编号数字长整型外键是进货时间日期/时间是送货人姓名文本20是经手人姓名文本20是购入量数字长整型是进货单价数字长整型是操作员ID文本20是备注备注是l 商品类型表字段名字段类型大小说明是否允许为空商品类型号自动编号长整型主键否商品类型名文本20是备注备注是l 销售信息表字段名

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论