资源描述
-1- 本科毕业论文(设计)本科毕业论文(设计) 医药连锁店管理系统管理系统 学学 院院: : 信息学院信息学院 专专 业:业:计算机科学与技术计算机科学与技术 班班 级:级: 学学 号:号: 学生姓名学生姓名: : 指导教师:指导教师: 贵州大学本科毕业论文(设计) 第 页 摘要 【摘要】 随着我国市场经济的蓬勃发展和人们对医药产品需求的迅速增加,医药行业正 处于一个高速发展的时期。药品流通现代化经营模式正成为医药流通企业掌握未来 的有效手段,医药产业的竞争将向“大集团、大品种、大市场”战略方向靠拢。在 当今高度信息化的时代,越来越多的医药经营企业意识到提高企业管理水平的重要 性,也迫切要求加快管理信息化的进程。医药连锁机构维系业务正常运行以及建立 核心竞争力的基础之一就是拥有高效、稳定的信息系统。行业的快速发展必然导致 市场竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内 部管理,提高运营效率,另外,由于医药产品种类繁多、销售模式特殊,业务量大, 单凭手工记账已远远适应不了企业快速发展的需求。医药作为一个关系到人们健康 的特殊行业,并且国家对医药行业又有一些不同与其他行业的管理政策,这些都加 大了企业管理的难度。而通过网络化管理医药连锁企业可以实现总店管理员对各分 店进行的一系列经营管理(销售情况、销售汇总、统计等) ,从而迅速建立和完善 现代企业的信息化管理机制问题。可以说,没有信息化的医药连锁几乎是不可想象 的。由此,医药连锁店管理系统应运而生。 【关键词】 医药连锁、药品、医药、医药连锁店 贵州大学本科毕业论文(设计) 第 3 页 目录 摘要.1 0 引言.1 1 系统分析.2 1.1 需求分析.2 1.2 可行性分析.2 2 总体设计.2 2.1 项目规划.2 2.2 系统功能结构图.3 3 系统设计.4 3.1 设计目标.4 3.2 开发及运行环境.4 3.3 逻辑结构设计.5 4 前台主要功能模块详细设计.5 4.1 前台文件总体架构.5 4.2 药品搜索模块设计.8 4.3 药品展示模块设计.10 4.4 求医问药模块设计.15 5 程序调试与错误处理.27 5.1 利用代码正确控制 Check 控件被选中状态 27 附录 A 参考文献 . 附录 B 数据表 附录 C 文件架构图 -1- 0 引言 全球经济一体化步伐的加快,使大多数企业适应市场发展,不断的扩大企业的 经营规模,从单一的企业对客户的销售模式,转变成企业的多店对客户的销售模式 (即连锁经营管理模式) ,更有一部分企业,为了占领市场的绝大多数份额,和同 行的企业联合,加盟成一个大的连锁机构,以适应经济全球一体化的经营管理体制。 经营模式的转变,对企业的管理提出了全新的要求,除了要求保存原有管理体制的 优点外,更为重要的是,需要解决多店销售带来的一系列的管理上的新问题。多店 销售,要求对多店进行统一的管理,同步的进行一系列的经营活动。传统的单一计 算机管理系统,已经不能满足连锁管理体制下新的管理要求。 互联网时代的到来,为管理体制注入了新的血液。越来越多企业商家认识到 Internet 的优越性,开始通过 Internet 进行企业管理,树立企业的网络形象,介绍企 业的经营管理模式、销售的商品信息。同时,通过网络化管理,实现了由总店管理 员对各分店的销售情况进行汇总、统计的功能,解决实际工作中不能及时对连锁店 销售情况进行统一管理的问题;通过网络化管理,实现了和客户在线的交流,增加 了和客户沟通的渠道。 贵州大学本科毕业论文(设计) 第 2 页 1 系统分析 1.1 需求分析 通过调查,要求系统需要有以下功能: 由于操作人员的计算机知识普遍较差,要求有良好的人机界面。 由于该系统的使用对象多,要求有较好的权限管理。 方便的数据查询,满足顾客快速、准确查找药品信息的要求。 全面展示企业的形象,让顾客通过网络对企业有一个更为全面的认识。 提供公告信息、养生之道、加盟信息等。 设置求医问药功能模块,帮助顾客解决问题,拉近和客户之间的距离。 分类展示药品信息,方便客户查看相关内容。 系统管理员对网站后台管理模块设置。 连锁店用户对网站后台管理模块设置。 管理前台所展示的全部信息类内容。 后台功能完善的药品管理模块。 功能强大的销售管理、统计模块。 为保证数据的安全性设置数据备份功能、数据恢复功能。 各连锁店销售排行统计。 系统注销。 1.2 可行性分析 经济性 网络化管理解决了实际工作中不能及时对连锁店销售情况进行统一管理的问题, 为企业节省了大量的管理上所花费的时间,提高了企业经营管理效率。 技术性 通过网络管理,实现了和客户在线沟通的功能,实现对各连锁店进行销售的统 计、排行功能。为总店管理提供了功能强大的数据备份和数据恢复功能。 2 总体设计 2.1 项目规划 医药连锁店管理系统是一个典型的 ASP 数据库开发应用程序,由连锁店前台展 示模块、总店后台管理和连锁店后台管理 3 部分组成。 前台展示模块 该模块主要为顾客提供药品信息的查询功能、药品分类信息展示、公司简介、 贵州大学本科毕业论文(设计) 第 3 页 好药推荐、热销排行、科学养生、求医问药、加盟我们等功能模块。 总店后台管理 该模块主要管理 My Info(添加总店管理员信息) 、公告管理、科学养生文章、 连锁店管理、药品管理、销售管理、数据备份、数据恢复。 连锁店后台管理 该模块主要管理 My Info(添加连锁店用户的信息) 、药品管理、药品销售。 2.2 系统功能结构图 医药连锁店管理系统前台功能结构如图 1 所示。 图 1 医药连锁店管理系统前台功能结构图 总店后台管理系统功能结构图如图 2 所示。 贵州大学本科毕业论文(设计) 第 4 页 图 2 总店后台管理系统功能结构图 医药连锁店管理系统后台功能结构图如图 3 所示。 图 3 医药连锁店管理系统功能结构图 贵州大学本科毕业论文(设计) 第 5 页 3 系统设计 3.1 设计目标 本系统是针对医药连锁企业的经营管理模式进行设计的,主要实现如下目标: 系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准 确、数据存储安全可靠。 为顾客提供一个方便、快捷的药品信息查询功能模块。 全面展示企业的形象。 分类展示药品信息方便顾客查看,为顾客提供最新好药信息。 为顾客提供养生的科学知识。 实现了在线解答顾客疑难问题的功能模块。 设置了总店后台管理和连锁店后台管理功能。 由总店管理员管理前台的所有信息类功能模块。 为总店管理员设置了功能完备的销售统计管理模块,对连锁店的销售性总 值进行管理、统计各排行,同时对各连锁店进行管理。 实现了由总店管理对数据库进行数据备份、数据恢复的功能。 连锁店后台管理模块为连锁店管理员提供了分店药品管理和药品销售管理 模块,并提供用户管理功能。 系统运行稳定、安全可靠。 3.2 开发及运行环境 硬件平台: CPU:P41.8GHz。 内存:256MB 以上。 软件平台: 操作系统:Windows xp/ Windows 2000。 数据库:SQL Server 2000。 浏览器:IE5.0,推荐使用 IE6.0。 Web 服务器:IIS5.0。 分辨率:最佳效果 1024768 像素。 3.3 逻辑结构设计 本系统数据库采用 SQL Server 2000 数据库,系统数据库名称为 DB_Lsmanage 中包含 8 张表。下面分别给出数据表概要说明及数据表的结构。 1数据表概要说明 为使对本系统后台的数据库中数据表有一个更清晰的认识,笔者设计了一个数 据表树型结构图,该数据表树型结构图包含系统所有数据表。 贵州大学本科毕业论文(设计) 第 6 页 图 4 数据表树型结构图 2数据表的结构 关于数据库中的数据表请参见附录 B。 4 前台主要功能模块详细设计 4.1 前台文件总体架构 1功能模块介绍 前台页面主要包括以下功能模块: 网站导航:主要包括网站的旗帜导航条和站内分类导航两个部分。 公司简介:主要介绍公司的基本信息。 好药推荐:主要用于推荐用户反馈的好药信息。 药品展示:主要是展示药品的信息。 热销排行:主要展示销量最好的前 10 种药品信息及详细信息查看。 科学养生:主要用于介绍养生理论、养生方法。 求医问药:主要用于展示求医问药的留言信息及发表新留言两部分。 加盟我们:介绍公司的加盟条件。 贵州大学本科毕业论文(设计) 第 7 页 2前台页面运行结果 顾客在进入医药连锁店后,首先进入连锁店的大厅,也就是连锁店的首页。医 药连锁店首页包含很多内容,和现实中的医药连锁店一样,列出了连锁店的药品展 示、好药推荐、热销排行、公告信息、连锁店列表及客户的最新留言信息。 前台首页运行结果如图 7 所示。 1 342 6 79 8 5 10 贵州大学本科毕业论文(设计) 第 8 页 图 7 前台首页运行结果 前台页面的各部分说明以列表形式给出,如表 1 所示。 表 1 前台首页解析 区域名称说明对应文件 1网站导航主要展示网站的旗帜广告和站内导航条top1.asp 2用户登录 主要用于提供总店管理员和连锁店管理员登录后台 的入口 left.asp 3好药推荐主要用于展示用户反馈的好药信息left.asp 4公告主要用于展示本站的最新公告right.asp 5药品搜索按药品名称、适应症进行药品信息的模糊搜索left.asp 6连锁店列表展示全国各地连锁店信息right.asp 7热销排行展示连锁店中销量最好的 10 种药品left.asp 8药品展示主要用于展示药品的信息main.asp 9最新留言记录用户的留言信息right.asp 10版权信息用于展示网站的版权信息bottom.asp 4创建数据库连接 创建数据库连接主要分两步进行:一是创建数据库连接文件 Conn.asp,二是在 需要与数据库连接的页面中包含该文件(如,) 。 连接数据库的代码如下: 4.2 药品搜索模块设计 如果用户想要更快速查找药品信息,怎么办?医药连锁店管理系统专门设计了 药品搜索模块,通过使用它,用户能够查询到需求的药品信息。本网站采用的是关 键字搜索,并把关键字搜索范围进行了限制,按药品名称及适应症对指定的药品参 数的关键字进行模糊查询。 该功能由两部分组成,一部分是查询条件输入专区(left.asp) ,另一部分是查询 结果显示专区(answer.asp) ,查询条件输入专区的设计效果如图 8 所示。 贵州大学本科毕业论文(设计) 第 9 页 图 8 查询条件输入专区页面的设计效果 当用户在查询条件输入专区页面填写查询内容并确认进行信息查询,当前页将 更新为查询结果展示专区页面。查询结果展示专区页面首先根据用户提交的查询数 据(表单信息)进行数据库检索,并将结果集输出到浏览器中。查询结果展示专区 页面的设计效果如图 9 所示。 图 9 查询结果展示专区页面的设计效果 查询条件输入专区页面涉及的 HTML 表单元素如表 2 所示。 表 2 查询条件输入专区页面涉及的 HTML 表单元素 名称类型含义重要属性 form2form表单 action=“index.asp“onSubmit=“return chkwords();“ keywordstext输入查询关键字 style=“border:1px solid;border- color:000000“ 当用户在查询条件输入专区页面输入查询关键字后,首先利用 JavaScript 编写 chkwords()函数,用来检测用户输入信息是否合法,当用户输入合法的信息后,提 交该表单,完整代码如下: function chkwords() 贵州大学本科毕业论文(设计) 第 10 页 if (document.form2.keywords.value=“) alert(“请输入关键字!“); form2.keywords.focus(); return false; return true; 按药品名称及适应症状对指定的药品参数关键字进行模糊查询,并显示相应的 查询结果,其代码如下: “ response.write “共找到 “border-color:000000;background-color:ffffff;“ 0 then response.write “ end if rs.movenext 继续执行下一条语句 if i Mod 2 = 0 then response.write “ end if if rs.eof then exit for 当记录执行到文件尾结束 该循环 next% 在浏览药品模块中还有一个很关键的程序块就是列表的翻页功能。当从各个入 口进入到浏览药品程序列表页后,如何能够把这些参数保留住,在程序列表页中进 行自身的传递以便翻页?这就需要 ASP 程序来完成,实现这个功能的完整代码如下: 贵州大学本科毕业论文(设计) 第 15 页 “ 添加对应药品的详细信息【查看详细】按钮的程序代码如下: )“ style=“border:1px solid;border-color:000000;background-color:ffffff;“ 分类药品展示页面的运行结果如图 13 所示。 贵州大学本科毕业论文(设计) 第 16 页 图 13 分类药品展示页面的运行效果 2药品详细信息展示页面 药品详细信息展示页面是为了让用户对药品有一个更全面的了解,以方便选购。 该页面主要是根据传递的参数(本例为药品 ID 号,参数名为 ming)检索相应的记 录信息并显示。 药品详细信息展示页面的设计效果如图 14 所示。 图 14 药品详细信息展示页面的设计效果 根据传递的参数进行数据库检索的代码如下: 当显示药品的详细信息,即主要成份、适应症、用法用量、详细说明时,触发 函数 repstr()。该函数的作用是将指定数目的空字符串替换为一个空字符串,其完整 代码如下: 0 then repstr=replace(str,“,“ “) else repstr=“没有信息“ end if end function % 显示图片信息的代码如下: 0 then% “ width=“150“ height=“150“ 显示药品的详细信息的程序代码如下: 显示药品名称 显示主要成份 显示适应症 显示用法用量 显示详细说明 药品详细信息展示页面的运行结果如图 15 所示。 贵州大学本科毕业论文(设计) 第 18 页 图 15 药品详细信息展示页面的运行结果 4.4 求医问药模块设计 求医问药模块作为一个完全独立的模块,主要包括留言列表、发表留言、查看 留言、回复留言和删除留言 5 部分。 1留言列表 用户可以单击首页主导航区【求医问药】超链接,进入到“留言列表”页面。 用户可以在留言列表页面填写留言信息;单击任意一个留言的标题链接,打开查看 留言页面,浏览对应留言的详细信息。 留言列表页面的设计效果如图 17 所示。 图 17 留言列表页面的设计效果 留言列表主要就是将数据中的留言信息分页输出到浏览器中,每页显示 2 条记 录,留言列表文件中检索数据库的程序代码如下: 现在还没有人发表提问“ else rs.pagesize=2 每页显示2条记录 page=Clng(request.QueryString(“page“) 查找当前显示的页码 if page=“ or pagers.pagecount then page=rs.pagecount rs.AbsolutePage=page 将记录指针定位到指定页 i=1 for i=1 to rs.pagesize if rs.eof then exit for 如果记录尾结束循环 % “ / “ 留言列表页面的运行结果如图 18 所示。 图 18 留言列表页面的运行结果 2发表留言 用户可以在留言列表页面中单击【发表新留言】按钮,进入到“发表留言”页 面发表留言信息。 在设计发表留言页时,为了使用户的留言信息保存后,留言内容的文字和标点 符号能够统一,在查看留言信息时,不影响阅读效果,所以在此,将不规则字符“” 通过函数 replace()替换为字符“ ” ,同时控制用户输入的任一主题内容不为空,如 果为空,将给予信息提示。 发表留言页面的设计效果如图 19 所示。 贵州大学本科毕业论文(设计) 第 21 页 图 19 发表留言页面的设计效果 发表留言页面中涉及的 HTML 表单元素如表 3 所示。 表 3 发表留言页面中涉及的 HTML 表单元素 名称类型含义重要属性 form1form表单 action=“ onSubmit=“return chkfields();“ authortext昵称style=“border:1px solid;border-color:000000“ titletext标题style=“border:1px solid;border-color:000000“ contenttextarea内容 b1submit【提交】按钮 b2reset【取消】按钮onClick=“window.close();“ 发表留言信息时的数据处理页主要是将用户提交的表单信息保存到数据库中, 数据处理页的程序代码如下: 0 then% “) content=replace(content,“ “,“ “) author=trim(request(“author“) author=replace(author,“,“) if title=“ or content=“ or author=“ then % 贵州大学本科毕业论文(设计) 第 22 页 alert(“请准确填写留言信息“); setTimeout(“window.close();“,10); 留言成功“ % opener.location.reload(); /刷新当前窗口的父窗口 setTimeout(“window.close();“,800); 发表留言页面的运行结果如图 20 所示。 图 20 发表留言页面的运行结果 3查看留言 用户可以在“留言列表”页面中单击任意一条留言的标题链接,打开查看留言 页面,浏览对应留言的详细信息。用户可以在该页面实现留言信息的回复、留言信 息的删除及回复信息的删除功能。 查看留言页面的设计效果如图 21 所示。 贵州大学本科毕业论文(设计) 第 23 页 图 21 查看留言页面的设计效果 查看留言页面主要就是将数据中的留言信息输出到浏览器中,通过传递的参数 id,在数据表中检索留言信息,来判断访问留言信息的人数,如果检索到参数 id, 则说明访问一次 id 所对应的留言信息,这时通过更新数据表对访问人数做自加 1 操 作。留言列表文件中的检索数据库的程序代码如下: 请选择留言!“ response.End() 结束语句 end if set rs=conn.execute(“select * from tb_BBS where Id=“ style=“border:1px solid;border-color:#000000;background-color:#ffffff“ 通过上面的代码可以看出,操作被提交到处理页后,处理页将根据传递过来的 id 值对回复的留言信息进行存储,其关键代码如下: 0 then content=trim(request(“content“) if len(content)=0 then alert(“请填写留言内容!“); window.history.back(); response.End() end if content=replace(content,chr(13),“) content=replace(content,“ “,“ “) author=trim(request(“author“) 贵州大学本科毕业论文(设计) 第 25 页 postdate=now() 回复留言日期和时间 sql=“insert into tb_BBS (content,author,postdate,upid) values (“ setTimeout(“window.close();“,800); 此处省略了判断昵称及回复留言内容是否为空的代码 end if % 5删除留言 在查看留言页面中,单击【删除】按钮,进行相应的留言信息或回复信息的删 除操作。 删除留言信息是在每条留言记录后添加一个【删除】按钮,可以在浏览完留言 信息后对于没有价值的留言信息做删除操作,其关键代码如下: );“ 删除回复信息是在每条记录后添加一个【删除】按钮,可以在浏览完留言的回 复信息后对于没有价值的留言回复信息做删除操作,代码如下: “ 当操作被提交到处理页后,首先通过标记 Flag 来判断用户是否有操作权限,如 果该用户为管理员级别,则处理页将根据传递过来的 id 值对相应的记录进行删除, 其关键代码如下: 1 then% alert(“您无权删除!“); setTimeout(“window.close();“,10); alert(“删除留言信息成功!“); window.location.href=“askfor.asp“; 5 程序调试与错误处理 5.1 利用代码正确控制 Check 控件被选中状态 在医药连锁店管理系统中,在删除公告信息时,公告列表中只有一条公告记录, 这时,单击【全选】按钮并不能将复选框选中,如图 42 所示。 图 42 单击【全选】按钮时,复选框不能被选中 贵州大学本科毕业论文(设计) 第 27 页 根据以上的情形进行分析,当单击【全选】按钮时,调用 selall()函数判断复选 框的个数时,没有考虑到 1 个复选框时如何进行处理,因此会出现上面的情况。 源代码如下: function selall() var nn=self.document.all.item(“delit“) for(j=0;j=2) for(j=0;jnn.length;j+) self.document.all.item(“delit“,j).checked=true; 当复选框为大于等于2时, 处于选中状态 else self.document.all.item(“delit“,0).checked=true; 当复选框为1时,处于选 中状态 此时再运行网页时,将显示如图 43 所示的页面。 图 43 单击【全选】按钮后,将单个复选框选中 贵州大学本科毕业论文(设计) 第 28 页 附录 A 参考文献 1JSP 数据库系统开发完全手册 人民邮电出版社 2006 年 3 月 2Delphi 数据库系统开发完全手册 人民邮电出版社 2006 年 3 月 3Visual Basic 数据库系统开发完全手册 人民邮电出版社 2006 年 3 月 4Visual C+数据库系统开发完全手册 人民邮电出版社 2006 年 3 月 5JSP 信息系统开发实例精选 机械工业出版社 王国辉、牛强、李南南等 2005 年 7 月 6Visual Basic 信息系统开发实例精选 机械工业出版社 宋坤、赵智勇、刘强等 2005 年 7 月 7SQL Server 数据库开发实例解析 机械工业出版社 宋昆、李严等 2006 年 1 月 8Access 数据库开发实例解析 机械工业出版社 李俊民、高春燕等 2006 年 1 月 9Visual Basic 精彩编程 200 例 机械工业出版社赛奎春、高春艳等 2003 年 1 月 10ASP 数据库开发实例解析 机械工业出版社 李严、于亚芳、王国辉2004 年 12 月 11Delphi 工程应用与项目实践 机械工业出版社 宋坤、赵智勇等 2005 年 1 月 12Visual Basic 工程应用与项目实践 机械工业出版社高春艳、李俊民等 2005 年 1 月 13Visual C工程应用与项目实践 机械工业出版社张雨、阮伟良等 5005 年 1 月 14JSP 工程应用与项目实践 机械工业出版社 陈威、白伟明、李楠2005 年 2 月 15ASP 工程应用与项目实践 机械工业出版社 王国辉、牛强、李南南2005 年 4 月 16Visual Basic 信息系统开发实例精选 机械工业出版社高春艳、李俊民、 张耀庭等 2005 年 7 月 17ASP 信息系统开发实例精选 机械工业出版社 王国辉、牛强、李南南等 2005 年 7 月 18Delphi 信息系统开发实例精选 机械工业出版社 宋坤、赵智勇、刘强等 2005 年 7 月 19Visual foxpro 数据库开发关键技术与实例应用 人民邮电出版社 周桓、张雨、 王国辉 2004 年 5 月 20PoweBuilder 数据库开发关键技术与实例应用 人民邮电出版社 刘志铭 张振坤 冯文萃 2004 年 5 月 21Delphi 数据库开发关键技术与实例应用 人民邮电出版社 赛奎春 陈紫鸿 宋 贵州大学本科毕业论文(设计) 第 29 页 昆 2004 年 5 月 22Visual basic 数据库开发关键技术与实例应用 人民邮电出版社 高春艳、李艳 2004 年 5 月 23Visual C+ 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005 年 7 月 24Visual Basic 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005 年 7 月 25PowerBuilder 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005 年 7 月 26Visual FoxPro 管理信息系统完整项目实例剖析 人民邮电出版社 明日科技 2005 年 7 月 27Delphi 数据库开发实例解析 机械工业出版社 赛奎春、郑骁鹏等 2004 年 2 月 28Visual Basic 数据库开发实例解析 机械工业出版社刘志铭、高春艳等 2003 年 8 月 29Visual FoxPro 数据库开发实例解析 机械工业出版社王晶莹、王国辉等 2003 年 9 月 30Power Builder 数据库开发实例解析 机械工业出版社华传铭、张振坤等 2003 年 9 月 31PowerBuilder 精彩编程 200 例 机械工业出版社 张振坤、李文立等2004 年 9 月 32Visual FoxPro 精彩编程 200 例 机械工业出版社 王国辉、董韶华等 2004 年 9 月 贵州大学本科毕业论文(设计) 第 30 页 附录 B 数据表 (1)tb_BBS(留言信息表) 留言信息表主要用于保存用户的留言信息,表 tb_BBS 的结构如表 B.1 所示。 表 B.1 表 tb_BBS 的结构 字段名数据类型长度描述 Idint4ID titlevarchar8000标题名称 contentvarchar8000留言内容 upidint4留言 ID Postdatesmalldatetime4发表时间 authorvarchar50作者 readcountint4阅读留言人数 backcountint4回复留言人数 (2)tb_MedicineName(药品信息表) 药品信息表用来保存的药品的基础信息。表 tb_MedicineName 的结构如表 B.2 所示。 表 B.2 表 tb_MedicineName 的结构 字段名数据类型长度描述 Idint4ID TypeIdint4类别 ID yNamevarchar200药品名称 Modevarchar200单位 Pricemoney8单价 intimedatetime8入库时间 Mode1varchar200规格 Gradebit1推荐状态 imgvarchar200图片 elementsvarchar200主要成份 fortillvarchar200适应症状 贵州大学本科毕业论文(设计) 第 31 页 usesizevarchar200用法用量 medbookvarchar200详细说明 (3)tb_MedicineType(药品类别表) 药品类别表主要用来保存药品类别信息,表 tb_MedicineType 的结构如表 B.3 所示。 表 B.3 表 tb_ MedicineType 的结构 字段名数据类型长度描述 TypeIdint4类别 ID TypeNamevarchar50类别名称 (4)tb_sell(销售信息表) 销售信息表主要用于保存商品的销售信息,表 tb_sell 的结构如表 B.4 所示。 表 B.4 表 tb_sell 的结构 字段名数据类型长度描述 Idbigint8ID TypeNamevarchar50类别名称 yNamevarchar50药品名称 Modevarchar50单位 Pricevarchar50单价 Slint4数量 TotalPricemoney8总金额 Time1datetime8销售时间 itTypeint4分类等级 UserIdint4连锁店 ID Mode1varchar50药品规格 (5)tb_User(用户信息表) 用户信息表主要用于保存用户信息,表 tb_User 的结构如表 B.5 所示。 表 B.5 tb_User 结构 字段名数据类型长度描述 UserIDint4连锁店 ID UserNamevarchar50连锁店的名称 UserPassvarchar50连锁店用户密码 贵州大学本科毕业论文(设计) 第 32 页 Flagint4级别 Addressvarchar50连锁店地址 Telvarchar50联系电话 YouBianvarchar50邮编 Emailvarchar50电子邮件 Mnamevarchar50负责人 IDint4ID RegDatevarchar50注册时间 (6)tb_NoticeBBS(公告信息表) 公告信息表主要用于保存发布的公告信息,表 tb_NoticeBBS 的结构如表 B.6 所 示。 表 B.6 tb_NoticeBBS 结构 字段名数据类型长度描述 idxint4ID 号 titlevarchar50公告标题 regDatevarchar50发布日期 contenttext16公告内容 (7)tb_kexue(科学养生信息表) 科学养生信息表主要用于保存科学养生信息,表 tb_kexue 的结构如表 B.7 所示。 表 B.7 tb_kexue 结构 字段名数据类型长度描述 idxint4ID 号 titlevarchar50标题名称 contentvarchar8000科学养生内容 regDatesmalldatetime4发布时间 贵州大学本科毕业论文(设计) 第 33 页 附录 C 文件架构图 医药连锁店管理系统的前台文件架构如图 C.1 所示。 前台首页 index.asp 公司简介 introduce.asp 前台主体页面 热销排行 sort.asp 科学养生 kexue.asp 求医问药 askfor.asp 药品展示 show.asp 好药推荐 goodmed.asp 后台登录入口 index.asp 加盟我们 together.asp 旗帜导航条 站内分类导航 index.asp 图 C.1 文件架构图 医药连锁店管理系统后台文件架构,如图 C.2 所示。 贵州大学本科毕业论文(设计) 第 34 页 后台登录 /manage/ default.asp 总店管理员登录 公告管理 /manage/bbs/ bbsman.asp 科学养生文章 /manage/kexue/ kexue.asp 数据备份 /manage/bf/ DB_bf.asp 数据恢复 /manage/bf/ DB_hf.asp 销售管理 各连锁店 库存情况 /manage/ view.asp 各连锁店 库存排行 /manage/ sort.asp 销售统计 /manage/ tongji.asp 类别添加 /manage/goods/ goodsclass.asp 药品管理 药品列表 /manage/goods/ goodslist.asp 药品添加 /manage/goods/ addgoodsname.asp 连锁店用户登录 连锁店管理 连锁店列表 /manage/user/ userlist.asp 连锁店添加 /manage/user/ user.asp 药品管理 药品入库 /manage/goods/ goodsadd.asp My Info /manage/user/ changepwd.asp My Info /manage/user/ changepwd.asp 药品销售 药品入库 出库库存情况 /manage/goods/ mygoods.asp 图 C.2 医药连锁店管理系统后台文件架构图 求医问药模块的文件架构如图 C.3 所示。 贵州大学本科毕业论文(设计) 第 35 页 求医问药 askfor.asp 留言列表 readask.asp 发表新留言 addask.asp 查看留言 readask.asp 回复该留言 huifu.asp 删除留言 delask.asp 图 C.3 求医问药模块的文件架构图
展开阅读全文