曙光毛纺厂精织车间主任老胡(陈强饰),一向埋头苦干但思想僵化,觉得工作就得埋头苦干而搞技术革新是投机取巧。女儿嘉英(张金玲饰)是精织车间的挡车工,她正与车间的修理工郁林(汪用桓 饰)相恋。在车间党委书记老齐的启发下,郁林和嘉英等几个青年工人想把光电管装到织机上,利用“光电探纬设计方案”以提高产品质量,减轻劳动强度,所以和老胡发生了矛盾,连郁林为老胡理发都搞得不欢而散。
而老胡的儿子嘉奇(陈佩斯饰)因为在文革中没有受到良好教育而有些好逸恶劳,但本性不乏闪光点,一次与朋友大阮、张岚(刘晓庆饰)在逛公园的过程中奋不顾身跳入水中救根本没落水的孩子,这些却给孩子的姑姑一一新华书店的营业员林小红(方舒饰)留下了好印象。
另一方面老胡也在工作中有所触动希望去书店找一些技术资料进行学习,却被工作态度蛮横的张岚搞得争吵起来,林小红出面解决了问题。而胡嘉奇应张岚的邀请教大家舞蹈,不仅满口白字,譬如“如火如茶”“披荆斩辣”,而且动作夸张僵硬,只有小红作为手风琴手默默鼓励和支持他,这使得嘉奇对她产生了好感,并决心用学习使得自己进步。
经过周折,光电探纬仪试验成功。“十一”前夕,郁林和嘉英喜结良缘。老胡请来张岚,嘉奇请来女友小红,张岚、小红一齐来到老胡家中,老胡、胡婶错把张岚当作未来的儿媳。大阮赶来接走张岚,这时,大家才知闹了个笑话。小红和嘉奇幸福地依偎在一起。值得一提的是电影中客串扮演摄影师的正是已故著名相声表演艺术家马季。
本片于1980年 获第三届电影百花奖最佳配角奖(刘晓庆),文化部1979年优秀影片奖、青年优秀创作奖(王好为、张金玲、刘晓庆)。。由澳門的一宗命案開始,名妓張美玲(張艾嘉)被發現在酒店房中刺殺了前度男友中村(鶴見辰吾)。在審判的過程中,發現了中村與美玲十年前的一段不可告人的往事,更發現美玲與夜總會經理白蘭(姚煒)之間曖昧的關係,而白蘭中村亦為了美玲而造成終身遺憾的錯誤。 《海上花》是楊凡導演的影片中戲劇原素最豐富的一部,其中有刻骨銘心的異性戀,有曖昧纏綿的女同性戀,有販毒與吸毒者的矛盾,有妓女與鴇母之間的衝突。 女主角張艾嘉在本片中的表現被譽為當年最優雅的演出,日籍男主角鶴見辰吾以極其浪漫的姿態風靡不少女性觀眾,而姚煒則成為中國電影史上女同性戀的經典人物。 主題曲:《海上花》則囊括幾乎當年所有港臺音樂大獎,並成為詞曲羅大佑、主唱甄妮音樂事業上的新里程。。